Home
last modified time | relevance | path

Searched full:keywords (Results 1 – 25 of 74) sorted by relevance

123

/arkcompiler/ets_frontend/es2panda/lexer/scripts/
Dkeywords.rb19 keywords = [
20 # keywords start with 'a'
32 # keywords start with 'b'
39 # keywords start with 'c'
48 # keywords start with 'd'
57 # keywords start with 'e'
66 # keywords start with 'f'
75 # keywords start with 'g'
81 # keywords start with 'i'
93 # keywords start with 'k'
[all …]
/arkcompiler/ets_frontend/ets2panda/lexer/scripts/
Dkeywords.rb19 module Keywords module
59 if !data || !data.extensions || !data.keywords
65 all_words = data.keywords.select do |desc|
77 keywords = data.keywords.select do |desc|
81 @extensions[extension.name]['keywords'] = keywords
82 @extensions[extension.name]['keyword_starts'] = Set.new(keywords.map { |desc| desc.name[0] })
91 Keywords.wrap_data(data)
/arkcompiler/ets_frontend/es2panda/lexer/templates/
Dkeywords.h.erb26 class Keywords {
28 …explicit Keywords(Lexer* lexer, lexer::LexerNextTokenFlags flags) : util_(KeywordsUtil(lexer, flag…
29 NO_COPY_SEMANTIC(Keywords);
30 NO_MOVE_SEMANTIC(Keywords);
31 ~Keywords() = default;
40 % keywords.each do |group|
65 % kw = keywords.find{ |x| x.has_key?(key)}[key]
DkeywordsMap.h.erb29 % keywords.each do |group|
40 % keywords.each do |group|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
Dkeywords.def16 // opcode keywords
31 // declaration keywords
43 // type attribute keywords
54 // per-function declaration keywords
64 // per-module declaration keywords
74 // file related declaration keywords
Dtokens.h22 // keywords from this file
24 #include "keywords.def"
26 // non-keywords starting here
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/mdgen/include/
Dmdlexer.h34 keywords.clear(); in MDLexer()
36 (void)keywords.insert(std::make_pair("Def", kMDDef)); in MDLexer()
37 (void)keywords.insert(std::make_pair("Class", kMDClass)); in MDLexer()
38 (void)keywords.insert(std::make_pair("DefType", kMDDefType)); in MDLexer()
125 std::string strToken = ""; /* store ID,keywords ... */
129 std::unordered_map<std::string, MDTokenKind> keywords; /* store keywords defined for md files */ variable
/arkcompiler/ets_frontend/ets2panda/lexer/
DkeywordsBase.h24 class Keywords {
26 …explicit Keywords(Lexer *lexer, lexer::NextTokenFlags flags) : util_(KeywordsUtil(lexer, flags)) {} in Keywords() function
27 NO_COPY_SEMANTIC(Keywords);
28 NO_MOVE_SEMANTIC(Keywords);
29 ~Keywords() = default;
DkeywordsUtil.h29 class Keywords; variable
81 ThrowError("Escape sequences are not allowed in keywords"); in ThrowEscapedKeyword()
96 void ScanIdentifierStart(const Keywords *kws, char32_t cp);
99 void ScanIdContinueMaybeKeyword(const Keywords *kws, Span<const KeywordString> map);
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/02.lexical_elements/07.keywords/
Dkeywords.sts16 {% for kwd in keywords %}
18 desc: The following keywords are reserved in any context (hard keywords) and cannot be used as iden…
Dreserved.params.yaml14 --- # List of reserved keywords
15 keywords:
Dsoft_keywords.params.yaml14 --- # List of soft keywords
15 keywords:
Dsoft_keywords.sts16 {% for kwd in keywords %}
18 desc: The following words have special meaning in certain contexts (soft keywords) but are valid id…
Dreserved.sts16 {% for kwd in keywords %}
18 desc: The following identifiers are also treated as keywords and are reserved for the future use (o…
Dkeywords.params.yaml14 --- # List of hard keywords
15 keywords:
/arkcompiler/ets_frontend/ets2panda/lexer/templates/
Dkeywords.h.erb28 % Keywords::extensions.each do |extension_name, desc|
29 % class_name = extension_name.upcase + 'Keywords'
30 class <%=class_name%> : public Keywords {
32 explicit <%=class_name%>(Lexer* lexer, lexer::NextTokenFlags flags) : Keywords(lexer, flags) {}
76 % kws = desc['keywords'].select { |kw| kw.name[0] == cp }
/arkcompiler/ets_frontend/es2panda/lexer/token/
DtokenType.h98 /* contextual keywords */
110 /* reserved keywords */
176 /* strict mode future reserved keywords */
/arkcompiler/ets_frontend/ets2panda/lexer/token/
DtokenType.h100 /* contextual keywords */
112 /* reserved keywords */
208 /* strict mode future reserved keywords */
/arkcompiler/runtime_core/static_core/plugins/ets/doc/cookbook/
Drecipes.rst27 :keywords: LiteralAsPropertyName, ComputedPropertyName
90 :keywords: SymbolType
141 :keywords: PrivateIdentifier
178 :keywords: DeclWithDuplicateName
210 :keywords: VarDeclaration
274 :keywords: AnyType, UnknownType, EsObjectType, EsObjectAssignment, EsObjectAccess
336 :keywords: CallSignature
391 :keywords: ConstructorType
443 :keywords: MultipleStaticBlocks
491 :keywords: IndexMember
[all …]
/arkcompiler/runtime_core/assembler/
Dlexer.cpp69 /* Generate the map of KEYWORDS: */ in Findkeyword()
70 static const std::unordered_map<std::string_view, Token::Type> KEYWORDS = { in Findkeyword() local
72 #define KEYWORDS(name, inst_code) {std::string_view(name), Token::Type::ID_##inst_code}, in Findkeyword() macro
73 KEYWORDS_LIST(KEYWORDS) in Findkeyword()
74 #undef KEYWORDS in Findkeyword()
77 auto iter = KEYWORDS.find(s); in Findkeyword()
79 if (iter == KEYWORDS.end()) { in Findkeyword()
83 return KEYWORDS.at(s); in Findkeyword()
Dlexer.h56 #define KEYWORDS(name, inst_code) ID_##inst_code, /* keyword type List */ macro
57 KEYWORDS_LIST(KEYWORDS)
58 #undef KEYWORDS
/arkcompiler/runtime_core/static_core/assembler/
Dlexer.h62 #define KEYWORDS(name, inst_code) ID_##inst_code, /* keyword type List */ macro
63 KEYWORDS_LIST(KEYWORDS)
64 #undef KEYWORDS
Dlexer.cpp67 /* Generate the map of KEYWORDS: */ in Findkeyword()
68 static const std::unordered_map<std::string_view, Token::Type> KEYWORDS = { in Findkeyword() local
70 #define KEYWORDS(name, inst_code) {std::string_view(name), Token::Type::ID_##inst_code}, in Findkeyword() macro
71 KEYWORDS_LIST(KEYWORDS) in Findkeyword()
72 #undef KEYWORDS in Findkeyword()
75 auto iter = KEYWORDS.find(s); in Findkeyword()
76 if (iter == KEYWORDS.end()) { in Findkeyword()
80 return KEYWORDS.at(s); in Findkeyword()
/arkcompiler/ets_frontend/es2panda/test/parser/js/
Dtest-escaped-keyword-expected.txt1 SyntaxError: Escape sequences are not allowed in keywords [test-escaped-keyword.js:17:11]
/arkcompiler/ets_frontend/es2panda/test/parser/ts/
Dtest-class-modifier-keywords-1-expected.txt1 SyntaxError: 'declare' modifier already seen. [test-class-modifier-keywords-1.ts:17:18]

123