Home
last modified time | relevance | path

Searched full:lexer (Results 1 – 25 of 283) sorted by relevance

12345678910>>...12

/arkcompiler/ets_frontend/ets2panda/parser/
DTSparser.cpp25 #include "lexer/TSLexer.h"
121 std::unique_ptr<lexer::Lexer> TSParser::InitLexer(const SourceFile &sourceFile) in InitLexer()
124 auto lexer = std::make_unique<lexer::TSLexer>(&GetContext(), ErrorLogger()); in InitLexer() local
125 SetLexer(lexer.get()); in InitLexer()
126 return lexer; in InitLexer()
131 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_AT); in ParseDecorator()
133 lexer::SourcePosition start = Lexer()->GetToken().Start(); in ParseDecorator()
134 Lexer()->NextToken(); // eat '@' in ParseDecorator()
136 if (Lexer()->GetToken().Type() != lexer::TokenType::LITERAL_IDENT) { in ParseDecorator()
140 ir::Expression *expr = AllocNode<ir::Identifier>(Lexer()->GetToken().Ident(), Allocator()); in ParseDecorator()
[all …]
DETSparserExpressions.cpp18 #include "lexer/lexer.h"
29 lexer::SourcePosition start = Lexer()->GetToken().Start(); in ParseLaunchExpression()
30 Lexer()->NextToken(); // eat launch in ParseLaunchExpression()
32 lexer::SourcePosition exprStart = Lexer()->GetToken().Start(); in ParseLaunchExpression()
49 static std::string GetArgumentsSourceView(lexer::Lexer *lexer, const util::StringView::Iterator &le… in GetArgumentsSourceView() argument
51 … std::string value = lexer->SourceView(lexerPos.Index(), lexer->Save().Iterator().Index()).Mutf8(); in GetArgumentsSourceView()
67 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in ParseFunctionParameterExpression()
68 auto const lexerPos = Lexer()->Save().Iterator(); in ParseFunctionParameterExpression()
69 Lexer()->NextToken(); // eat '=' in ParseFunctionParameterExpression()
82 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_RIGHT_PARENTHESIS || in ParseFunctionParameterExpression()
[all …]
DASparser.cpp24 #include "lexer/ASLexer.h"
81 std::unique_ptr<lexer::Lexer> ASParser::InitLexer(const SourceFile &sourceFile) in InitLexer()
84 auto lexer = std::make_unique<lexer::ASLexer>(&GetContext(), ErrorLogger()); in InitLexer() local
85 SetLexer(lexer.get()); in InitLexer()
86 return lexer; in InitLexer()
91 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_AT); in ParseDecorator()
93 lexer::SourcePosition start = Lexer()->GetToken().Start(); in ParseDecorator()
94 Lexer()->NextToken(); // eat '@' in ParseDecorator()
117 ASSERT(Lexer()->GetToken().KeywordType() == lexer::TokenType::KEYW_TYPE); in ParseTypeAliasDeclaration()
118 lexer::SourcePosition typeStart = Lexer()->GetToken().Start(); in ParseTypeAliasDeclaration()
[all …]
DTypedParser.cpp21 #include "lexer/lexer.h"
71 if (Lexer()->GetToken().Type() == lexer::TokenType::KEYW_YIELD && in ParseExpression()
78 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_LESS_THAN) { in ParseExpression()
79 const auto startPos = Lexer()->Save(); in ParseExpression()
85 Lexer()->Rewind(startPos); in ParseExpression()
103 if (Lexer()->GetToken().NewLine()) { in ParseExpression()
107 switch (Lexer()->GetToken().Type()) { in ParseExpression()
108 case lexer::TokenType::LITERAL_IDENT: { in ParseExpression()
109 if (Lexer()->GetToken().KeywordType() == lexer::TokenType::KEYW_AS) { in ParseExpression()
114 case lexer::TokenType::PUNCTUATOR_COMMA: { in ParseExpression()
[all …]
DETSparser.cpp28 #include "lexer/lexer.h"
29 #include "lexer/ETSLexer.h"
91 std::unique_ptr<lexer::Lexer> ETSParser::InitLexer(const SourceFile &sourceFile) in InitLexer()
94 auto lexer = std::make_unique<lexer::ETSLexer>(&GetContext(), ErrorLogger()); in InitLexer() local
95 SetLexer(lexer.get()); in InitLexer()
96 return lexer; in InitLexer()
101 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseProgram()
102 Lexer()->NextToken(); in ParseProgram()
124 ir::ETSScript *ETSParser::ParseETSGlobalScript(lexer::SourcePosition startLoc, ArenaVector<ir::Stat… in ParseETSGlobalScript()
138 etsScript->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseETSGlobalScript()
[all …]
DETSparserClasses.cpp28 #include "lexer/lexer.h"
29 #include "lexer/ETSLexer.h"
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()
117 while (IsClassModifier(Lexer()->GetToken().KeywordType())) { in ParseClassModifiers()
120 lexer::TokenFlags tokenFlags = Lexer()->GetToken().Flags(); in ParseClassModifiers()
121 if ((tokenFlags & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseClassModifiers()
122 LogSyntaxError("Keyword must not contain escaped characters"); // Lexer will do it. in ParseClassModifiers()
125 switch (Lexer()->GetToken().KeywordType()) { in ParseClassModifiers()
[all …]
DexpressionTSParser.cpp23 #include "lexer/TSLexer.h"
121 if (Lexer()->GetToken().KeywordType() != lexer::TokenType::KEYW_AS) { in ParsePotentialAsExpression()
125 Lexer()->NextToken(); // eat 'as' in ParsePotentialAsExpression()
138 lexer::SourcePosition startLoc = expr->Start(); in ParsePotentialAsExpression()
140 asExpr->SetRange({startLoc, Lexer()->GetToken().End()}); in ParsePotentialAsExpression()
142 if (Lexer()->GetToken().KeywordType() == lexer::TokenType::KEYW_AS) { in ParsePotentialAsExpression()
151 switch (Lexer()->GetToken().Type()) { in ParsePatternElementGetReturnNode()
152 case lexer::TokenType::PUNCTUATOR_LEFT_SQUARE_BRACKET: { in ParsePatternElementGetReturnNode()
157 case lexer::TokenType::PUNCTUATOR_PERIOD_PERIOD_PERIOD: { in ParsePatternElementGetReturnNode()
164 case lexer::TokenType::PUNCTUATOR_LEFT_BRACE: { in ParsePatternElementGetReturnNode()
[all …]
DETSparserEnums.cpp28 #include "lexer/lexer.h"
29 #include "lexer/ETSLexer.h"
127 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::KEYW_ENUM); in ParseEnumDeclaration()
129 lexer::SourcePosition enumStart = Lexer()->GetToken().Start(); in ParseEnumDeclaration()
130 Lexer()->NextToken(); // eat enum keyword in ParseEnumDeclaration()
159 Lexer()->NextToken(); in IsStringEnum()
160 auto tokenType = Lexer()->GetToken().Type(); in IsStringEnum()
161 …while (tokenType != lexer::TokenType::PUNCTUATOR_RIGHT_BRACE && tokenType != lexer::TokenType::PUN… in IsStringEnum()
162 if (tokenType == lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in IsStringEnum()
163 Lexer()->NextToken(); in IsStringEnum()
[all …]
DETSNolintParser.cpp19 #include "lexer/lexer.h"
25 line_ = parser_->Lexer()->Line(); in ETSNolintParser()
39 line_ = parser_->Lexer()->Pos().Line(); in SetStartPos()
40 startPos_ = parser_->Lexer()->Pos().Iterator().Index(); in SetStartPos()
51 …while (cp != lexer::LEX_CHAR_EOS && cp != lexer::UNICODE_CODE_POINT_MAX && cp != lexer::UNICODE_IN… in CollectETSNolints()
94 if (PeekSymbol() == lexer::LEX_CHAR_LF) { in NextSymbol()
102 parser_->Lexer()->Pos().Iterator().Forward(1); in NextSymbol()
108 parser_->Lexer()->Pos().Iterator().Backward(1); in BackwardSymbol()
110 if (PeekSymbol() == lexer::LEX_CHAR_LF) { in BackwardSymbol()
131 parser_->Lexer()->Pos().Iterator().Backward(posOffset_ - startPos_); in RewindToStart()
[all …]
DETSparserTypes.cpp28 #include "lexer/lexer.h"
29 #include "lexer/ETSLexer.h"
82 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_COLON) { in ParseFunctionReturnType()
86 Lexer()->NextToken(); // eat ':' in ParseFunctionReturnType()
103 typeAnnotation->SetRange(Lexer()->GetToken().Loc()); in ParsePrimitiveType()
104 Lexer()->NextToken(); in ParsePrimitiveType()
113 while (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_BITWISE_OR) { in ParseUnionType()
114 Lexer()->NextToken(); // eat '|' in ParseUnionType()
128 ir::TypeNode *ETSParser::GetTypeAnnotationOfPrimitiveType([[maybe_unused]] lexer::TokenType tokenTy… in GetTypeAnnotationOfPrimitiveType()
133 case lexer::TokenType::KEYW_BOOLEAN: in GetTypeAnnotationOfPrimitiveType()
[all …]
DstatementTSParser.cpp23 #include "lexer/TSLexer.h"
124 ir::TSImportEqualsDeclaration *TSParser::ParseTsImportEqualsDeclaration(const lexer::SourcePosition… in ParseTsImportEqualsDeclaration()
127 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::KEYW_IMPORT); in ParseTsImportEqualsDeclaration()
128 Lexer()->NextToken(); in ParseTsImportEqualsDeclaration()
129 if (Lexer()->GetToken().Type() != lexer::TokenType::LITERAL_IDENT) { in ParseTsImportEqualsDeclaration()
133 auto *id = AllocNode<ir::Identifier>(Lexer()->GetToken().Ident(), Allocator()); in ParseTsImportEqualsDeclaration()
134 id->SetRange(Lexer()->GetToken().Loc()); in ParseTsImportEqualsDeclaration()
135 Lexer()->NextToken(); // eat id name in ParseTsImportEqualsDeclaration()
137 if (Lexer()->GetToken().Type() != lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in ParseTsImportEqualsDeclaration()
140 Lexer()->NextToken(); // eat substitution in ParseTsImportEqualsDeclaration()
[all …]
DexpressionParser.cpp16 #include "lexer/token/tokenType.h"
67 #include "lexer/lexer.h"
68 #include "lexer/regexp/regexp.h"
69 #include "lexer/token/letters.h"
70 #include "lexer/token/sourceLocation.h"
71 #include "lexer/token/token.h"
83 ASSERT(lexer_->GetToken().Type() == lexer::TokenType::KEYW_YIELD); in ParseYieldExpression()
85 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseYieldExpression()
86 lexer::SourcePosition endLoc = lexer_->GetToken().End(); in ParseYieldExpression()
88 if ((lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) != 0) { in ParseYieldExpression()
[all …]
DETSparserNamespaces.cpp28 #include "lexer/lexer.h"
29 #include "lexer/ETSLexer.h"
45 const lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseNamespaceDeclaration()
55 namespaceDecl->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseNamespaceDeclaration()
62 Lexer()->NextToken(); in ParseNamespaceDefinition()
68 lexer::SourceRange bodyRange; in ParseNamespaceDefinition()
82 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseNamespaceBody()
83 Lexer()->NextToken(lexer::NextTokenFlags::KEYWORD_TO_IDENT); in ParseNamespaceBody()
90 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_FORMAT && in ParseNamespaceBody()
91 Lexer()->Lookahead() == static_cast<char32_t>(ARRAY_FORMAT_NODE)) { in ParseNamespaceBody()
[all …]
DstatementParser.cpp63 #include "lexer/lexer.h"
64 #include "lexer/token/letters.h"
65 #include "lexer/token/sourceLocation.h"
77 if (Lexer()->GetToken().KeywordType() == lexer::TokenType::KEYW_STRUCT) { in ParseStatementLiteralIdentHelper()
81 if (lexer_->Lookahead() == lexer::LEX_CHAR_COLON) { in ParseStatementLiteralIdentHelper()
94 case lexer::TokenType::PUNCTUATOR_LEFT_BRACE: in ParseStatementPunctuatorsHelper()
96 case lexer::TokenType::PUNCTUATOR_SEMI_COLON: in ParseStatementPunctuatorsHelper()
98 case lexer::TokenType::PUNCTUATOR_FORMAT: // 1 in ParseStatementPunctuatorsHelper()
112 case lexer::TokenType::KEYW_IF: in ParseStatementControlFlowTokenHelper()
114 case lexer::TokenType::KEYW_DO: in ParseStatementControlFlowTokenHelper()
[all …]
DETSparserStatements.cpp29 #include "lexer/lexer.h"
30 #include "lexer/ETSLexer.h"
130 while (Lexer()->GetToken().Type() != lexer::TokenType::EOS) { in ParseTopLevelStatements()
131 util::ErrorRecursionGuard infiniteLoopBlocker(Lexer()); in ParseTopLevelStatements()
133 if (Lexer()->TryEatTokenType(lexer::TokenType::PUNCTUATOR_SEMI_COLON)) { in ParseTopLevelStatements()
148 lexer::SourcePosition pos) in ValidateExportableStatement()
175 Lexer()->NextToken(); // eat '@' in ParseAnnotation()
176 if (Lexer()->GetToken().Type() == lexer::TokenType::KEYW_INTERFACE) { in ParseAnnotation()
180 auto savePos = Lexer()->GetToken().Start(); in ParseAnnotation()
194 (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_MULTIPLY || in ParseTopLevelDeclStatement()
[all …]
DETSFormattedParser.cpp18 #include "lexer/lexer.h"
51 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_FORMAT); in GetFormatPlaceholderType()
52 Lexer()->NextToken(); in GetFormatPlaceholderType()
55 if (Lexer()->GetToken().Type() == lexer::TokenType::PUNCTUATOR_LEFT_SQUARE_BRACKET) { in GetFormatPlaceholderType()
57 Lexer()->NextToken(); in GetFormatPlaceholderType()
60 ASSERT(Lexer()->GetToken().Type() == lexer::TokenType::LITERAL_IDENT); in GetFormatPlaceholderType()
61 char const *const identData = Lexer()->GetToken().Ident().Bytes(); in GetFormatPlaceholderType()
66 LogSyntaxError(INVALID_NUMBER_NODE, Lexer()->GetToken().Start()); in GetFormatPlaceholderType()
77 LogSyntaxError(INSERT_NODE_ABSENT, Lexer()->GetToken().Start()); in ParseExpressionFormatPlaceholder()
83 LogSyntaxError(INVALID_FORMAT_NODE, Lexer()->GetToken().Start()); in ParseExpressionFormatPlaceholder()
[all …]
/arkcompiler/ets_frontend/es2panda/lexer/
DkeywordsUtil.h19 #include <lexer/keywordString.h>
20 #include <lexer/lexer.h>
21 #include <lexer/token/letters.h>
22 #include <lexer/token/tokenType.h>
27 namespace panda::es2panda::lexer {
29 class Lexer; variable
33 …explicit KeywordsUtil(Lexer *lexer, lexer::LexerNextTokenFlags flags) : lexer_(lexer), flags_(flag… in KeywordsUtil() argument
34 explicit KeywordsUtil(Lexer *lexer, lexer::LexerNextTokenFlags flags, char32_t cp) in KeywordsUtil() argument
35 : lexer_(lexer), flags_(flags), cp_(cp) in KeywordsUtil()
44 return (lexer_->GetToken().flags_ & lexer::TokenFlags::HAS_ESCAPE) != 0; in HasEscape()
[all …]
/arkcompiler/ets_frontend/es2panda/parser/
DexpressionParser.cpp57 #include <lexer/lexer.h>
67 ASSERT(lexer_->GetToken().Type() == lexer::TokenType::KEYW_YIELD); in ParseYieldExpression()
69 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseYieldExpression()
70 lexer::SourcePosition endLoc = lexer_->GetToken().End(); in ParseYieldExpression()
72 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParseYieldExpression()
81 …if (lexer_->GetToken().Type() == lexer::TokenType::PUNCTUATOR_MULTIPLY && !lexer_->GetToken().NewL… in ParseYieldExpression()
87 …} else if (!lexer_->GetToken().NewLine() && lexer_->GetToken().Type() != lexer::TokenType::PUNCTUA… in ParseYieldExpression()
88 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_PARENTHESIS && in ParseYieldExpression()
89 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_RIGHT_SQUARE_BRACKET && in ParseYieldExpression()
90 lexer_->GetToken().Type() != lexer::TokenType::PUNCTUATOR_COMMA && in ParseYieldExpression()
[all …]
DstatementParser.cpp69 #include <lexer/lexer.h>
77 ASSERT(lexer_->GetToken().KeywordType() == lexer::TokenType::KEYW_DECLARE); in CheckDeclare()
86 case lexer::TokenType::KEYW_VAR: in CheckDeclare()
87 case lexer::TokenType::KEYW_LET: in CheckDeclare()
88 case lexer::TokenType::KEYW_CONST: in CheckDeclare()
89 case lexer::TokenType::KEYW_FUNCTION: in CheckDeclare()
90 case lexer::TokenType::KEYW_CLASS: { in CheckDeclare()
93 case lexer::TokenType::LITERAL_IDENT: { in CheckDeclare()
94 if (lexer_->GetToken().KeywordType() == lexer::TokenType::KEYW_TYPE || in CheckDeclare()
95 lexer_->GetToken().KeywordType() == lexer::TokenType::KEYW_MODULE || in CheckDeclare()
[all …]
DparserImpl.cpp94 #include <lexer/lexer.h>
100 std::unique_ptr<lexer::Lexer> ParserImpl::InitLexer(const std::string &fileName, const std::string … in InitLexer()
107 auto lexer = std::make_unique<lexer::Lexer>(&context_); in InitLexer() local
108 lexer_ = lexer.get(); in InitLexer()
110 return lexer; in InitLexer()
129 * In order to make the lexer's memory alive, the return value 'lexer' can not be omitted. in Parse()
131 auto lexer = InitLexer(sourceFile.fileName, std::string {sourceFile.source}); in Parse() local
170 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseProgram()
270 ASSERT(lexer_->GetToken().Type() == lexer::TokenType::LITERAL_IDENT || in CurrentLiteralIsBasicType()
271 lexer_->GetToken().Type() == lexer::TokenType::KEYW_EXTENDS); in CurrentLiteralIsBasicType()
[all …]
/arkcompiler/ets_frontend/ets2panda/lexer/
DkeywordsUtil.h19 #include "lexer/keywordString.h"
20 #include "lexer/lexer.h"
21 #include "lexer/token/letters.h"
22 #include "lexer/token/tokenType.h"
27 namespace ark::es2panda::lexer {
28 class Lexer; variable
33 … explicit KeywordsUtil(Lexer *lexer, lexer::NextTokenFlags flags) : lexer_(lexer), flags_(flags) {} in KeywordsUtil() argument
34 explicit KeywordsUtil(Lexer *lexer, lexer::NextTokenFlags flags, char32_t cp) in KeywordsUtil() argument
35 : lexer_(lexer), flags_(flags), cp_(cp) in KeywordsUtil()
44 return (lexer_->GetToken().flags_ & lexer::TokenFlags::HAS_ESCAPE) != 0; in HasEscape()
[all …]
/arkcompiler/ets_frontend/es2panda/ir/expressions/
DbinaryExpression.cpp44 ASSERT(operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || in CompileLogical()
45 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR || in CompileLogical()
46 operator_ == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING); in CompileLogical()
54 if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND) { in CompileLogical()
56 } else if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR) { in CompileLogical()
59 ASSERT(operator_ == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING); in CompileLogical()
81 ASSERT(operator_ == lexer::TokenType::KEYW_IN); in CompilePrivateIn()
131 case lexer::TokenType::PUNCTUATOR_MULTIPLY: in Check()
132 case lexer::TokenType::PUNCTUATOR_EXPONENTIATION: in Check()
133 case lexer::TokenType::PUNCTUATOR_DIVIDE: in Check()
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/ets/
Darithmetic.h58 Type *ETSChecker::PerformRelationOperationOnTypes(Type *left, Type *right, lexer::TokenType operati… 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 opera… in PerformArithmeticOperationOnTypes()
110 case lexer::TokenType::PUNCTUATOR_PLUS: in PerformArithmeticOperationOnTypes()
111 case lexer::TokenType::PUNCTUATOR_PLUS_EQUAL: { in PerformArithmeticOperationOnTypes()
[all …]
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
DbinaryExpression.h36 …explicit BinaryExpression(Expression *const left, Expression *const right, lexer::TokenType const … in BinaryExpression()
74 [[nodiscard]] lexer::TokenType OperatorType() const noexcept in OperatorType()
81 return operator_ <= lexer::TokenType::PUNCTUATOR_LOGICAL_AND; in IsLogical()
86 return operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || in IsLogicalExtended()
87 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR; in IsLogicalExtended()
92 return operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_OR || in IsBitwise()
93 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_XOR || in IsBitwise()
94 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND || in IsBitwise()
95 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND_EQUAL || in IsBitwise()
96 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_OR_EQUAL || in IsBitwise()
[all …]
/arkcompiler/ets_frontend/ets2panda/util/
DerrorRecovery.h19 #include "lexer/lexer.h"
25 explicit ErrorRecursionGuard(lexer::Lexer *lexer);
32 lexer::Lexer *lexer_;
33 lexer::LexerPosition savedPos_;

12345678910>>...12