@@ -35,34 +35,164 @@ interface Rule {
3535}
3636
3737const TS_KEYWORDS = [
38- "abstract" , "as" , "async" , "await" , "break" , "case" , "catch" , "class" ,
39- "const" , "continue" , "debugger" , "declare" , "default" , "delete" , "do" ,
40- "else" , "enum" , "export" , "extends" , "finally" , "for" , "from" , "function" ,
41- "get" , "if" , "implements" , "import" , "in" , "infer" , "instanceof" , "interface" ,
42- "is" , "keyof" , "let" , "namespace" , "new" , "null" , "of" , "package" , "private" ,
43- "protected" , "public" , "readonly" , "return" , "set" , "static" , "super" , "switch" ,
44- "this" , "throw" , "true" , "false" , "try" , "type" , "typeof" , "undefined" ,
45- "var" , "void" , "while" , "with" , "yield" ,
38+ "abstract" ,
39+ "as" ,
40+ "async" ,
41+ "await" ,
42+ "break" ,
43+ "case" ,
44+ "catch" ,
45+ "class" ,
46+ "const" ,
47+ "continue" ,
48+ "debugger" ,
49+ "declare" ,
50+ "default" ,
51+ "delete" ,
52+ "do" ,
53+ "else" ,
54+ "enum" ,
55+ "export" ,
56+ "extends" ,
57+ "finally" ,
58+ "for" ,
59+ "from" ,
60+ "function" ,
61+ "get" ,
62+ "if" ,
63+ "implements" ,
64+ "import" ,
65+ "in" ,
66+ "infer" ,
67+ "instanceof" ,
68+ "interface" ,
69+ "is" ,
70+ "keyof" ,
71+ "let" ,
72+ "namespace" ,
73+ "new" ,
74+ "null" ,
75+ "of" ,
76+ "package" ,
77+ "private" ,
78+ "protected" ,
79+ "public" ,
80+ "readonly" ,
81+ "return" ,
82+ "set" ,
83+ "static" ,
84+ "super" ,
85+ "switch" ,
86+ "this" ,
87+ "throw" ,
88+ "true" ,
89+ "false" ,
90+ "try" ,
91+ "type" ,
92+ "typeof" ,
93+ "undefined" ,
94+ "var" ,
95+ "void" ,
96+ "while" ,
97+ "with" ,
98+ "yield" ,
4699] ;
47100
48101const PY_KEYWORDS = [
49- "and" , "as" , "assert" , "async" , "await" , "break" , "class" , "continue" ,
50- "def" , "del" , "elif" , "else" , "except" , "False" , "finally" , "for" , "from" ,
51- "global" , "if" , "import" , "in" , "is" , "lambda" , "None" , "nonlocal" , "not" ,
52- "or" , "pass" , "raise" , "return" , "True" , "try" , "while" , "with" , "yield" ,
102+ "and" ,
103+ "as" ,
104+ "assert" ,
105+ "async" ,
106+ "await" ,
107+ "break" ,
108+ "class" ,
109+ "continue" ,
110+ "def" ,
111+ "del" ,
112+ "elif" ,
113+ "else" ,
114+ "except" ,
115+ "False" ,
116+ "finally" ,
117+ "for" ,
118+ "from" ,
119+ "global" ,
120+ "if" ,
121+ "import" ,
122+ "in" ,
123+ "is" ,
124+ "lambda" ,
125+ "None" ,
126+ "nonlocal" ,
127+ "not" ,
128+ "or" ,
129+ "pass" ,
130+ "raise" ,
131+ "return" ,
132+ "True" ,
133+ "try" ,
134+ "while" ,
135+ "with" ,
136+ "yield" ,
53137] ;
54138
55139const GO_KEYWORDS = [
56- "break" , "case" , "chan" , "const" , "continue" , "default" , "defer" , "else" ,
57- "fallthrough" , "for" , "func" , "go" , "goto" , "if" , "import" , "interface" ,
58- "map" , "package" , "range" , "return" , "select" , "struct" , "switch" , "type" ,
59- "var" , "nil" , "true" , "false" ,
140+ "break" ,
141+ "case" ,
142+ "chan" ,
143+ "const" ,
144+ "continue" ,
145+ "default" ,
146+ "defer" ,
147+ "else" ,
148+ "fallthrough" ,
149+ "for" ,
150+ "func" ,
151+ "go" ,
152+ "goto" ,
153+ "if" ,
154+ "import" ,
155+ "interface" ,
156+ "map" ,
157+ "package" ,
158+ "range" ,
159+ "return" ,
160+ "select" ,
161+ "struct" ,
162+ "switch" ,
163+ "type" ,
164+ "var" ,
165+ "nil" ,
166+ "true" ,
167+ "false" ,
60168] ;
61169
62170const SH_KEYWORDS = [
63- "if" , "then" , "else" , "elif" , "fi" , "for" , "in" , "do" , "done" , "while" ,
64- "until" , "case" , "esac" , "function" , "return" , "exit" , "break" , "continue" ,
65- "local" , "export" , "readonly" , "declare" , "set" , "unset" , "shift" ,
171+ "if" ,
172+ "then" ,
173+ "else" ,
174+ "elif" ,
175+ "fi" ,
176+ "for" ,
177+ "in" ,
178+ "do" ,
179+ "done" ,
180+ "while" ,
181+ "until" ,
182+ "case" ,
183+ "esac" ,
184+ "function" ,
185+ "return" ,
186+ "exit" ,
187+ "break" ,
188+ "continue" ,
189+ "local" ,
190+ "export" ,
191+ "readonly" ,
192+ "declare" ,
193+ "set" ,
194+ "unset" ,
195+ "shift" ,
66196] ;
67197
68198const TS_RULES : Rule [ ] = [
0 commit comments