Home
last modified time | relevance | path

Searched refs:TokenFlags (Results 1 - 25 of 29) sorted by relevance

12

/arkcompiler/ets_frontend/es2panda/lexer/token/
H A Dtoken.h27 enum class TokenFlags : uint8_t { class
37 DEFINE_BITOPS(TokenFlags)
53 TokenFlags Flags() const in Flags()
90 ASSERT(type_ == TokenType::LITERAL_NUMBER && (flags_ & TokenFlags::NUMBER_BIGINT)); in BigInt()
96 ASSERT(type_ == TokenType::LITERAL_NUMBER && !(flags_ & TokenFlags::NUMBER_BIGINT)); in Number()
108 return flags_ & TokenFlags::NEW_LINE; in NewLine()
113 return flags_ & TokenFlags::ESCAPE_ERROR; in EscapeError()
118 return flags_ & TokenFlags::TAGGED_TEMPLATE; in IsTaggedTemplate()
144 TokenFlags flags_ {TokenFlags
[all...]
H A Dtoken.cpp27 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsAccessability()
33 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsAsyncModifier()
39 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsStaticModifier()
45 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsDeclareModifier()
51 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsReadonlyModifier()
57 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsAccessorModifier()
/arkcompiler/ets_frontend/ets2panda/lexer/token/
H A Dtoken.h30 enum class TokenFlags : uint32_t { class
42 struct enumbitops::IsAllowedType<ark::es2panda::lexer::TokenFlags> : std::true_type {
62 TokenFlags Flags() const in Flags()
104 ASSERT(type_ == TokenType::LITERAL_NUMBER && (flags_ & TokenFlags::NUMBER_BIGINT)); in BigInt()
110 ASSERT(type_ == TokenType::LITERAL_NUMBER && !(flags_ & TokenFlags::NUMBER_BIGINT)); in GetNumber()
123 return (flags_ & TokenFlags::NEW_LINE) != 0; in NewLine()
149 TokenFlags flags_ {TokenFlags::NONE};
H A Dtoken.cpp24 ((flags_ & TokenFlags::HAS_ESCAPE) == 0)); in IsAccessability()
30 (flags_ & TokenFlags::HAS_ESCAPE) == 0); in IsAsyncModifier()
41 (flags_ & TokenFlags::HAS_ESCAPE) == 0); in IsStaticModifier()
47 (flags_ & TokenFlags::HAS_ESCAPE) == 0); in IsDeclareModifier()
53 (flags_ & TokenFlags::HAS_ESCAPE) == 0); in IsReadonlyModifier()
/arkcompiler/ets_frontend/es2panda/lexer/
H A Dlexer.h238 GetToken().flags_ |= TokenFlags::HAS_ESCAPE; in ScanString()
256 GetToken().flags_ |= TokenFlags::HAS_ESCAPE; in ScanString()
293 if (GetToken().flags_ & TokenFlags::HAS_ESCAPE) { in ScanString()
360 GetToken().flags_ |= TokenFlags::NUMBER_HAS_UNDERSCORE; in ScanNumberRadix()
H A Dlexer.cpp224 GetToken().flags_ |= TokenFlags::NUMBER_BIGINT; in CheckNumberLiteralEnd()
327 GetToken().flags_ |= TokenFlags::NUMBER_HAS_UNDERSCORE; in ScanDecimalNumbers()
353 if (GetToken().flags_ & TokenFlags::NUMBER_HAS_UNDERSCORE) { in ConvertNumber()
434 if (GetToken().flags_ & TokenFlags::NUMBER_BIGINT) { in ScanNumber()
1196 GetToken().flags_ = TokenFlags::NEW_LINE; in SetTokenStart()
1198 GetToken().flags_ = TokenFlags::NONE; in SetTokenStart()
1231 if (GetToken().flags_ & TokenFlags::HAS_ESCAPE) { in CheckAwaitKeyword()
1246 if (GetToken().flags_ & TokenFlags::HAS_ESCAPE) { in CheckKeywordEscape()
1259 if (GetToken().flags_ & TokenFlags::HAS_ESCAPE) { in CheckEnumKeyword()
1540 GetToken().flags_ |= TokenFlags in NextToken()
[all...]
H A DkeywordsUtil.h44 return (lexer_->GetToken().flags_ & lexer::TokenFlags::HAS_ESCAPE) != 0; in HasEscape()
H A DkeywordsUtil.cpp296 lexer_->GetToken().flags_ |= lexer::TokenFlags::HAS_ESCAPE; in ScanUnicodeEscapeSequence()
/arkcompiler/ets_frontend/ets2panda/lexer/
H A DETSLexer.cpp52 GetToken().flags_ |= TokenFlags::HAS_ESCAPE; in ScanCharLiteral()
78 GetToken().flags_ |= TokenFlags::NUMBER_FLOAT; in CheckNumberLiteralEnd()
H A DETSLexer.h57 if ((GetToken().flags_ & TokenFlags::NUMBER_BIGINT) != 0) {
H A Dlexer.cpp225 GetToken().flags_ |= TokenFlags::NUMBER_BIGINT; in CheckNumberLiteralEnd()
266 GetToken().flags_ |= TokenFlags::NUMBER_HAS_UNDERSCORE; in ScanDecimalNumbers()
327 if ((GetToken().flags_ & TokenFlags::NUMBER_BIGINT) != 0) { in ScanNumber()
344 if ((GetToken().flags_ & TokenFlags::NUMBER_HAS_UNDERSCORE) != 0U) { in ScanNumber()
1176 GetToken().flags_ = TokenFlags::NEW_LINE; in SetTokenStart()
1178 GetToken().flags_ = TokenFlags::NONE; in SetTokenStart()
1443 GetToken().flags_ |= TokenFlags::HAS_ESCAPE; in NextToken()
H A Dlexer.h373 GetToken().flags_ |= TokenFlags::HAS_ESCAPE; in ScanString()
391 GetToken().flags_ |= TokenFlags::HAS_ESCAPE; in ScanString()
428 if (GetToken().flags_ & TokenFlags::HAS_ESCAPE) { in ScanString()
559 GetToken().flags_ |= TokenFlags::NUMBER_HAS_UNDERSCORE; in ScanNumberRadix()
H A DkeywordsUtil.h44 return (lexer_->GetToken().flags_ & lexer::TokenFlags::HAS_ESCAPE) != 0; in HasEscape()
H A DkeywordsUtil.cpp293 lexer_->GetToken().flags_ |= lexer::TokenFlags::HAS_ESCAPE; in ScanUnicodeEscapeSequence()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserClasses.cpp120 lexer::TokenFlags tokenFlags = Lexer()->GetToken().Flags(); in ParseClassModifiers()
121 if ((tokenFlags & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseClassModifiers()
202 lexer::TokenFlags tokenFlags = Lexer()->GetToken().Flags(); in ParseClassMemberAccessModifiers()
203 if ((tokenFlags & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseClassMemberAccessModifiers()
262 lexer::TokenFlags tokenFlags = Lexer()->GetToken().Flags(); in ParseClassFieldModifiers()
263 if ((tokenFlags & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseClassFieldModifiers()
365 lexer::TokenFlags tokenFlags = Lexer()->GetToken().Flags(); in ParseClassMethodModifiers()
366 if ((tokenFlags & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseClassMethodModifiers()
H A DforwardDeclForParserImpl.h25 enum class TokenFlags : uint32_t; class
H A DparserImpl.cpp153 lexer::TokenFlags tokenFlags = lexer_->GetToken().Flags(); in ParseModifiers()
154 if ((tokenFlags & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseModifiers()
271 if ((lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseClassAccessor()
377 if ((lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) != 0) { in ParseClassKey()
615 (lexer_->GetToken().Flags() & lexer::TokenFlags::NEW_LINE) == 0 && in ParseClassElement()
1315 if ((lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) != 0U) { in CheckModuleAsModifier()
H A DexpressionParser.cpp87 if ((lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseYieldExpression()
840 if ((lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParsePotentialNewTarget()
892 if ((lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) != 0U) { in ParseNumberLiteral()
1903 void ParserImpl::ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags) in ValidateAccessor()
1909 if ((currentTokenFlags & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ValidateAccessor()
1980 lexer::TokenFlags currentTokenFlags = lexer_->GetToken().Flags(); in ParsePropertyModifiers()
2035 if ((lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) != 0) { in ParsePropertyKey()
H A DstatementTSParser.cpp177 if ((Lexer()->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) == 0) { in ParseExportDefaultDeclaration()
H A DTypedParser.cpp981 ((Lexer()->GetToken().Flags() & lexer::TokenFlags::NEW_LINE) == 0) && in ParseProperty()
1112 lexer::TokenFlags tokenFlags = Lexer()->GetToken().Flags(); in ParseModifiers()
1113 if ((tokenFlags & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseModifiers()
H A DexpressionTSParser.cpp369 ((Lexer()->GetToken().Flags() & lexer::TokenFlags::NEW_LINE) == 0)) { in ParseConstExpression()
H A DparserImpl.h108 void ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags);
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.cpp1142 if (!(lexer_->GetToken().Flags() & lexer::TokenFlags::NEW_LINE) && in ParseTsTypeReferenceOrQuery()
1345 if (lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) { in ParseTsTypeLiteralOrInterfaceKey()
1458 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParseTsTypeLiteralOrInterfaceKeyModifiers()
1465 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParseTsTypeLiteralOrInterfaceKeyModifiers()
1996 if (lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) { in ParseTsBasicType()
2107 lexer::TokenFlags tokenFlags = lexer_->GetToken().Flags(); in ParseModifiers()
2108 if (tokenFlags & lexer::TokenFlags::HAS_ESCAPE) { in ParseModifiers()
2288 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParseClassKeyModifiers()
2298 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParseClassKeyModifiers()
2398 if (lexer_->GetToken().Flags() & lexer::TokenFlags in ParseClassKey()
[all...]
H A DexpressionParser.cpp91 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParseYieldExpression()
1011 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParsePotentialNewTarget()
1070 if (lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) { in ParsePrimaryExpression()
2026 void ParserImpl::ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags) in ValidateAccessor()
2032 if (currentTokenFlags & lexer::TokenFlags::HAS_ESCAPE) { in ValidateAccessor()
2110 lexer::TokenFlags currentTokenFlags = lexer_->GetToken().Flags(); in ParsePropertyModifiers()
2165 if (lexer_->GetToken().Flags() & lexer::TokenFlags::NUMBER_BIGINT) { in ParsePropertyKey()
H A DparserImpl.h39 enum class TokenFlags : uint8_t; class
351 void ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags);

Completed in 29 milliseconds

12