We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 38f03c6 commit 5fdeefdCopy full SHA for 5fdeefd
src/calmjs/parse/lexers/es2015.py
@@ -20,6 +20,11 @@
20
)
21
22
23
+es2015_keywords = (
24
+ 'LET',
25
+)
26
+
27
28
class Lexer(ES5Lexer):
29
"""
30
ES2015 lexer.
@@ -32,7 +37,10 @@ class Lexer(ES5Lexer):
32
37
t_ARROW = r'=>'
33
38
t_SPREAD = r'\.\.\.'
34
39
35
- tokens = ES5Lexer.tokens + (
40
+ keywords = ES5Lexer.keywords + es2015_keywords
41
+ keywords_dict = dict((key.lower(), key) for key in keywords)
42
43
+ tokens = ES5Lexer.tokens + es2015_keywords + (
36
44
# ES2015 punctuators
45
'ARROW', 'SPREAD', # => ...
46
src/calmjs/parse/tests/lexer.py
@@ -463,6 +463,10 @@
463
'const_keyword',
464
('const c',
465
['CONST const', 'ID c']),
466
+ ), (
467
+ 'let_keyword',
468
+ ('let c',
469
+ ['LET let', 'ID c']),
470
), (
471
'punctuators',
472
('=> ...',
0 commit comments