/arkcompiler/ets_frontend/ets2panda/lexer/ |
H A D | keywords.cpp | 23 TokenType tokenType) in Handle_as() 25 return {src, TokenType::LITERAL_IDENT, tokenType}; in Handle_as() 28 KeywordString JSKeywords::Handle_await(const KeywordsUtil &util, std::string_view src, TokenType tokenType) in Handle_await() argument 33 return {src, TokenType::LITERAL_IDENT, tokenType}; in Handle_await() 38 return {src, tokenType}; in Handle_await() 41 KeywordString JSKeywords::Handle_yield(const KeywordsUtil &util, std::string_view src, TokenType tokenType) in Handle_yield() argument 51 return {src, tokenType}; in Handle_yield() 54 KeywordString TSKeywords::Handle_as(const KeywordsUtil &util, std::string_view src, TokenType tokenType) in Handle_as() argument 56 return JSKeywords::Handle_as(util, src, tokenType); in Handle_as() 59 KeywordString TSKeywords::Handle_await(const KeywordsUtil &util, std::string_view src, TokenType tokenType) in Handle_await() argument 22 Handle_as([[maybe_unused]] const KeywordsUtil &util, std::string_view src, TokenType tokenType) Handle_as() argument 64 Handle_yield(const KeywordsUtil &util, std::string_view src, TokenType tokenType) Handle_yield() argument 69 Handle_as(const KeywordsUtil &util, std::string_view src, TokenType tokenType) Handle_as() argument [all...] |
/arkcompiler/ets_frontend/es2panda/lexer/ |
H A D | keywordString.h | 19 #include <lexer/token/tokenType.h> 26 constexpr KeywordString(std::string_view s, TokenType t, TokenType k) : str(s), tokenType(t), keywordType(k) {} in KeywordString() 31 TokenType tokenType {};
|
H A D | keywordsUtil.h | 22 #include <lexer/token/tokenType.h>
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSparserEnums.cpp | 165 auto tokenType = Lexer()->GetToken().Type(); in IsStringEnum() local 166 while (tokenType != lexer::TokenType::PUNCTUATOR_RIGHT_BRACE && tokenType != lexer::TokenType::PUNCTUATOR_COMMA) { in IsStringEnum() 167 if (tokenType == lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in IsStringEnum() 174 tokenType = Lexer()->GetToken().Type(); in IsStringEnum()
|
H A D | ETSparserExpressions.cpp | 388 bool IsPunctuartorSpecialCharacter(lexer::TokenType tokenType) in IsPunctuartorSpecialCharacter() argument 390 switch (tokenType) { in IsPunctuartorSpecialCharacter() 411 auto tokenType = Lexer()->GetToken().Type(); in IsArrowFunctionExpressionStart() local 415 while (tokenType != lexer::TokenType::EOS && openBrackets > 0) { in IsArrowFunctionExpressionStart() 416 switch (tokenType) { in IsArrowFunctionExpressionStart() 433 if (tokenType != lexer::TokenType::LITERAL_IDENT && in IsArrowFunctionExpressionStart() 434 tokenType != lexer::TokenType::PUNCTUATOR_PERIOD_PERIOD_PERIOD) { in IsArrowFunctionExpressionStart() 441 tokenType = Lexer()->GetToken().Type(); in IsArrowFunctionExpressionStart() 444 while (tokenType != lexer::TokenType::EOS && tokenType ! in IsArrowFunctionExpressionStart() 778 lexer::TokenType tokenType = Lexer()->GetToken().Type(); ValidateInstanceOfExpression() local [all...] |
H A D | statementParser.cpp | 336 auto tokenType = lexer_->GetToken().Type(); in ConsumeSemicolon() local 337 if (tokenType == lexer::TokenType::PUNCTUATOR_SEMI_COLON) { in ConsumeSemicolon() 343 if (!lexer_->GetToken().NewLine() && tokenType != lexer::TokenType::EOS && in ConsumeSemicolon() 344 tokenType != lexer::TokenType::PUNCTUATOR_RIGHT_BRACE) { in ConsumeSemicolon() 345 LogSyntaxError({"Unexpected token '", TokenToString(tokenType), "'."}); in ConsumeSemicolon() 631 auto tokenType = lexer_->GetToken().Type(); in ParseExpressionStatement() local 632 if (tokenType == lexer::TokenType::KEYW_PUBLIC || tokenType == lexer::TokenType::KEYW_PRIVATE || in ParseExpressionStatement() 633 tokenType == lexer::TokenType::KEYW_PROTECTED) { in ParseExpressionStatement() 866 lexer::TokenType tokenType; in ParseForLoopInitializer() local [all...] |
H A D | expressionParser.cpp | 16 #include "lexer/token/tokenType.h" 510 lexer::TokenType tokenType = lexer_->GetToken().Type(); in ValidateGroupedExpression() local 511 if (lhsExpression->IsGrouped() && tokenType != lexer::TokenType::PUNCTUATOR_ARROW) { in ValidateGroupedExpression() 574 lexer::TokenType tokenType = lexer_->GetToken().Type(); in ParseAssignmentExpression() local 575 switch (tokenType) { in ParseAssignmentExpression() 605 AllocNode<ir::AssignmentExpression>(lhsExpression, assignmentExpression, tokenType); in ParseAssignmentExpression() 617 auto expression = ParseAssignmentBinaryExpression(tokenType, lhsExpression, flags); in ParseAssignmentExpression() 619 expression = ParseAssignmentEqualExpression(tokenType, lhsExpression, flags); in ParseAssignmentExpression() 633 ir::Expression *ParserImpl::ParseAssignmentBinaryExpression(const lexer::TokenType tokenType, in ParseAssignmentBinaryExpression() argument 637 switch (tokenType) { in ParseAssignmentBinaryExpression() 678 ParseAssignmentEqualExpression(const lexer::TokenType tokenType, ir::Expression *lhsExpression, const ExpressionParseFlags flags) ParseAssignmentEqualExpression() argument 1448 const auto tokenType = lexer_->GetToken().Type(); ParseOptionalChain() local 1671 ParsePostPrimaryExpressionDot(ir::Expression *returnExpression, const lexer::TokenType tokenType, bool *isChainExpression) ParsePostPrimaryExpressionDot() argument [all...] |
H A D | parserImpl.h | 23 #include "lexer/token/tokenType.h" 169 [[noreturn]] void ThrowUnexpectedToken(lexer::TokenType tokenType) const; 170 [[noreturn]] void ThrowExpectedToken(lexer::TokenType tokenType) const; 175 void LogExpectedToken(lexer::TokenType tokenType); 206 void ExpectToken(lexer::TokenType tokenType, bool consumeToken = true); 219 ir::Expression *ParseAssignmentBinaryExpression(lexer::TokenType tokenType, ir::Expression *lhsExpression, 221 ir::Expression *ParseAssignmentEqualExpression(lexer::TokenType tokenType, ir::Expression *lhsExpression, 409 ir::Expression *ParsePostPrimaryExpressionDot(ir::Expression *returnExpression, lexer::TokenType tokenType,
|
H A D | parserImpl.cpp | 1175 auto const tokenType = token.Type(); in ExpectIdentifier() local 1176 if (tokenType == lexer::TokenType::PUNCTUATOR_FORMAT) { in ExpectIdentifier() 1187 if (tokenType == lexer::TokenType::LITERAL_IDENT) { in ExpectIdentifier() 1189 } else if (tokenType == lexer::TokenType::PUNCTUATOR_LEFT_SQUARE_BRACKET) { in ExpectIdentifier() 1195 LogSyntaxError({"Identifier expected, got '", TokenToString(tokenType), "'."}, tokenStart); in ExpectIdentifier() 1209 void ParserImpl::ExpectToken(lexer::TokenType tokenType, bool consumeToken) in ExpectToken() argument 1211 if (lexer_->GetToken().Type() == tokenType) { in ExpectToken() 1217 ThrowExpectedToken(tokenType); in ExpectToken() 1220 void ParserImpl::ThrowUnexpectedToken(lexer::TokenType const tokenType) const in ThrowUnexpectedToken() 1222 ThrowSyntaxError("Unexpected token: '"s + TokenToString(tokenType) in ThrowUnexpectedToken() 1261 LogExpectedToken(lexer::TokenType const tokenType) LogExpectedToken() argument [all...] |
H A D | ETSFormattedParser.cpp | 405 switch (auto tokenType = Lexer()->GetToken().Type(); tokenType) { in CreateClassDeclaration() 428 ThrowUnexpectedToken(tokenType); in CreateClassDeclaration()
|
H A D | ETSparserTypes.cpp | 128 ir::TypeNode *ETSParser::GetTypeAnnotationOfPrimitiveType([[maybe_unused]] lexer::TokenType tokenType, in GetTypeAnnotationOfPrimitiveType() argument 132 switch (tokenType) { in GetTypeAnnotationOfPrimitiveType()
|
H A D | ETSparserClasses.cpp | 1100 const auto tokenType = Lexer()->GetToken().KeywordType(); in ParseMemberModifiers() local 1101 if (tokenType == lexer::TokenType::KEYW_ASYNC || tokenType == lexer::TokenType::KEYW_NATIVE) { in ParseMemberModifiers() 1102 bool isAsync = tokenType == lexer::TokenType::KEYW_ASYNC; in ParseMemberModifiers()
|
H A D | TSparser.h | 56 ir::MappedOption ParseMappedOption(lexer::TokenType tokenType);
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | srcDump.h | 21 #include <lexer/token/tokenType.h>
|
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | assignmentExpression.h | 20 #include "lexer/token/tokenType.h" 97 lexer::TokenType SetOperatorType(lexer::TokenType tokenType) noexcept 99 return operator_ = tokenType;
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | updateExpression.h | 20 #include <lexer/token/tokenType.h>
|
H A D | unaryExpression.h | 20 #include <lexer/token/tokenType.h>
|
H A D | binaryExpression.h | 20 #include <lexer/token/tokenType.h>
|
H A D | assignmentExpression.h | 20 #include <lexer/token/tokenType.h>
|
H A D | binaryExpression.cpp | 25 #include <lexer/token/tokenType.h>
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsParameterProperty.h | 20 #include <lexer/token/tokenType.h>
|
/arkcompiler/ets_frontend/es2panda/lexer/token/ |
H A D | token.h | 20 #include <lexer/token/tokenType.h>
|
/arkcompiler/ets_frontend/es2panda/typescript/types/ |
H A D | typeRelation.h | 20 #include <lexer/token/tokenType.h>
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 744 lexer::TokenType tokenType = lexer_->GetToken().Type(); in ParseAssignmentExpression() local 745 if (lhsExpression->IsGrouped() && tokenType != lexer::TokenType::PUNCTUATOR_ARROW) { in ParseAssignmentExpression() 755 switch (tokenType) { in ParseAssignmentExpression() 820 AllocNode<ir::AssignmentExpression>(lhsExpression, assignmentExpression, tokenType); in ParseAssignmentExpression() 846 AllocNode<ir::AssignmentExpression>(lhsExpression, assignmentExpression, tokenType); in ParseAssignmentExpression() 1381 lexer::TokenType tokenType = lexer_->GetToken().Type(); in ParseOptionalChain() local 1384 switch (tokenType) { in ParseOptionalChain() 1433 lexer::TokenType tokenType = lexer_->GetToken().Type(); in ParseOptionalMemberExpression() local 1434 ASSERT(tokenType == lexer::TokenType::PUNCTUATOR_HASH_MARK || tokenType in ParseOptionalMemberExpression() [all...] |
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astDump.h | 21 #include <lexer/token/tokenType.h>
|