/arkcompiler/ets_frontend/ets2panda/lexer/token/ |
H A D | token.cpp | 21 return (type_ == TokenType::LITERAL_IDENT && in IsAccessability() 22 (keywordType_ == TokenType::KEYW_PUBLIC || keywordType_ == TokenType::KEYW_PROTECTED || in IsAccessability() 23 keywordType_ == TokenType::KEYW_PRIVATE || keywordType_ == TokenType::KEYW_INTERNAL) && in IsAccessability() 29 return (type_ == TokenType::LITERAL_IDENT && keywordType_ == TokenType::KEYW_ASYNC && in IsAsyncModifier() 35 return (keywordType_ == TokenType::KEYW_IN || keywordType_ == TokenType::KEYW_OF); in IsForInOf() 40 return (type_ == TokenType in IsStaticModifier() [all...] |
H A D | token.h | 57 TokenType Type() const in Type() 72 void SetTokenType(TokenType type) in SetTokenType() 77 TokenType KeywordType() const in KeywordType() 104 ASSERT(type_ == TokenType::LITERAL_NUMBER && (flags_ & TokenFlags::NUMBER_BIGINT)); in BigInt() 110 ASSERT(type_ == TokenType::LITERAL_NUMBER && !(flags_ & TokenFlags::NUMBER_BIGINT)); in GetNumber() 116 ASSERT(type_ == TokenType::LITERAL_STRING || type_ == TokenType::LITERAL_NUMBER || in String() 117 type_ == TokenType::LITERAL_CHAR); in String() 139 static bool IsBinaryToken(TokenType type); 140 static bool IsBinaryLvalueToken(TokenType typ [all...] |
/arkcompiler/ets_frontend/es2panda/lexer/token/ |
H A D | token.cpp | 24 return (type_ == TokenType::LITERAL_IDENT && in IsAccessability() 25 (keywordType_ == TokenType::KEYW_PUBLIC || keywordType_ == TokenType::KEYW_PROTECTED || in IsAccessability() 26 keywordType_ == TokenType::KEYW_PRIVATE) && in IsAccessability() 32 return (type_ == TokenType::LITERAL_IDENT && keywordType_ == TokenType::KEYW_ASYNC && in IsAsyncModifier() 38 return (type_ == TokenType::LITERAL_IDENT && keywordType_ == TokenType::KEYW_STATIC && in IsStaticModifier() 44 return (type_ == TokenType::LITERAL_IDENT && keywordType_ == TokenType in IsDeclareModifier() [all...] |
H A D | token.h | 48 TokenType Type() const in Type() 58 void SetTokenType(TokenType type) in SetTokenType() 63 TokenType KeywordType() const in KeywordType() 90 ASSERT(type_ == TokenType::LITERAL_NUMBER && (flags_ & TokenFlags::NUMBER_BIGINT)); in BigInt() 96 ASSERT(type_ == TokenType::LITERAL_NUMBER && !(flags_ & TokenFlags::NUMBER_BIGINT)); in Number() 102 ASSERT(type_ == TokenType::LITERAL_STRING || type_ == TokenType::LITERAL_NUMBER); in String() 134 static bool IsBinaryToken(TokenType type); 135 static bool IsBinaryLvalueToken(TokenType type); 136 static bool IsUpdateToken(TokenType typ [all...] |
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSparserExpressions.cpp | 148 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in ParseFunctionParameterExpression() 163 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_RIGHT_PARENTHESIS || in ParseFunctionParameterExpression() 164 Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_COMMA) { in ParseFunctionParameterExpression() 207 case lexer::TokenType::PUNCTUATOR_PLUS: in ResolveArgumentUnaryExpr() 208 case lexer::TokenType::PUNCTUATOR_MINUS: in ResolveArgumentUnaryExpr() 209 case lexer::TokenType::PUNCTUATOR_TILDE: in ResolveArgumentUnaryExpr() 210 case lexer::TokenType::PUNCTUATOR_EXCLAMATION_MARK: in ResolveArgumentUnaryExpr() 211 case lexer::TokenType::PUNCTUATOR_DOLLAR_DOLLAR: in ResolveArgumentUnaryExpr() 212 case lexer::TokenType::PUNCTUATOR_PLUS_PLUS: in ResolveArgumentUnaryExpr() 213 case lexer::TokenType in ResolveArgumentUnaryExpr() [all...] |
H A D | expressionParser.cpp | 82 ASSERT(lexer_->GetToken().Type() == lexer::TokenType::KEYW_YIELD); in ParseYieldExpression() 96 if (lexer_->GetToken().Type() == lexer::TokenType::PUNCTUATOR_MULTIPLY && !lexer_->GetToken().NewLine()) { in ParseYieldExpression() 102 } else if (!lexer_->GetToken().NewLine() && lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_BRACE && in ParseYieldExpression() 103 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_PARENTHESIS && in ParseYieldExpression() 104 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_SQUARE_BRACKET && in ParseYieldExpression() 105 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_COMMA && in ParseYieldExpression() 106 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_SEMI_COLON && in ParseYieldExpression() 107 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_COLON && in ParseYieldExpression() 108 lexer_->GetToken().Type() != lexer::TokenType::EOS) { in ParseYieldExpression() 121 if (lexer_->GetToken().Type() == lexer::TokenType in ParsePotentialExpressionSequence() [all...] |
H A D | ETSparserStatements.cpp | 127 while (Lexer()->GetToken().Type() != lexer::TokenType::EOS) { in ParseTopLevelStatements() 128 if (Lexer()->TryEatTokenType(lexer::TokenType::PUNCTUATOR_SEMI_COLON)) { in ParseTopLevelStatements() 158 (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_MULTIPLY || in ParseTopLevelDeclStatement() 159 Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_LEFT_BRACE)) { in ParseTopLevelDeclStatement() 166 case lexer::TokenType::KEYW_FUNCTION: { in ParseTopLevelDeclStatement() 173 case lexer::TokenType::KEYW_CONST: { in ParseTopLevelDeclStatement() 177 case lexer::TokenType::KEYW_LET: { in ParseTopLevelDeclStatement() 181 case lexer::TokenType::KEYW_NAMESPACE: in ParseTopLevelDeclStatement() 182 case lexer::TokenType::KEYW_STATIC: in ParseTopLevelDeclStatement() 183 case lexer::TokenType in ParseTopLevelDeclStatement() [all...] |
H A D | ASparser.cpp | 91 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_AT); in ParseDecorator() 117 ASSERT(Lexer()->GetToken().KeywordType() == lexer::TokenType::KEYW_TYPE); in ParseTypeAliasDeclaration() 121 if (Lexer()->GetToken().Type() != lexer::TokenType::LITERAL_IDENT) { in ParseTypeAliasDeclaration() 132 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_LESS_THAN) { in ParseTypeAliasDeclaration() 137 if (Lexer()->GetToken().Type() != lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in ParseTypeAliasDeclaration() 143 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_BITWISE_OR) { in ParseTypeAliasDeclaration() 167 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_QUESTION_MARK) { in ParseOptionalFunctionParameter() 179 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_COLON) { in ParseOptionalFunctionParameter() 187 if (Lexer()->GetToken().Type() != lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in ParseOptionalFunctionParameter() 338 case lexer::TokenType in ParsePatternElementToken() [all...] |
H A D | TSparser.cpp | 131 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_AT); in ParseDecorator() 136 if (Lexer()->GetToken().Type() != lexer::TokenType::LITERAL_IDENT) { in ParseDecorator() 144 while (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_PERIOD) { in ParseDecorator() 147 if (Lexer()->GetToken().Type() != lexer::TokenType::LITERAL_IDENT) { in ParseDecorator() 159 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_LEFT_PARENTHESIS) { in ParseDecorator() 184 ASSERT(Lexer()->GetToken().KeywordType() == lexer::TokenType::KEYW_TYPE); in ParseTypeAliasDeclaration() 188 if (Lexer()->GetToken().Type() != lexer::TokenType::LITERAL_IDENT) { in ParseTypeAliasDeclaration() 206 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_LESS_THAN) { in ParseTypeAliasDeclaration() 211 if (Lexer()->GetToken().Type() != lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in ParseTypeAliasDeclaration() 230 case lexer::TokenType in CurrentLiteralIsBasicType() [all...] |
H A D | statementParser.cpp | 77 case lexer::TokenType::PUNCTUATOR_LEFT_BRACE: { in ParseStatement() 80 case lexer::TokenType::PUNCTUATOR_SEMI_COLON: { in ParseStatement() 83 case lexer::TokenType::KEYW_ASSERT: { in ParseStatement() 86 case lexer::TokenType::KEYW_EXPORT: { in ParseStatement() 89 case lexer::TokenType::KEYW_IMPORT: { in ParseStatement() 92 case lexer::TokenType::KEYW_FUNCTION: { in ParseStatement() 95 case lexer::TokenType::KEYW_CLASS: { in ParseStatement() 98 case lexer::TokenType::KEYW_VAR: { in ParseStatement() 101 case lexer::TokenType::KEYW_LET: { in ParseStatement() 104 case lexer::TokenType in ParseStatement() [all...] |
H A D | statementTSParser.cpp | 127 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::KEYW_IMPORT); in ParseTsImportEqualsDeclaration() 129 if (Lexer()->GetToken().Type() != lexer::TokenType::LITERAL_IDENT) { in ParseTsImportEqualsDeclaration() 137 if (Lexer()->GetToken().Type() != lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in ParseTsImportEqualsDeclaration() 142 if (Lexer()->GetToken().Type() != lexer::TokenType::LITERAL_IDENT) { in ParseTsImportEqualsDeclaration() 164 case lexer::TokenType::KEYW_FUNCTION: { in ParseExportDefaultDeclaration() 168 case lexer::TokenType::KEYW_CLASS: { in ParseExportDefaultDeclaration() 172 case lexer::TokenType::KEYW_INTERFACE: { in ParseExportDefaultDeclaration() 176 case lexer::TokenType::KEYW_ASYNC: { in ParseExportDefaultDeclaration() 206 case lexer::TokenType::KEYW_VAR: { in GetDeclarationForNamedExport() 209 case lexer::TokenType in GetDeclarationForNamedExport() [all...] |
H A D | ETSparserClasses.cpp | 107 static bool IsClassModifier(lexer::TokenType type) in IsClassModifier() 109 return type == lexer::TokenType::KEYW_STATIC || type == lexer::TokenType::KEYW_ABSTRACT || in IsClassModifier() 110 type == lexer::TokenType::KEYW_FINAL; in IsClassModifier() 126 case lexer::TokenType::KEYW_STATIC: { in ParseClassModifiers() 130 case lexer::TokenType::KEYW_FINAL: { in ParseClassModifiers() 134 case lexer::TokenType::KEYW_ABSTRACT: { in ParseClassModifiers() 164 if (Lexer()->GetToken().Type() == lexer::TokenType::KEYW_EXTENDS) { in ParseSuperClassReference() 184 static bool IsClassMemberAccessModifier(lexer::TokenType type) in IsClassMemberAccessModifier() 186 return type == lexer::TokenType in IsClassMemberAccessModifier() [all...] |
H A D | TypedParser.cpp | 70 if (Lexer()->GetToken().Type() == lexer::TokenType::KEYW_YIELD && in ParseExpression() 77 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_LESS_THAN) { in ParseExpression() 104 case lexer::TokenType::LITERAL_IDENT: { in ParseExpression() 105 if (Lexer()->GetToken().KeywordType() == lexer::TokenType::KEYW_AS) { in ParseExpression() 110 case lexer::TokenType::PUNCTUATOR_COMMA: { in ParseExpression() 127 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::LITERAL_IDENT); in ParsePotentialExpressionStatement() 130 case lexer::TokenType::KEYW_TYPE: { in ParsePotentialExpressionStatement() 133 case lexer::TokenType::KEYW_ABSTRACT: { in ParsePotentialExpressionStatement() 136 if (Lexer()->GetToken().Type() != lexer::TokenType::KEYW_CLASS) { in ParsePotentialExpressionStatement() 143 case lexer::TokenType in ParsePotentialExpressionStatement() [all...] |
H A D | ETSparserTypes.cpp | 82 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_COLON) { in ParseFunctionReturnType() 113 while (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_BITWISE_OR) { in ParseUnionType() 128 ir::TypeNode *ETSParser::GetTypeAnnotationOfPrimitiveType([[maybe_unused]] lexer::TokenType tokenType, in GetTypeAnnotationOfPrimitiveType() 133 case lexer::TokenType::KEYW_BOOLEAN: in GetTypeAnnotationOfPrimitiveType() 136 case lexer::TokenType::KEYW_DOUBLE: in GetTypeAnnotationOfPrimitiveType() 139 case lexer::TokenType::KEYW_BYTE: in GetTypeAnnotationOfPrimitiveType() 142 case lexer::TokenType::KEYW_FLOAT: in GetTypeAnnotationOfPrimitiveType() 145 case lexer::TokenType::KEYW_SHORT: in GetTypeAnnotationOfPrimitiveType() 148 case lexer::TokenType::KEYW_INT: in GetTypeAnnotationOfPrimitiveType() 151 case lexer::TokenType in GetTypeAnnotationOfPrimitiveType() [all...] |
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | binaryExpression.cpp | 48 ASSERT(operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || in CompileLogical() 49 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR || in CompileLogical() 50 operator_ == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING); in CompileLogical() 58 if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND) { in CompileLogical() 60 } else if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR) { in CompileLogical() 63 ASSERT(operator_ == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING); in CompileLogical() 85 ASSERT(operator_ == lexer::TokenType::KEYW_IN); in CompilePrivateIn() 135 case lexer::TokenType::PUNCTUATOR_MULTIPLY: in Check() 136 case lexer::TokenType::PUNCTUATOR_EXPONENTIATION: in Check() 137 case lexer::TokenType in Check() [all...] |
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | arithmetic.h | 58 Type *ETSChecker::PerformRelationOperationOnTypes(Type *left, Type *right, lexer::TokenType operationType) in PerformRelationOperationOnTypes() 67 case lexer::TokenType::PUNCTUATOR_LESS_THAN: { in PerformRelationOperationOnTypes() 71 case lexer::TokenType::PUNCTUATOR_LESS_THAN_EQUAL: { in PerformRelationOperationOnTypes() 75 case lexer::TokenType::PUNCTUATOR_GREATER_THAN: { in PerformRelationOperationOnTypes() 79 case lexer::TokenType::PUNCTUATOR_GREATER_THAN_EQUAL: { in PerformRelationOperationOnTypes() 83 case lexer::TokenType::PUNCTUATOR_EQUAL: { in PerformRelationOperationOnTypes() 87 case lexer::TokenType::PUNCTUATOR_NOT_EQUAL: { in PerformRelationOperationOnTypes() 100 Type *ETSChecker::PerformArithmeticOperationOnTypes(Type *left, Type *right, lexer::TokenType operationType) in PerformArithmeticOperationOnTypes() 110 case lexer::TokenType::PUNCTUATOR_PLUS: in PerformArithmeticOperationOnTypes() 111 case lexer::TokenType in PerformArithmeticOperationOnTypes() [all...] |
H A D | arithmetic.cpp | 130 Type *ETSChecker::HandleRelationOperationOnTypes(Type *left, Type *right, lexer::TokenType operationType) in HandleRelationOperationOnTypes() 150 bool ETSChecker::CheckBinaryOperatorForBigInt(Type *left, Type *right, lexer::TokenType op) in CheckBinaryOperatorForBigInt() 165 case lexer::TokenType::PUNCTUATOR_EQUAL: in CheckBinaryOperatorForBigInt() 166 case lexer::TokenType::PUNCTUATOR_NOT_EQUAL: in CheckBinaryOperatorForBigInt() 167 case lexer::TokenType::PUNCTUATOR_STRICT_EQUAL: in CheckBinaryOperatorForBigInt() 168 case lexer::TokenType::PUNCTUATOR_NOT_STRICT_EQUAL: in CheckBinaryOperatorForBigInt() 169 case lexer::TokenType::KEYW_INSTANCEOF: in CheckBinaryOperatorForBigInt() 201 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, in CheckBinaryOperatorMulDivMod() 262 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, in CheckBinaryOperatorPlus() 276 if (operationType == lexer::TokenType in CheckBinaryOperatorPlus() [all...] |
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | binaryExpression.h | 36 explicit BinaryExpression(Expression *const left, Expression *const right, lexer::TokenType const operatorType) in BinaryExpression() 74 [[nodiscard]] lexer::TokenType OperatorType() const noexcept 81 return operator_ <= lexer::TokenType::PUNCTUATOR_LOGICAL_AND; 86 return operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || 87 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR; 92 return operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_OR || 93 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_XOR || 94 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND || 95 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND_EQUAL || 96 operator_ == lexer::TokenType [all...] |
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 86 ASSERT(lexer_->GetToken().Type() == lexer::TokenType::KEYW_YIELD); in ParseYieldExpression() 100 if (lexer_->GetToken().Type() == lexer::TokenType::PUNCTUATOR_MULTIPLY && !lexer_->GetToken().NewLine()) { in ParseYieldExpression() 106 } else if (!lexer_->GetToken().NewLine() && lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_BRACE && in ParseYieldExpression() 107 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_PARENTHESIS && in ParseYieldExpression() 108 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_SQUARE_BRACKET && in ParseYieldExpression() 109 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_COMMA && in ParseYieldExpression() 110 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_SEMI_COLON && in ParseYieldExpression() 111 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_COLON && in ParseYieldExpression() 112 lexer_->GetToken().Type() != lexer::TokenType::EOS) { in ParseYieldExpression() 125 if (lexer_->GetToken().Type() == lexer::TokenType in ParsePotentialExpressionSequence() [all...] |
H A D | parserImpl.cpp | 289 ASSERT(lexer_->GetToken().Type() == lexer::TokenType::LITERAL_IDENT || in CurrentLiteralIsBasicType() 290 lexer_->GetToken().Type() == lexer::TokenType::KEYW_EXTENDS); in CurrentLiteralIsBasicType() 293 case lexer::TokenType::KEYW_ANY: in CurrentLiteralIsBasicType() 294 case lexer::TokenType::KEYW_BOOLEAN: in CurrentLiteralIsBasicType() 295 case lexer::TokenType::KEYW_NUMBER: in CurrentLiteralIsBasicType() 296 case lexer::TokenType::KEYW_STRING: in CurrentLiteralIsBasicType() 297 case lexer::TokenType::KEYW_SYMBOL: in CurrentLiteralIsBasicType() 298 case lexer::TokenType::KEYW_UNKNOWN: in CurrentLiteralIsBasicType() 299 case lexer::TokenType::KEYW_UNDEFINED: in CurrentLiteralIsBasicType() 300 case lexer::TokenType in CurrentLiteralIsBasicType() [all...] |
/arkcompiler/ets_frontend/ets2panda/checker/ts/ |
H A D | util.cpp | 59 bool TSChecker::IsAssignmentOperator(lexer::TokenType op) in IsAssignmentOperator() 62 case lexer::TokenType::PUNCTUATOR_LESS_THAN_EQUAL: in IsAssignmentOperator() 63 case lexer::TokenType::PUNCTUATOR_GREATER_THAN_EQUAL: in IsAssignmentOperator() 64 case lexer::TokenType::PUNCTUATOR_MULTIPLY_EQUAL: in IsAssignmentOperator() 65 case lexer::TokenType::PUNCTUATOR_EXPONENTIATION_EQUAL: in IsAssignmentOperator() 66 case lexer::TokenType::PUNCTUATOR_DIVIDE_EQUAL: in IsAssignmentOperator() 67 case lexer::TokenType::PUNCTUATOR_MOD_EQUAL: in IsAssignmentOperator() 68 case lexer::TokenType::PUNCTUATOR_MINUS_EQUAL: in IsAssignmentOperator() 69 case lexer::TokenType::PUNCTUATOR_LEFT_SHIFT_EQUAL: in IsAssignmentOperator() 70 case lexer::TokenType in IsAssignmentOperator() [all...] |
/arkcompiler/ets_frontend/ets2panda/lexer/ |
H A D | lexer.cpp | 117 void Lexer::BackwardToken(TokenType type, size_t offset) in BackwardToken() 124 void Lexer::ForwardToken(TokenType type, size_t offset) in ForwardToken() 206 [[noreturn]] void Lexer::ThrowUnexpectedToken(lexer::TokenType tokenType) const in ThrowUnexpectedToken() 296 const bool isPeriod = GetToken().type_ == TokenType::PUNCTUATOR_PERIOD; in ScanNumber() 297 GetToken().type_ = TokenType::LITERAL_NUMBER; in ScanNumber() 298 GetToken().keywordType_ = TokenType::LITERAL_NUMBER; in ScanNumber() 610 GetToken().type_ = TokenType::PUNCTUATOR_QUESTION_MARK; in ScanQuestionPunctuator() 614 GetToken().type_ = TokenType::PUNCTUATOR_NULLISH_COALESCING; in ScanQuestionPunctuator() 619 GetToken().type_ = TokenType::PUNCTUATOR_LOGICAL_NULLISH_EQUAL; in ScanQuestionPunctuator() 634 GetToken().type_ = TokenType in ScanQuestionPunctuator() [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | opAssignment.cpp | 42 lexer::TokenType from; 43 lexer::TokenType to; 48 {lexer::TokenType::PUNCTUATOR_UNSIGNED_RIGHT_SHIFT_EQUAL, lexer::TokenType::PUNCTUATOR_UNSIGNED_RIGHT_SHIFT}, 49 {lexer::TokenType::PUNCTUATOR_RIGHT_SHIFT_EQUAL, lexer::TokenType::PUNCTUATOR_RIGHT_SHIFT}, 50 {lexer::TokenType::PUNCTUATOR_LEFT_SHIFT_EQUAL, lexer::TokenType::PUNCTUATOR_LEFT_SHIFT}, 51 {lexer::TokenType::PUNCTUATOR_PLUS_EQUAL, lexer::TokenType [all...] |
/arkcompiler/ets_frontend/es2panda/compiler/base/ |
H A D | condition.cpp | 30 case lexer::TokenType::PUNCTUATOR_EQUAL: in Compile() 31 case lexer::TokenType::PUNCTUATOR_NOT_EQUAL: in Compile() 32 case lexer::TokenType::PUNCTUATOR_STRICT_EQUAL: in Compile() 33 case lexer::TokenType::PUNCTUATOR_NOT_STRICT_EQUAL: in Compile() 34 case lexer::TokenType::PUNCTUATOR_LESS_THAN: in Compile() 35 case lexer::TokenType::PUNCTUATOR_LESS_THAN_EQUAL: in Compile() 36 case lexer::TokenType::PUNCTUATOR_GREATER_THAN: in Compile() 37 case lexer::TokenType::PUNCTUATOR_GREATER_THAN_EQUAL: { in Compile() 52 case lexer::TokenType::PUNCTUATOR_LOGICAL_AND: { in Compile() 60 case lexer::TokenType in Compile() [all...] |
/arkcompiler/ets_frontend/es2panda/typescript/core/ |
H A D | util.cpp | 71 bool Checker::IsAssignmentOperator(lexer::TokenType op) in IsAssignmentOperator() 74 case lexer::TokenType::PUNCTUATOR_LESS_THAN_EQUAL: in IsAssignmentOperator() 75 case lexer::TokenType::PUNCTUATOR_GREATER_THAN_EQUAL: in IsAssignmentOperator() 76 case lexer::TokenType::PUNCTUATOR_MULTIPLY_EQUAL: in IsAssignmentOperator() 77 case lexer::TokenType::PUNCTUATOR_EXPONENTIATION_EQUAL: in IsAssignmentOperator() 78 case lexer::TokenType::PUNCTUATOR_DIVIDE_EQUAL: in IsAssignmentOperator() 79 case lexer::TokenType::PUNCTUATOR_MOD_EQUAL: in IsAssignmentOperator() 80 case lexer::TokenType::PUNCTUATOR_MINUS_EQUAL: in IsAssignmentOperator() 81 case lexer::TokenType::PUNCTUATOR_LEFT_SHIFT_EQUAL: in IsAssignmentOperator() 82 case lexer::TokenType in IsAssignmentOperator() [all...] |