]>
Commit | Line | Data |
---|---|---|
064997fb FG |
1 | SOURCE_FILE |
2 | FN | |
3 | FN_KW "fn" | |
4 | WHITESPACE " " | |
5 | NAME | |
6 | IDENT "main" | |
7 | PARAM_LIST | |
8 | L_PAREN "(" | |
9 | R_PAREN ")" | |
10 | WHITESPACE " " | |
11 | BLOCK_EXPR | |
12 | STMT_LIST | |
13 | L_CURLY "{" | |
14 | WHITESPACE "\n " | |
15 | ENUM | |
16 | ENUM_KW "enum" | |
17 | WHITESPACE " " | |
18 | NAME | |
19 | IDENT "Test" | |
20 | WHITESPACE " " | |
21 | VARIANT_LIST | |
22 | L_CURLY "{" | |
23 | WHITESPACE "\n " | |
24 | VARIANT | |
25 | NAME | |
26 | IDENT "Var1" | |
27 | COMMA "," | |
28 | WHITESPACE "\n " | |
29 | VARIANT | |
30 | NAME | |
31 | IDENT "Var2" | |
32 | TUPLE_FIELD_LIST | |
33 | L_PAREN "(" | |
34 | TUPLE_FIELD | |
35 | PATH_TYPE | |
36 | PATH | |
37 | PATH_SEGMENT | |
38 | NAME_REF | |
39 | IDENT "String" | |
40 | R_PAREN ")" | |
41 | COMMA "," | |
42 | WHITESPACE "\n " | |
43 | VARIANT | |
44 | NAME | |
45 | IDENT "Var3" | |
46 | WHITESPACE " " | |
47 | RECORD_FIELD_LIST | |
48 | L_CURLY "{" | |
49 | WHITESPACE "\n " | |
50 | RECORD_FIELD | |
51 | NAME | |
52 | IDENT "abc" | |
53 | COLON ":" | |
54 | WHITESPACE " " | |
55 | ERROR | |
56 | L_CURLY "{" | |
57 | R_CURLY "}" | |
58 | ERROR | |
59 | COMMA "," | |
60 | WHITESPACE " " | |
61 | COMMENT "//~ ERROR: expected type, found `{`" | |
62 | WHITESPACE "\n " | |
63 | R_CURLY "}" | |
64 | COMMA "," | |
65 | WHITESPACE "\n " | |
66 | R_CURLY "}" | |
67 | WHITESPACE "\n\n " | |
68 | COMMENT "// recover..." | |
69 | WHITESPACE "\n " | |
70 | LET_STMT | |
71 | LET_KW "let" | |
72 | WHITESPACE " " | |
73 | IDENT_PAT | |
74 | NAME | |
75 | IDENT "a" | |
76 | WHITESPACE " " | |
77 | EQ "=" | |
78 | WHITESPACE " " | |
79 | LITERAL | |
80 | INT_NUMBER "1" | |
81 | SEMICOLON ";" | |
82 | WHITESPACE "\n " | |
83 | ENUM | |
84 | ENUM_KW "enum" | |
85 | WHITESPACE " " | |
86 | NAME | |
87 | IDENT "Test2" | |
88 | WHITESPACE " " | |
89 | VARIANT_LIST | |
90 | L_CURLY "{" | |
91 | WHITESPACE "\n " | |
92 | VARIANT | |
93 | NAME | |
94 | IDENT "Fine" | |
95 | COMMA "," | |
96 | WHITESPACE "\n " | |
97 | R_CURLY "}" | |
98 | WHITESPACE "\n\n " | |
99 | ENUM | |
100 | ENUM_KW "enum" | |
101 | WHITESPACE " " | |
102 | NAME | |
103 | IDENT "Test3" | |
104 | WHITESPACE " " | |
105 | VARIANT_LIST | |
106 | L_CURLY "{" | |
107 | WHITESPACE "\n " | |
108 | VARIANT | |
109 | NAME | |
110 | IDENT "StillFine" | |
111 | WHITESPACE " " | |
112 | RECORD_FIELD_LIST | |
113 | L_CURLY "{" | |
114 | WHITESPACE "\n " | |
115 | RECORD_FIELD | |
116 | NAME | |
117 | IDENT "def" | |
118 | COLON ":" | |
119 | WHITESPACE " " | |
120 | PATH_TYPE | |
121 | PATH | |
122 | PATH_SEGMENT | |
123 | NAME_REF | |
124 | IDENT "i32" | |
125 | COMMA "," | |
126 | WHITESPACE "\n " | |
127 | R_CURLY "}" | |
128 | COMMA "," | |
129 | WHITESPACE "\n " | |
130 | R_CURLY "}" | |
131 | WHITESPACE "\n\n " | |
132 | EXPR_STMT | |
133 | BLOCK_EXPR | |
134 | STMT_LIST | |
135 | L_CURLY "{" | |
136 | WHITESPACE "\n " | |
137 | ENUM | |
138 | COMMENT "// fail again" | |
139 | WHITESPACE "\n " | |
140 | ENUM_KW "enum" | |
141 | WHITESPACE " " | |
142 | NAME | |
143 | IDENT "Test4" | |
144 | WHITESPACE " " | |
145 | VARIANT_LIST | |
146 | L_CURLY "{" | |
147 | WHITESPACE "\n " | |
148 | VARIANT | |
149 | NAME | |
150 | IDENT "Nope" | |
151 | TUPLE_FIELD_LIST | |
152 | L_PAREN "(" | |
153 | TUPLE_FIELD | |
154 | PATH_TYPE | |
155 | PATH | |
156 | PATH_SEGMENT | |
157 | NAME_REF | |
158 | IDENT "i32" | |
9ffffee4 | 159 | WHITESPACE " " |
064997fb FG |
160 | ERROR |
161 | L_CURLY "{" | |
162 | R_CURLY "}" | |
163 | ERROR | |
164 | R_PAREN ")" | |
165 | WHITESPACE " " | |
166 | COMMENT "//~ ERROR: found `{`" | |
167 | WHITESPACE "\n " | |
168 | COMMENT "//~^ ERROR: found `{`" | |
169 | WHITESPACE "\n " | |
170 | R_CURLY "}" | |
171 | WHITESPACE "\n " | |
172 | R_CURLY "}" | |
173 | WHITESPACE "\n " | |
174 | COMMENT "// still recover later" | |
175 | WHITESPACE "\n " | |
176 | LET_STMT | |
177 | LET_KW "let" | |
178 | ERROR | |
179 | SEMICOLON ";" | |
180 | WHITESPACE " " | |
181 | COMMENT "//~ ERROR: expected pattern" | |
182 | WHITESPACE "\n " | |
183 | LET_STMT | |
184 | LET_KW "let" | |
185 | WHITESPACE " " | |
186 | WILDCARD_PAT | |
187 | UNDERSCORE "_" | |
188 | WHITESPACE " " | |
189 | EQ "=" | |
190 | WHITESPACE " " | |
191 | LITERAL | |
192 | INT_NUMBER "0" | |
193 | SEMICOLON ";" | |
194 | WHITESPACE "\n" | |
195 | R_CURLY "}" | |
196 | WHITESPACE "\n" | |
197 | error 95: expected type | |
198 | error 95: expected COMMA | |
199 | error 96: expected field | |
200 | error 98: expected field declaration | |
9ffffee4 | 201 | error 371: expected R_PAREN |
064997fb | 202 | error 371: expected COMMA |
064997fb FG |
203 | error 372: expected enum variant |
204 | error 374: expected enum variant | |
205 | error 494: expected pattern | |
206 | error 495: expected SEMICOLON |