Lines Matching refs:Lexer
51 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_FORMAT);
52 Lexer()->NextToken();
55 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_LEFT_SQUARE_BRACKET) {
57 Lexer()->NextToken();
60 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::LITERAL_IDENT);
61 char const *const identData = Lexer()->GetToken().Ident().Bytes();
66 ThrowSyntaxError(INVALID_NUMBER_NODE, Lexer()->GetToken().Start());
76 ThrowSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start());
81 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
89 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
96 ThrowSyntaxError(INVALID_INSERT_NODE, Lexer()->GetToken().Start());
100 Lexer()->NextToken();
108 ThrowSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start());
113 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
121 ThrowSyntaxError(INVALID_INSERT_NODE, Lexer()->GetToken().Start());
125 Lexer()->NextToken();
133 ThrowSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start());
138 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
146 ThrowSyntaxError(INVALID_INSERT_NODE, Lexer()->GetToken().Start());
150 Lexer()->NextToken();
157 ThrowSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start());
162 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
169 ThrowSyntaxError(INVALID_INSERT_NODE, Lexer()->GetToken().Start());
172 Lexer()->NextToken();
180 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
185 ThrowSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start());
191 ThrowSyntaxError(INVALID_INSERT_NODE, Lexer()->GetToken().Start());
194 Lexer()->NextToken();
201 ThrowSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start());
206 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
213 ThrowSyntaxError(INVALID_INSERT_NODE, Lexer()->GetToken().Start());
216 Lexer()->NextToken();
223 ThrowSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start());
228 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
235 ThrowSyntaxError(INVALID_INSERT_NODE, Lexer()->GetToken().Start());
238 Lexer()->NextToken();
245 ThrowSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start());
250 ThrowSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start());
257 ThrowSyntaxError(INVALID_INSERT_NODE, Lexer()->GetToken().Start());
260 Lexer()->NextToken();
405 switch (auto tokenType = Lexer()->GetToken().Type(); tokenType) {
408 ThrowUnexpectedToken(Lexer()->GetToken().Type());
419 if (auto const tokType = Lexer()->GetToken().Type(); tokType != lexer::TokenType::KEYW_CLASS) {
440 auto const startLoc = Lexer()->GetToken().Start();
441 Lexer()->NextToken();
443 if (IsClassMethodModifier(Lexer()->GetToken().Type())) {
447 if (Lexer()->GetToken().Type() != lexer::TokenType::KEYW_CONSTRUCTOR) {
455 auto *memberName = AllocNode<ir::Identifier>(Lexer()->GetToken().Ident(), Allocator());
457 Lexer()->NextToken();