13af6ab5fSopenharmony_ci# Copyright (c) 2021-2024 Huawei Device Co., Ltd. 23af6ab5fSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 33af6ab5fSopenharmony_ci# you may not use this file except in compliance with the License. 43af6ab5fSopenharmony_ci# You may obtain a copy of the License at 53af6ab5fSopenharmony_ci# 63af6ab5fSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 73af6ab5fSopenharmony_ci# 83af6ab5fSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 93af6ab5fSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 103af6ab5fSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 113af6ab5fSopenharmony_ci# See the License for the specific language governing permissions and 123af6ab5fSopenharmony_ci# limitations under the License. 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_ciextensions: 153af6ab5fSopenharmony_ci - name: 'js' 163af6ab5fSopenharmony_ci description: JavaScript keyword 173af6ab5fSopenharmony_ci - name: 'ts' 183af6ab5fSopenharmony_ci description: TypeScript keyword 193af6ab5fSopenharmony_ci - name: 'as' 203af6ab5fSopenharmony_ci description: AssemblyScript keyword 213af6ab5fSopenharmony_ci - name: 'ets' 223af6ab5fSopenharmony_ci description: ETS keyword 233af6ab5fSopenharmony_ci 243af6ab5fSopenharmony_cikeywords: 253af6ab5fSopenharmony_ci - name: 'abstract' 263af6ab5fSopenharmony_ci token: KEYW_ABSTRACT 273af6ab5fSopenharmony_ci keyword: [ets] 283af6ab5fSopenharmony_ci keyword_like: [ts] 293af6ab5fSopenharmony_ci 303af6ab5fSopenharmony_ci - name: 'any' 313af6ab5fSopenharmony_ci token: KEYW_ANY 323af6ab5fSopenharmony_ci keyword_like: [ts] 333af6ab5fSopenharmony_ci 343af6ab5fSopenharmony_ci - name: 'anyref' 353af6ab5fSopenharmony_ci token: KEYW_ANYREF 363af6ab5fSopenharmony_ci keyword_like: [as] 373af6ab5fSopenharmony_ci 383af6ab5fSopenharmony_ci - name: 'arguments' 393af6ab5fSopenharmony_ci token: KEYW_ARGUMENTS 403af6ab5fSopenharmony_ci keyword_like: [js, ts] 413af6ab5fSopenharmony_ci 423af6ab5fSopenharmony_ci - name: 'as' 433af6ab5fSopenharmony_ci token: KEYW_AS 443af6ab5fSopenharmony_ci keyword: [ets] 453af6ab5fSopenharmony_ci custom_handler: [js, ts, as] 463af6ab5fSopenharmony_ci 473af6ab5fSopenharmony_ci - name: 'assert' 483af6ab5fSopenharmony_ci token: KEYW_ASSERT 493af6ab5fSopenharmony_ci keyword: [ets] 503af6ab5fSopenharmony_ci 513af6ab5fSopenharmony_ci - name: 'asserts' 523af6ab5fSopenharmony_ci token: KEYW_ASSERTS 533af6ab5fSopenharmony_ci keyword_like: [ts] 543af6ab5fSopenharmony_ci 553af6ab5fSopenharmony_ci - name: 'async' 563af6ab5fSopenharmony_ci token: KEYW_ASYNC 573af6ab5fSopenharmony_ci keyword: [as, ets] 583af6ab5fSopenharmony_ci keyword_like: [js, ts] 593af6ab5fSopenharmony_ci 603af6ab5fSopenharmony_ci - name: 'await' 613af6ab5fSopenharmony_ci token: KEYW_AWAIT 623af6ab5fSopenharmony_ci keyword: [ets] 633af6ab5fSopenharmony_ci custom_handler: [js, ts] 643af6ab5fSopenharmony_ci 653af6ab5fSopenharmony_ci - name: 'bigint' 663af6ab5fSopenharmony_ci token: KEYW_BIGINT 673af6ab5fSopenharmony_ci keyword_like: [ets, ts] 683af6ab5fSopenharmony_ci 693af6ab5fSopenharmony_ci - name: 'boolean' 703af6ab5fSopenharmony_ci token: KEYW_BOOLEAN 713af6ab5fSopenharmony_ci keyword_like: [ets, js, ts] 723af6ab5fSopenharmony_ci 733af6ab5fSopenharmony_ci - name: 'break' 743af6ab5fSopenharmony_ci token: KEYW_BREAK 753af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 763af6ab5fSopenharmony_ci 773af6ab5fSopenharmony_ci - name: 'byte' 783af6ab5fSopenharmony_ci token: KEYW_BYTE 793af6ab5fSopenharmony_ci keyword_like: [ets] 803af6ab5fSopenharmony_ci 813af6ab5fSopenharmony_ci - name: 'case' 823af6ab5fSopenharmony_ci token: KEYW_CASE 833af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 843af6ab5fSopenharmony_ci 853af6ab5fSopenharmony_ci - name: 'catch' 863af6ab5fSopenharmony_ci token: KEYW_CATCH 873af6ab5fSopenharmony_ci keyword: [js, ts, as] 883af6ab5fSopenharmony_ci keyword_like: [ets] 893af6ab5fSopenharmony_ci 903af6ab5fSopenharmony_ci - name: 'char' 913af6ab5fSopenharmony_ci token: KEYW_CHAR 923af6ab5fSopenharmony_ci keyword_like: [ets] 933af6ab5fSopenharmony_ci 943af6ab5fSopenharmony_ci - name: 'class' 953af6ab5fSopenharmony_ci token: KEYW_CLASS 963af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 973af6ab5fSopenharmony_ci 983af6ab5fSopenharmony_ci - name: 'const' 993af6ab5fSopenharmony_ci token: KEYW_CONST 1003af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 1013af6ab5fSopenharmony_ci 1023af6ab5fSopenharmony_ci - name: 'constructor' 1033af6ab5fSopenharmony_ci token: KEYW_CONSTRUCTOR 1043af6ab5fSopenharmony_ci keyword: [ets] 1053af6ab5fSopenharmony_ci 1063af6ab5fSopenharmony_ci - name: 'continue' 1073af6ab5fSopenharmony_ci token: KEYW_CONTINUE 1083af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 1093af6ab5fSopenharmony_ci 1103af6ab5fSopenharmony_ci - name: 'dataref' 1113af6ab5fSopenharmony_ci token: KEYW_DATAREF 1123af6ab5fSopenharmony_ci keyword_like: [as] 1133af6ab5fSopenharmony_ci 1143af6ab5fSopenharmony_ci - name: 'debugger' 1153af6ab5fSopenharmony_ci token: KEYW_DEBUGGER 1163af6ab5fSopenharmony_ci keyword: [js, ets, ts] 1173af6ab5fSopenharmony_ci 1183af6ab5fSopenharmony_ci - name: 'declare' 1193af6ab5fSopenharmony_ci token: KEYW_DECLARE 1203af6ab5fSopenharmony_ci keyword_like: [js, ts, as, ets] 1213af6ab5fSopenharmony_ci 1223af6ab5fSopenharmony_ci - name: 'default' 1233af6ab5fSopenharmony_ci token: KEYW_DEFAULT 1243af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 1253af6ab5fSopenharmony_ci 1263af6ab5fSopenharmony_ci - name: 'delete' 1273af6ab5fSopenharmony_ci token: KEYW_DELETE 1283af6ab5fSopenharmony_ci keyword: [js, as, ts] 1293af6ab5fSopenharmony_ci 1303af6ab5fSopenharmony_ci - name: 'do' 1313af6ab5fSopenharmony_ci token: KEYW_DO 1323af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 1333af6ab5fSopenharmony_ci 1343af6ab5fSopenharmony_ci - name: 'double' 1353af6ab5fSopenharmony_ci token: KEYW_DOUBLE 1363af6ab5fSopenharmony_ci keyword_like: [ets] 1373af6ab5fSopenharmony_ci 1383af6ab5fSopenharmony_ci - name: 'else' 1393af6ab5fSopenharmony_ci token: KEYW_ELSE 1403af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 1413af6ab5fSopenharmony_ci 1423af6ab5fSopenharmony_ci - name: 'enum' 1433af6ab5fSopenharmony_ci token: KEYW_ENUM 1443af6ab5fSopenharmony_ci keyword: [js, as, ets, ts] 1453af6ab5fSopenharmony_ci 1463af6ab5fSopenharmony_ci - name: 'eqref' 1473af6ab5fSopenharmony_ci token: KEYW_EQREF 1483af6ab5fSopenharmony_ci keyword_like: [as] 1493af6ab5fSopenharmony_ci 1503af6ab5fSopenharmony_ci - name: 'eval' 1513af6ab5fSopenharmony_ci token: KEYW_EVAL 1523af6ab5fSopenharmony_ci keyword_like: [js, ts] 1533af6ab5fSopenharmony_ci 1543af6ab5fSopenharmony_ci - name: 'export' 1553af6ab5fSopenharmony_ci token: KEYW_EXPORT 1563af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 1573af6ab5fSopenharmony_ci 1583af6ab5fSopenharmony_ci - name: 'extends' 1593af6ab5fSopenharmony_ci token: KEYW_EXTENDS 1603af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 1613af6ab5fSopenharmony_ci 1623af6ab5fSopenharmony_ci - name: 'externref' 1633af6ab5fSopenharmony_ci token: KEYW_EXTERNREF 1643af6ab5fSopenharmony_ci keyword_like: [as] 1653af6ab5fSopenharmony_ci 1663af6ab5fSopenharmony_ci - name: 'f32' 1673af6ab5fSopenharmony_ci token: KEYW_F32 1683af6ab5fSopenharmony_ci keyword_like: [as] 1693af6ab5fSopenharmony_ci 1703af6ab5fSopenharmony_ci - name: 'f64' 1713af6ab5fSopenharmony_ci token: KEYW_F64 1723af6ab5fSopenharmony_ci keyword_like: [as] 1733af6ab5fSopenharmony_ci 1743af6ab5fSopenharmony_ci - name: 'false' 1753af6ab5fSopenharmony_ci token: LITERAL_FALSE 1763af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 1773af6ab5fSopenharmony_ci 1783af6ab5fSopenharmony_ci - name: 'finally' 1793af6ab5fSopenharmony_ci token: KEYW_FINALLY 1803af6ab5fSopenharmony_ci keyword: [js, ts] 1813af6ab5fSopenharmony_ci keyword_like: [ets] 1823af6ab5fSopenharmony_ci 1833af6ab5fSopenharmony_ci - name: 'float' 1843af6ab5fSopenharmony_ci token: KEYW_FLOAT 1853af6ab5fSopenharmony_ci keyword_like: [ets] 1863af6ab5fSopenharmony_ci 1873af6ab5fSopenharmony_ci - name: 'for' 1883af6ab5fSopenharmony_ci token: KEYW_FOR 1893af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 1903af6ab5fSopenharmony_ci 1913af6ab5fSopenharmony_ci - name: 'from' 1923af6ab5fSopenharmony_ci token: KEYW_FROM 1933af6ab5fSopenharmony_ci keyword_like: [as, js, ts, ets] 1943af6ab5fSopenharmony_ci 1953af6ab5fSopenharmony_ci - name: 'funcref' 1963af6ab5fSopenharmony_ci token: KEYW_FUNCREF 1973af6ab5fSopenharmony_ci keyword_like: [as] 1983af6ab5fSopenharmony_ci 1993af6ab5fSopenharmony_ci - name: 'function' 2003af6ab5fSopenharmony_ci token: KEYW_FUNCTION 2013af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 2023af6ab5fSopenharmony_ci 2033af6ab5fSopenharmony_ci - name: 'get' 2043af6ab5fSopenharmony_ci token: KEYW_GET 2053af6ab5fSopenharmony_ci keyword_like: [as, js, ts, ets] 2063af6ab5fSopenharmony_ci 2073af6ab5fSopenharmony_ci - name: 'global' 2083af6ab5fSopenharmony_ci token: KEYW_GLOBAL 2093af6ab5fSopenharmony_ci keyword_like: [as, ts] 2103af6ab5fSopenharmony_ci 2113af6ab5fSopenharmony_ci - name: 'i8' 2123af6ab5fSopenharmony_ci token: KEYW_I8 2133af6ab5fSopenharmony_ci keyword_like: [as] 2143af6ab5fSopenharmony_ci 2153af6ab5fSopenharmony_ci - name: 'i16' 2163af6ab5fSopenharmony_ci token: KEYW_I16 2173af6ab5fSopenharmony_ci keyword_like: [as] 2183af6ab5fSopenharmony_ci 2193af6ab5fSopenharmony_ci - name: 'i31ref' 2203af6ab5fSopenharmony_ci token: KEYW_I31REF 2213af6ab5fSopenharmony_ci keyword_like: [as] 2223af6ab5fSopenharmony_ci 2233af6ab5fSopenharmony_ci - name: 'i32' 2243af6ab5fSopenharmony_ci token: KEYW_I32 2253af6ab5fSopenharmony_ci keyword_like: [as] 2263af6ab5fSopenharmony_ci 2273af6ab5fSopenharmony_ci - name: 'i64' 2283af6ab5fSopenharmony_ci token: KEYW_I64 2293af6ab5fSopenharmony_ci keyword_like: [as] 2303af6ab5fSopenharmony_ci 2313af6ab5fSopenharmony_ci - name: 'if' 2323af6ab5fSopenharmony_ci token: KEYW_IF 2333af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 2343af6ab5fSopenharmony_ci 2353af6ab5fSopenharmony_ci - name: 'implements' 2363af6ab5fSopenharmony_ci token: KEYW_IMPLEMENTS 2373af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 2383af6ab5fSopenharmony_ci 2393af6ab5fSopenharmony_ci - name: 'import' 2403af6ab5fSopenharmony_ci token: KEYW_IMPORT 2413af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 2423af6ab5fSopenharmony_ci 2433af6ab5fSopenharmony_ci - name: 'in' 2443af6ab5fSopenharmony_ci token: KEYW_IN 2453af6ab5fSopenharmony_ci keyword: [as, js, ts] 2463af6ab5fSopenharmony_ci keyword_like: [ets] 2473af6ab5fSopenharmony_ci 2483af6ab5fSopenharmony_ci - name: 'infer' 2493af6ab5fSopenharmony_ci token: KEYW_INFER 2503af6ab5fSopenharmony_ci keyword_like: [ts] 2513af6ab5fSopenharmony_ci 2523af6ab5fSopenharmony_ci - name: 'instanceof' 2533af6ab5fSopenharmony_ci token: KEYW_INSTANCEOF 2543af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 2553af6ab5fSopenharmony_ci 2563af6ab5fSopenharmony_ci - name: 'int' 2573af6ab5fSopenharmony_ci token: KEYW_INT 2583af6ab5fSopenharmony_ci keyword_like: [ets] 2593af6ab5fSopenharmony_ci 2603af6ab5fSopenharmony_ci - name: 'interface' 2613af6ab5fSopenharmony_ci token: KEYW_INTERFACE 2623af6ab5fSopenharmony_ci keyword: [js, as, ets, ts] 2633af6ab5fSopenharmony_ci 2643af6ab5fSopenharmony_ci - name: 'is' 2653af6ab5fSopenharmony_ci token: KEYW_IS 2663af6ab5fSopenharmony_ci keyword_like: [ets, ts] 2673af6ab5fSopenharmony_ci 2683af6ab5fSopenharmony_ci - name: 'isize' 2693af6ab5fSopenharmony_ci token: KEYW_ISIZE 2703af6ab5fSopenharmony_ci keyword_like: [as] 2713af6ab5fSopenharmony_ci 2723af6ab5fSopenharmony_ci - name: 'keyof' 2733af6ab5fSopenharmony_ci token: KEYW_KEYOF 2743af6ab5fSopenharmony_ci keyword_like: [ts] 2753af6ab5fSopenharmony_ci 2763af6ab5fSopenharmony_ci - name: 'let' 2773af6ab5fSopenharmony_ci token: KEYW_LET 2783af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 2793af6ab5fSopenharmony_ci 2803af6ab5fSopenharmony_ci - name: 'launch' 2813af6ab5fSopenharmony_ci token: KEYW_LAUNCH 2823af6ab5fSopenharmony_ci keyword: [ets] 2833af6ab5fSopenharmony_ci 2843af6ab5fSopenharmony_ci - name: 'long' 2853af6ab5fSopenharmony_ci token: KEYW_LONG 2863af6ab5fSopenharmony_ci keyword_like: [ets] 2873af6ab5fSopenharmony_ci 2883af6ab5fSopenharmony_ci - name: 'meta' 2893af6ab5fSopenharmony_ci token: KEYW_META 2903af6ab5fSopenharmony_ci keyword_like: [js, ts] 2913af6ab5fSopenharmony_ci 2923af6ab5fSopenharmony_ci - name: 'module' 2933af6ab5fSopenharmony_ci token: KEYW_MODULE 2943af6ab5fSopenharmony_ci keyword_like: [as, js, ts] 2953af6ab5fSopenharmony_ci 2963af6ab5fSopenharmony_ci - name: 'namespace' 2973af6ab5fSopenharmony_ci token: KEYW_NAMESPACE 2983af6ab5fSopenharmony_ci keyword: [ets] 2993af6ab5fSopenharmony_ci keyword_like: [as, ts] 3003af6ab5fSopenharmony_ci 3013af6ab5fSopenharmony_ci - name: 'native' 3023af6ab5fSopenharmony_ci token: KEYW_NATIVE 3033af6ab5fSopenharmony_ci keyword: [ets] 3043af6ab5fSopenharmony_ci 3053af6ab5fSopenharmony_ci - name: 'never' 3063af6ab5fSopenharmony_ci token: KEYW_NEVER 3073af6ab5fSopenharmony_ci keyword_like: [ts] 3083af6ab5fSopenharmony_ci 3093af6ab5fSopenharmony_ci - name: 'new' 3103af6ab5fSopenharmony_ci token: KEYW_NEW 3113af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 3123af6ab5fSopenharmony_ci 3133af6ab5fSopenharmony_ci - name: 'null' 3143af6ab5fSopenharmony_ci token: LITERAL_NULL 3153af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 3163af6ab5fSopenharmony_ci 3173af6ab5fSopenharmony_ci - name: 'number' 3183af6ab5fSopenharmony_ci token: KEYW_NUMBER 3193af6ab5fSopenharmony_ci keyword_like: [ets, ts] 3203af6ab5fSopenharmony_ci 3213af6ab5fSopenharmony_ci - name: 'object' 3223af6ab5fSopenharmony_ci token: KEYW_OBJECT 3233af6ab5fSopenharmony_ci keyword_like: [ts] 3243af6ab5fSopenharmony_ci 3253af6ab5fSopenharmony_ci - name: 'of' 3263af6ab5fSopenharmony_ci token: KEYW_OF 3273af6ab5fSopenharmony_ci keyword_like: [ets, js, ts, as] 3283af6ab5fSopenharmony_ci 3293af6ab5fSopenharmony_ci - name: 'final' 3303af6ab5fSopenharmony_ci token: KEYW_FINAL 3313af6ab5fSopenharmony_ci keyword: [ets] 3323af6ab5fSopenharmony_ci 3333af6ab5fSopenharmony_ci - name: 'out' 3343af6ab5fSopenharmony_ci token: KEYW_OUT 3353af6ab5fSopenharmony_ci keyword_like: [ets] 3363af6ab5fSopenharmony_ci 3373af6ab5fSopenharmony_ci - name: 'override' 3383af6ab5fSopenharmony_ci token: KEYW_OVERRIDE 3393af6ab5fSopenharmony_ci keyword: [ets] 3403af6ab5fSopenharmony_ci keyword_like: [ts] 3413af6ab5fSopenharmony_ci 3423af6ab5fSopenharmony_ci - name: 'package' 3433af6ab5fSopenharmony_ci token: KEYW_PACKAGE 3443af6ab5fSopenharmony_ci keyword: [js, ts, as, ets] 3453af6ab5fSopenharmony_ci 3463af6ab5fSopenharmony_ci - name: 'internal' 3473af6ab5fSopenharmony_ci token: KEYW_INTERNAL 3483af6ab5fSopenharmony_ci keyword: [ets] 3493af6ab5fSopenharmony_ci 3503af6ab5fSopenharmony_ci - name: 'private' 3513af6ab5fSopenharmony_ci token: KEYW_PRIVATE 3523af6ab5fSopenharmony_ci keyword: [js, as, ets, ts] 3533af6ab5fSopenharmony_ci 3543af6ab5fSopenharmony_ci - name: 'protected' 3553af6ab5fSopenharmony_ci token: KEYW_PROTECTED 3563af6ab5fSopenharmony_ci keyword: [js, as, ets, ts] 3573af6ab5fSopenharmony_ci 3583af6ab5fSopenharmony_ci - name: 'public' 3593af6ab5fSopenharmony_ci token: KEYW_PUBLIC 3603af6ab5fSopenharmony_ci keyword: [js, as, ets, ts] 3613af6ab5fSopenharmony_ci 3623af6ab5fSopenharmony_ci - name: 'readonly' 3633af6ab5fSopenharmony_ci token: KEYW_READONLY 3643af6ab5fSopenharmony_ci keyword_like: [as, ts, ets] 3653af6ab5fSopenharmony_ci 3663af6ab5fSopenharmony_ci - name: 'rethrows' 3673af6ab5fSopenharmony_ci token: KEYW_RETHROWS 3683af6ab5fSopenharmony_ci keyword_like: [ets] 3693af6ab5fSopenharmony_ci 3703af6ab5fSopenharmony_ci - name: 'return' 3713af6ab5fSopenharmony_ci token: KEYW_RETURN 3723af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 3733af6ab5fSopenharmony_ci 3743af6ab5fSopenharmony_ci - name: 'require' 3753af6ab5fSopenharmony_ci token: KEYW_REQUIRE 3763af6ab5fSopenharmony_ci keyword_like: [ts] 3773af6ab5fSopenharmony_ci 3783af6ab5fSopenharmony_ci - name: 'set' 3793af6ab5fSopenharmony_ci token: KEYW_SET 3803af6ab5fSopenharmony_ci keyword_like: [as, js, ts, ets] 3813af6ab5fSopenharmony_ci 3823af6ab5fSopenharmony_ci - name: 'short' 3833af6ab5fSopenharmony_ci token: KEYW_SHORT 3843af6ab5fSopenharmony_ci keyword_like: [ets] 3853af6ab5fSopenharmony_ci 3863af6ab5fSopenharmony_ci - name: 'static' 3873af6ab5fSopenharmony_ci token: KEYW_STATIC 3883af6ab5fSopenharmony_ci keyword: [js, as, ets, ts] 3893af6ab5fSopenharmony_ci 3903af6ab5fSopenharmony_ci - name: 'string' 3913af6ab5fSopenharmony_ci token: KEYW_STRING 3923af6ab5fSopenharmony_ci keyword_like: [ets, ts] 3933af6ab5fSopenharmony_ci 3943af6ab5fSopenharmony_ci - name: 'struct' 3953af6ab5fSopenharmony_ci token: KEYW_STRUCT 3963af6ab5fSopenharmony_ci keyword_like: [ets] 3973af6ab5fSopenharmony_ci 3983af6ab5fSopenharmony_ci - name: 'super' 3993af6ab5fSopenharmony_ci token: KEYW_SUPER 4003af6ab5fSopenharmony_ci keyword: [js, ts, ets] 4013af6ab5fSopenharmony_ci 4023af6ab5fSopenharmony_ci - name: 'switch' 4033af6ab5fSopenharmony_ci token: KEYW_SWITCH 4043af6ab5fSopenharmony_ci keyword: [js, as, ets, ts] 4053af6ab5fSopenharmony_ci 4063af6ab5fSopenharmony_ci - name: 'target' 4073af6ab5fSopenharmony_ci token: KEYW_TARGET 4083af6ab5fSopenharmony_ci keyword_like: [js, ts] 4093af6ab5fSopenharmony_ci 4103af6ab5fSopenharmony_ci - name: 'this' 4113af6ab5fSopenharmony_ci token: KEYW_THIS 4123af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 4133af6ab5fSopenharmony_ci 4143af6ab5fSopenharmony_ci - name: 'throw' 4153af6ab5fSopenharmony_ci token: KEYW_THROW 4163af6ab5fSopenharmony_ci keyword: [js, ets, ts, as] 4173af6ab5fSopenharmony_ci 4183af6ab5fSopenharmony_ci - name: 'throws' 4193af6ab5fSopenharmony_ci token: KEYW_THROWS 4203af6ab5fSopenharmony_ci keyword_like: [ets] 4213af6ab5fSopenharmony_ci 4223af6ab5fSopenharmony_ci - name: 'true' 4233af6ab5fSopenharmony_ci token: LITERAL_TRUE 4243af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 4253af6ab5fSopenharmony_ci 4263af6ab5fSopenharmony_ci - name: 'try' 4273af6ab5fSopenharmony_ci token: KEYW_TRY 4283af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 4293af6ab5fSopenharmony_ci 4303af6ab5fSopenharmony_ci - name: 'type' 4313af6ab5fSopenharmony_ci token: KEYW_TYPE 4323af6ab5fSopenharmony_ci keyword_like: [ets, js, ts] 4333af6ab5fSopenharmony_ci 4343af6ab5fSopenharmony_ci - name: 'typeof' 4353af6ab5fSopenharmony_ci token: KEYW_TYPEOF 4363af6ab5fSopenharmony_ci keyword: [js, ets, ts] 4373af6ab5fSopenharmony_ci 4383af6ab5fSopenharmony_ci - name: 'u8' 4393af6ab5fSopenharmony_ci token: KEYW_U8 4403af6ab5fSopenharmony_ci keyword_like: [as] 4413af6ab5fSopenharmony_ci 4423af6ab5fSopenharmony_ci - name: 'u16' 4433af6ab5fSopenharmony_ci token: KEYW_U16 4443af6ab5fSopenharmony_ci keyword_like: [as] 4453af6ab5fSopenharmony_ci 4463af6ab5fSopenharmony_ci - name: 'u32' 4473af6ab5fSopenharmony_ci token: KEYW_U32 4483af6ab5fSopenharmony_ci keyword_like: [as] 4493af6ab5fSopenharmony_ci 4503af6ab5fSopenharmony_ci - name: 'u64' 4513af6ab5fSopenharmony_ci token: KEYW_U64 4523af6ab5fSopenharmony_ci keyword_like: [as] 4533af6ab5fSopenharmony_ci 4543af6ab5fSopenharmony_ci - name: 'undefined' 4553af6ab5fSopenharmony_ci token: KEYW_UNDEFINED 4563af6ab5fSopenharmony_ci keyword: [ets] 4573af6ab5fSopenharmony_ci keyword_like: [js, ts] 4583af6ab5fSopenharmony_ci 4593af6ab5fSopenharmony_ci - name: 'unknown' 4603af6ab5fSopenharmony_ci token: KEYW_UNKNOWN 4613af6ab5fSopenharmony_ci keyword_like: [ts] 4623af6ab5fSopenharmony_ci 4633af6ab5fSopenharmony_ci - name: 'usize' 4643af6ab5fSopenharmony_ci token: KEYW_USIZE 4653af6ab5fSopenharmony_ci keyword_like: [as] 4663af6ab5fSopenharmony_ci 4673af6ab5fSopenharmony_ci - name: 'v128' 4683af6ab5fSopenharmony_ci token: KEYW_V128 4693af6ab5fSopenharmony_ci keyword_like: [as] 4703af6ab5fSopenharmony_ci 4713af6ab5fSopenharmony_ci - name: 'var' 4723af6ab5fSopenharmony_ci token: KEYW_VAR 4733af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 4743af6ab5fSopenharmony_ci 4753af6ab5fSopenharmony_ci - name: 'void' 4763af6ab5fSopenharmony_ci token: KEYW_VOID 4773af6ab5fSopenharmony_ci keyword: [as, js, ts] 4783af6ab5fSopenharmony_ci keyword_like: [ets] 4793af6ab5fSopenharmony_ci 4803af6ab5fSopenharmony_ci - name: 'while' 4813af6ab5fSopenharmony_ci token: KEYW_WHILE 4823af6ab5fSopenharmony_ci keyword: [as, js, ets, ts] 4833af6ab5fSopenharmony_ci 4843af6ab5fSopenharmony_ci - name: 'with' 4853af6ab5fSopenharmony_ci token: KEYW_WITH 4863af6ab5fSopenharmony_ci keyword: [js, ts] 4873af6ab5fSopenharmony_ci 4883af6ab5fSopenharmony_ci - name: 'yield' 4893af6ab5fSopenharmony_ci token: KEYW_YIELD 4903af6ab5fSopenharmony_ci keyword: [ets] 4913af6ab5fSopenharmony_ci custom_handler: [js, ts] 492