@@ -35,62 +35,62 @@ data CommentAnnotation
35
35
-- Each may be annotated with any comment occuring between the prior token and this one
36
36
data Token
37
37
-- Comment
38
- = CommentToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] } -- ^ Single line comment.
39
- | WsToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] } -- ^ White space, for preservation.
38
+ = CommentToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] } -- ^ Single line comment.
39
+ | WsToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] } -- ^ White space, for preservation.
40
40
41
41
-- Identifiers
42
- | IdentifierToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] } -- ^ Identifier.
42
+ | IdentifierToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] } -- ^ Identifier.
43
43
44
44
-- Javascript Literals
45
45
46
- | DecimalToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
46
+ | DecimalToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
47
47
-- ^ Literal: Decimal
48
- | HexIntegerToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
48
+ | HexIntegerToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
49
49
-- ^ Literal: Hexadecimal Integer
50
- | OctalToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
50
+ | OctalToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
51
51
-- ^ Literal: Octal Integer
52
- | StringToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , token_delimiter :: ! Char , tokenComment :: ! [CommentAnnotation ] }
52
+ | StringToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , token_delimiter :: ! Char , tokenComment :: ! [CommentAnnotation ] }
53
53
-- ^ Literal: string, delimited by either single or double quotes
54
- | RegExToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
54
+ | RegExToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
55
55
-- ^ Literal: Regular Expression
56
56
57
57
-- Keywords
58
- | BreakToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
59
- | CaseToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
60
- | CatchToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
61
- | ConstToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
62
- | ContinueToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
63
- | DebuggerToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
64
- | DefaultToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
65
- | DeleteToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
66
- | DoToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
67
- | ElseToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
68
- | EnumToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
69
- | FalseToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
70
- | FinallyToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
71
- | ForToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
72
- | FunctionToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
73
- | IfToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
74
- | InToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
75
- | InstanceofToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
76
- | NewToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
77
- | NullToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
78
- | ReturnToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
79
- | SwitchToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
80
- | ThisToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
81
- | ThrowToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
82
- | TrueToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
83
- | TryToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
84
- | TypeofToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
85
- | VarToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
86
- | VoidToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
87
- | WhileToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
88
- | WithToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
58
+ | BreakToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
59
+ | CaseToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
60
+ | CatchToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
61
+ | ConstToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
62
+ | ContinueToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
63
+ | DebuggerToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
64
+ | DefaultToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
65
+ | DeleteToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
66
+ | DoToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
67
+ | ElseToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
68
+ | EnumToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
69
+ | FalseToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
70
+ | FinallyToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
71
+ | ForToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
72
+ | FunctionToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
73
+ | IfToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
74
+ | InToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
75
+ | InstanceofToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
76
+ | NewToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
77
+ | NullToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
78
+ | ReturnToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
79
+ | SwitchToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
80
+ | ThisToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
81
+ | ThrowToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
82
+ | TrueToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
83
+ | TryToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
84
+ | TypeofToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
85
+ | VarToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
86
+ | VoidToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
87
+ | WhileToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
88
+ | WithToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
89
89
-- Future reserved words
90
- | FutureToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
90
+ | FutureToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
91
91
-- Needed, not sure what they are though.
92
- | GetToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
93
- | SetToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
92
+ | GetToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
93
+ | SetToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
94
94
95
95
-- Delimiters
96
96
-- Operators
@@ -105,7 +105,7 @@ data Token
105
105
| BitwiseAndToken { tokenSpan :: ! TokenPosn , tokenComment :: ! [CommentAnnotation ] }
106
106
| StrictEqToken { tokenSpan :: ! TokenPosn , tokenComment :: ! [CommentAnnotation ] }
107
107
| EqToken { tokenSpan :: ! TokenPosn , tokenComment :: ! [CommentAnnotation ] }
108
- | AssignToken { tokenSpan :: ! TokenPosn , token_literal :: ! String , tokenComment :: ! [CommentAnnotation ] }
108
+ | AssignToken { tokenSpan :: ! TokenPosn , tokenLiteral :: ! String , tokenComment :: ! [CommentAnnotation ] }
109
109
| SimpleAssignToken { tokenSpan :: ! TokenPosn , tokenComment :: ! [CommentAnnotation ] }
110
110
| StrictNeToken { tokenSpan :: ! TokenPosn , tokenComment :: ! [CommentAnnotation ] }
111
111
| NeToken { tokenSpan :: ! TokenPosn , tokenComment :: ! [CommentAnnotation ] }
0 commit comments