Lines Matching full:lexer
28 #include "lexer/lexer.h"
29 #include "lexer/ETSLexer.h"
45 const lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseNamespaceDeclaration()
55 namespaceDecl->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseNamespaceDeclaration()
62 Lexer()->NextToken(); in ParseNamespaceDefinition()
68 lexer::SourceRange bodyRange; in ParseNamespaceDefinition()
82 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseNamespaceBody()
83 Lexer()->NextToken(lexer::NextTokenFlags::KEYWORD_TO_IDENT); in ParseNamespaceBody()
90 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_FORMAT && in ParseNamespaceBody()
91 Lexer()->Lookahead() == static_cast<char32_t>(ARRAY_FORMAT_NODE)) { in ParseNamespaceBody()
93 if (Lexer()->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_BRACE) { in ParseNamespaceBody()
98 while (Lexer()->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_BRACE) { in ParseNamespaceBody()
99 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_SEMI_COLON) { in ParseNamespaceBody()
100 Lexer()->NextToken(); in ParseNamespaceBody()
114 lexer::SourcePosition endLoc = Lexer()->GetToken().End(); in ParseNamespaceBody()
115 Lexer()->NextToken(); in ParseNamespaceBody()
117 return {ctor, std::move(properties), lexer::SourceRange {startLoc, endLoc}}; in ParseNamespaceBody()