| /arkcompiler/ets_frontend/es2panda/lexer/scripts/ |
| D | keywords.rb | 19 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/ |
| D | keywords.rb | 19 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/ |
| D | keywords.h.erb | 26 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]
|
| D | keywordsMap.h.erb | 29 % keywords.each do |group| 40 % keywords.each do |group|
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
| D | keywords.def | 16 // opcode keywords 31 // declaration keywords 43 // type attribute keywords 54 // per-function declaration keywords 64 // per-module declaration keywords 74 // file related declaration keywords
|
| D | tokens.h | 22 // keywords from this file 24 #include "keywords.def" 26 // non-keywords starting here
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/mdgen/include/ |
| D | mdlexer.h | 34 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/ |
| D | keywordsBase.h | 24 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;
|
| D | keywordsUtil.h | 29 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/ |
| D | keywords.sts | 16 {% for kwd in keywords %} 18 desc: The following keywords are reserved in any context (hard keywords) and cannot be used as iden…
|
| D | reserved.params.yaml | 14 --- # List of reserved keywords 15 keywords:
|
| D | soft_keywords.params.yaml | 14 --- # List of soft keywords 15 keywords:
|
| D | soft_keywords.sts | 16 {% for kwd in keywords %} 18 desc: The following words have special meaning in certain contexts (soft keywords) but are valid id…
|
| D | reserved.sts | 16 {% for kwd in keywords %} 18 desc: The following identifiers are also treated as keywords and are reserved for the future use (o…
|
| D | keywords.params.yaml | 14 --- # List of hard keywords 15 keywords:
|
| /arkcompiler/ets_frontend/ets2panda/lexer/templates/ |
| D | keywords.h.erb | 28 % 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/ |
| D | tokenType.h | 98 /* contextual keywords */ 110 /* reserved keywords */ 176 /* strict mode future reserved keywords */
|
| /arkcompiler/ets_frontend/ets2panda/lexer/token/ |
| D | tokenType.h | 100 /* contextual keywords */ 112 /* reserved keywords */ 208 /* strict mode future reserved keywords */
|
| /arkcompiler/runtime_core/static_core/plugins/ets/doc/cookbook/ |
| D | recipes.rst | 27 :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/ |
| D | lexer.cpp | 69 /* 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()
|
| D | lexer.h | 56 #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/ |
| D | lexer.h | 62 #define KEYWORDS(name, inst_code) ID_##inst_code, /* keyword type List */ macro 63 KEYWORDS_LIST(KEYWORDS) 64 #undef KEYWORDS
|
| D | lexer.cpp | 67 /* 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/ |
| D | test-escaped-keyword-expected.txt | 1 SyntaxError: Escape sequences are not allowed in keywords [test-escaped-keyword.js:17:11]
|
| /arkcompiler/ets_frontend/es2panda/test/parser/ts/ |
| D | test-class-modifier-keywords-1-expected.txt | 1 SyntaxError: 'declare' modifier already seen. [test-class-modifier-keywords-1.ts:17:18]
|