Home
last modified time | relevance | path

Searched refs:Token (Results 1 - 25 of 50) sorted by relevance

12

/arkcompiler/runtime_core/assembler/
H A Dlexer.cpp23 Token::Type FindDelim(char c) in FindDelim()
26 static const std::unordered_map<char, Token::Type> DELIM = {{',', Token::Type::DEL_COMMA}, in FindDelim()
27 {':', Token::Type::DEL_COLON}, in FindDelim()
28 {'{', Token::Type::DEL_BRACE_L}, in FindDelim()
29 {'}', Token::Type::DEL_BRACE_R}, in FindDelim()
30 {'(', Token::Type::DEL_BRACKET_L}, in FindDelim()
31 {')', Token::Type::DEL_BRACKET_R}, in FindDelim()
32 {'<', Token::Type::DEL_LT}, in FindDelim()
33 {'>', Token in FindDelim()
[all...]
H A Dassembly-context.h45 std::vector<panda::pandasm::Token> tokens; /* token list */
48 Token::Type id = Token::Type::ID_BAD; /* current token type */
49 Token::Type signop = Token::Type::ID_BAD; /* current token operand type (if it is an operation) */
57 void Make(const std::vector<panda::pandasm::Token> &t);
66 Token::Type WaitFor();
67 Token::Type Next();
69 Token::Type operator++(int);
70 Token
[all...]
H A Dcontext.cpp22 void Context::Make(const std::vector<panda::pandasm::Token> &t) in Make()
98 Token::Type Context::Next() in Next()
112 Token::Type Context::WaitFor() in WaitFor()
132 Token::Type Context::operator++(int) in operator ++()
134 Token::Type last_id = id; in operator ++()
150 Token::Type Context::operator++() in operator ++()
167 Token::Type Context::operator--(int) in operator --()
169 Token::Type last_id = id; in operator --()
187 Token::Type Context::operator--() in operator --()
205 Token
[all...]
H A Dlexer.h33 struct Token { struct
66 Token() : Token(0, 0, Type::ID_BAD, "") {} in Token() function
68 Token(size_t b_l, size_t b_r, Type t, std::string beg_of_line) in Token() function
74 using Tokens = std::pair<std::vector<Token>, Error>;
76 using TokenSet = const std::vector<std::vector<Token>>;
79 std::vector<Token> tokens;
111 Token::Type LexGetType(size_t beg, size_t end) const;
117 std::string_view TokenTypeWhat(Token::Type t);
H A Dassembly-parser.cpp32 if (!open_ && *context_ == Token::Type::DEL_BRACE_L) { in ParseRecordFields()
50 if (open_ && *context_ == Token::Type::DEL_BRACE_R) { in ParseRecordFields()
70 if (open_ && *context_ == Token::Type::DEL_BRACE_R) { in ParseRecordFields()
124 while (*context_ == Token::Type::DEL_SQUARE_BRACKET_L) { in ParseType()
126 if (*context_ != Token::Type::DEL_SQUARE_BRACKET_R) { in ParseType()
179 if (open_ && *context_ == Token::Type::DEL_BRACE_R) { in ParseRecordField()
220 void Parser::ParseAsArray(const std::vector<Token> &tokens) in ParseAsArray()
236 if (!open_ && *context_ == Token::Type::DEL_BRACE_L) { in ParseAsArray()
256 if (open_ && !context_.Mask() && *context_ != Token::Type::DEL_BRACE_R) { in ParseAsArray()
263 if (open_ && *context_ == Token in ParseAsArray()
[all...]
H A Dassembly-parser.h201 void ParseAsCatchall(const std::vector<Token> &tokens);
202 void ParseAsLanguage(const std::vector<Token> &tokens, bool &is_lang_parsed, bool &is_first_statement);
203 void ParseAsRecord(const std::vector<Token> &tokens);
204 void ParseAsArray(const std::vector<Token> &tokens);
205 void ParseAsFunction(const std::vector<Token> &tokens);
206 void ParseAsBraceRight(const std::vector<Token> &tokens);
H A Dpandasm.h32 bool Tokenize(panda::pandasm::Lexer &lexer, std::vector<std::vector<panda::pandasm::Token>> &tokens,
35 bool ParseProgram(panda::pandasm::Parser &parser, std::vector<std::vector<panda::pandasm::Token>> &tokens,
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-context.h46 std::vector<ark::pandasm::Token> tokens; /* token list */
49 Token::Type id = Token::Type::ID_BAD; /* current token type */
50 Token::Type signop = Token::Type::ID_BAD; /* current token operand type (if it is an operation) */
58 void Make(const std::vector<ark::pandasm::Token> &t);
68 Token::Type WaitFor();
69 Token::Type Next();
71 Token::Type operator++(int); // NOLINT(cert-dcl21-cpp)
72 Token
[all...]
H A Dlexer.cpp23 Token::Type FindDelim(char c) in FindDelim()
26 static const std::unordered_map<char, Token::Type> DELIM = {{',', Token::Type::DEL_COMMA}, in FindDelim()
27 {':', Token::Type::DEL_COLON}, in FindDelim()
28 {'{', Token::Type::DEL_BRACE_L}, in FindDelim()
29 {'}', Token::Type::DEL_BRACE_R}, in FindDelim()
30 {'(', Token::Type::DEL_BRACKET_L}, in FindDelim()
31 {')', Token::Type::DEL_BRACKET_R}, in FindDelim()
32 {'<', Token::Type::DEL_LT}, in FindDelim()
33 {'>', Token in FindDelim()
[all...]
H A Dcontext.cpp22 void Context::Make(const std::vector<ark::pandasm::Token> &t) in Make()
103 Token::Type Context::Next() in Next()
117 Token::Type Context::WaitFor() in WaitFor()
137 Token::Type Context::operator++(int) in operator ++()
139 Token::Type lastId = id; in operator ++()
155 Token::Type Context::operator++() in operator ++()
172 Token::Type Context::operator--(int) in operator --()
174 Token::Type lastId = id; in operator --()
192 Token::Type Context::operator--() in operator --()
210 Token
[all...]
H A Dlexer.h34 struct Token { struct
72 Token() : Token(0, 0, Type::ID_BAD, "") {} in Token() function
74 Token(size_t bL, size_t bR, Type t, std::string begOfLine) in Token() function
80 using Tokens = std::pair<std::vector<Token>, Error>;
82 using TokenSet = const std::vector<std::vector<Token>>;
85 std::vector<Token> tokens;
119 Token::Type LexGetType(size_t beg, size_t end) const;
125 std::string_view TokenTypeWhat(Token::Type t);
H A Dassembly-parser.cpp33 if (!open_ && *context_ == Token::Type::DEL_BRACE_L) { in ParseRecordFields()
51 if (open_ && *context_ == Token::Type::DEL_BRACE_R) { in ParseRecordFields()
71 if (open_ && *context_ == Token::Type::DEL_BRACE_R) { in ParseRecordFields()
125 while (*context_ == Token::Type::DEL_SQUARE_BRACKET_L) { in ParseType()
127 if (*context_ != Token::Type::DEL_SQUARE_BRACKET_R) { in ParseType()
180 if (open_ && *context_ == Token::Type::DEL_BRACE_R) { in ParseRecordField()
217 void Parser::ParseAsArray(const std::vector<Token> &tokens) in ParseAsArray()
233 if (!open_ && *context_ == Token::Type::DEL_BRACE_L) { in ParseAsArray()
253 if (open_ && !context_.Mask() && *context_ != Token::Type::DEL_BRACE_R) { in ParseAsArray()
260 if (open_ && *context_ == Token in ParseAsArray()
[all...]
H A Dassembly-parser.h204 void ParseAsCatchall(const std::vector<Token> &tokens);
205 void ParseAsLanguage(const std::vector<Token> &tokens, bool &isLangParsed, bool &isFirstStatement);
206 void ParseAsRecord(const std::vector<Token> &tokens);
207 void ParseAsArray(const std::vector<Token> &tokens);
208 void ParseAsFunction(const std::vector<Token> &tokens);
209 void ParseAsUnionField(const std::vector<Token> &tokens);
210 void ParseAsBraceRight(const std::vector<Token> &tokens);
212 void ParseContextByType(const std::vector<Token> &tokens, bool &isLangParsed, bool &isFirstStatement);
H A Dpandasm.h33 bool Tokenize(ark::pandasm::Lexer &lexer, std::vector<std::vector<ark::pandasm::Token>> &tokens,
36 bool ParseProgram(ark::pandasm::Parser &parser, std::vector<std::vector<ark::pandasm::Token>> &tokens,
/arkcompiler/ets_frontend/es2panda/lexer/token/
H A Dtoken.cpp22 bool Token::IsAccessability() const in IsAccessability()
30 bool Token::IsAsyncModifier() const in IsAsyncModifier()
36 bool Token::IsStaticModifier() const in IsStaticModifier()
42 bool Token::IsDeclareModifier() const in IsDeclareModifier()
48 bool Token::IsReadonlyModifier() const in IsReadonlyModifier()
54 bool Token::IsAccessorModifier() const in IsAccessorModifier()
60 bool Token::IsUpdate() const in IsUpdate()
65 bool Token::IsUnary() const in IsUnary()
74 bool Token::IsPropNameLiteral() const in IsPropNameLiteral()
80 bool Token
[all...]
H A Dtoken.h39 class Token { class
41 Token() = default;
42 DEFAULT_COPY_SEMANTIC(Token);
43 DEFAULT_MOVE_SEMANTIC(Token);
44 ~Token() = default;
/arkcompiler/ets_frontend/ets2panda/lexer/token/
H A Dtoken.cpp19 bool Token::IsAccessability() const in IsAccessability()
27 bool Token::IsAsyncModifier() const in IsAsyncModifier()
33 bool Token::IsForInOf() const in IsForInOf()
38 bool Token::IsStaticModifier() const in IsStaticModifier()
44 bool Token::IsDeclareModifier() const in IsDeclareModifier()
50 bool Token::IsReadonlyModifier() const in IsReadonlyModifier()
56 bool Token::IsUpdate() const in IsUpdate()
61 bool Token::IsUnary() const in IsUnary()
70 bool Token::IsPropNameLiteral() const in IsPropNameLiteral()
76 bool Token
[all...]
H A Dtoken.h47 class Token { class
49 Token() = default;
50 DEFAULT_COPY_SEMANTIC(Token);
51 DEFAULT_MOVE_SEMANTIC(Token);
52 ~Token() = default;
/arkcompiler/runtime_core/static_core/assembler/tests/
H A Dparser_test.cpp29 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
46 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
63 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
74 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
85 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
101 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
117 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
128 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
139 std::vector<std::vector<ark::pandasm::Token>> v; in TEST()
159 std::vector<std::vector<ark::pandasm::Token>> in TEST()
[all...]
H A Dlexer_test.cpp185 ASSERT_EQ(tok.first[0].type, Token::Type::ID_STRING); in TEST()
199 ASSERT_EQ(tok.first[0].type, Token::Type::ID_STRING); in TEST()
214 ASSERT_EQ(tok.first[0].type, Token::Type::ID); in TEST()
215 ASSERT_EQ(tok.first[1].type, Token::Type::DEL_SQUARE_BRACKET_L); in TEST()
216 ASSERT_EQ(tok.first[2].type, Token::Type::DEL_SQUARE_BRACKET_R); in TEST()
228 ASSERT_EQ(tok.first[0].type, Token::Type::ID); in TEST()
/arkcompiler/runtime_core/assembler/tests/
H A Dparser_test.cpp26 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
43 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
60 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
71 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
82 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
98 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
114 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
125 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
136 std::vector<std::vector<panda::pandasm::Token>> v; in TEST()
156 std::vector<std::vector<panda::pandasm::Token>> in TEST()
[all...]
H A Dassembler_parser_test.cpp40 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
62 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
85 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
102 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
119 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
139 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
159 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
176 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
268 std::vector<std::vector<panda::pandasm::Token>> v; in HWTEST_F()
288 std::vector<std::vector<panda::pandasm::Token>> in HWTEST_F()
[all...]
H A Dassembler_lexer_test.cpp259 EXPECT_EQ(tok.first[0].type, Token::Type::ID_STRING); in HWTEST_F()
273 EXPECT_EQ(tok.first[0].type, Token::Type::ID_STRING); in HWTEST_F()
294 EXPECT_EQ(tok.first[0].type, Token::Type::ID); in HWTEST_F()
295 EXPECT_EQ(tok.first[1].type, Token::Type::DEL_SQUARE_BRACKET_L); in HWTEST_F()
296 EXPECT_EQ(tok.first[2].type, Token::Type::DEL_SQUARE_BRACKET_R); in HWTEST_F()
H A Dlexer_test.cpp182 ASSERT_EQ(tok.first[0].type, Token::Type::ID_STRING); in TEST()
196 ASSERT_EQ(tok.first[0].type, Token::Type::ID_STRING); in TEST()
211 ASSERT_EQ(tok.first[0].type, Token::Type::ID); in TEST()
212 ASSERT_EQ(tok.first[1].type, Token::Type::DEL_SQUARE_BRACKET_L); in TEST()
213 ASSERT_EQ(tok.first[2].type, Token::Type::DEL_SQUARE_BRACKET_R); in TEST()
/arkcompiler/ets_frontend/ets2panda/lexer/
H A Dlexer.h64 Token &GetToken() in GetToken()
69 const Token &GetToken() const in GetToken()
82 Token token_ {};
115 Token &GetToken();
116 const Token &GetToken() const;
129 std::optional<Token> TryEatTokenKeyword(lexer::TokenType type) in TryEatTokenKeyword()

Completed in 213 milliseconds

12