Home
last modified time | relevance | path

Searched refs:tokenType (Results 1 - 25 of 36) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/lexer/
H A Dkeywords.cpp23 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 DkeywordString.h19 #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 DkeywordsUtil.h22 #include <lexer/token/tokenType.h>
/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserEnums.cpp165 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 DETSparserExpressions.cpp388 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 DstatementParser.cpp336 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 DexpressionParser.cpp16 #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 DparserImpl.h23 #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 DparserImpl.cpp1175 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 DETSFormattedParser.cpp405 switch (auto tokenType = Lexer()->GetToken().Type(); tokenType) { in CreateClassDeclaration()
428 ThrowUnexpectedToken(tokenType); in CreateClassDeclaration()
H A DETSparserTypes.cpp128 ir::TypeNode *ETSParser::GetTypeAnnotationOfPrimitiveType([[maybe_unused]] lexer::TokenType tokenType, in GetTypeAnnotationOfPrimitiveType() argument
132 switch (tokenType) { in GetTypeAnnotationOfPrimitiveType()
H A DETSparserClasses.cpp1100 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 DTSparser.h56 ir::MappedOption ParseMappedOption(lexer::TokenType tokenType);
/arkcompiler/ets_frontend/ets2panda/ir/
H A DsrcDump.h21 #include <lexer/token/tokenType.h>
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DassignmentExpression.h20 #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 DupdateExpression.h20 #include <lexer/token/tokenType.h>
H A DunaryExpression.h20 #include <lexer/token/tokenType.h>
H A DbinaryExpression.h20 #include <lexer/token/tokenType.h>
H A DassignmentExpression.h20 #include <lexer/token/tokenType.h>
H A DbinaryExpression.cpp25 #include <lexer/token/tokenType.h>
/arkcompiler/ets_frontend/es2panda/ir/ts/
H A DtsParameterProperty.h20 #include <lexer/token/tokenType.h>
/arkcompiler/ets_frontend/es2panda/lexer/token/
H A Dtoken.h20 #include <lexer/token/tokenType.h>
/arkcompiler/ets_frontend/es2panda/typescript/types/
H A DtypeRelation.h20 #include <lexer/token/tokenType.h>
/arkcompiler/ets_frontend/es2panda/parser/
H A DexpressionParser.cpp744 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 DastDump.h21 #include <lexer/token/tokenType.h>

Completed in 19 milliseconds

12