1 #include "nit.common.h"
2 #define COLOR_nitc__parser_nodes__ANode___location 1
3 val
* NEW_nitc__TEol(const struct type
* type
);
4 extern const struct type type_nitc__TEol
;
5 void nitc__lexer___TEol___init_tk(val
* self
, val
* p0
);
6 val
* NEW_nitc__TComment(const struct type
* type
);
7 extern const struct type type_nitc__TComment
;
8 void nitc__lexer___TComment___init_tk(val
* self
, val
* p0
);
9 val
* NEW_nitc__TKwpackage(const struct type
* type
);
10 extern const struct type type_nitc__TKwpackage
;
11 void nitc__lexer___TKwpackage___init_tk(val
* self
, val
* p0
);
12 val
* NEW_nitc__TKwmodule(const struct type
* type
);
13 extern const struct type type_nitc__TKwmodule
;
14 void nitc__lexer___TKwmodule___init_tk(val
* self
, val
* p0
);
15 val
* NEW_nitc__TKwimport(const struct type
* type
);
16 extern const struct type type_nitc__TKwimport
;
17 void nitc__lexer___TKwimport___init_tk(val
* self
, val
* p0
);
18 val
* NEW_nitc__TKwclass(const struct type
* type
);
19 extern const struct type type_nitc__TKwclass
;
20 void nitc__lexer___TKwclass___init_tk(val
* self
, val
* p0
);
21 val
* NEW_nitc__TKwabstract(const struct type
* type
);
22 extern const struct type type_nitc__TKwabstract
;
23 void nitc__lexer___TKwabstract___init_tk(val
* self
, val
* p0
);
24 val
* NEW_nitc__TKwinterface(const struct type
* type
);
25 extern const struct type type_nitc__TKwinterface
;
26 void nitc__lexer___TKwinterface___init_tk(val
* self
, val
* p0
);
27 val
* NEW_nitc__TKwenum(const struct type
* type
);
28 extern const struct type type_nitc__TKwenum
;
29 void nitc__lexer___TKwenum___init_tk(val
* self
, val
* p0
);
30 val
* NEW_nitc__TKwend(const struct type
* type
);
31 extern const struct type type_nitc__TKwend
;
32 void nitc__lexer___TKwend___init_tk(val
* self
, val
* p0
);
33 val
* NEW_nitc__TKwmeth(const struct type
* type
);
34 extern const struct type type_nitc__TKwmeth
;
35 void nitc__lexer___TKwmeth___init_tk(val
* self
, val
* p0
);
36 val
* NEW_nitc__TKwtype(const struct type
* type
);
37 extern const struct type type_nitc__TKwtype
;
38 void nitc__lexer___TKwtype___init_tk(val
* self
, val
* p0
);
39 val
* NEW_nitc__TKwinit(const struct type
* type
);
40 extern const struct type type_nitc__TKwinit
;
41 void nitc__lexer___TKwinit___init_tk(val
* self
, val
* p0
);
42 val
* NEW_nitc__TKwredef(const struct type
* type
);
43 extern const struct type type_nitc__TKwredef
;
44 void nitc__lexer___TKwredef___init_tk(val
* self
, val
* p0
);
45 val
* NEW_nitc__TKwis(const struct type
* type
);
46 extern const struct type type_nitc__TKwis
;
47 void nitc__lexer___TKwis___init_tk(val
* self
, val
* p0
);
48 val
* NEW_nitc__TKwdo(const struct type
* type
);
49 extern const struct type type_nitc__TKwdo
;
50 void nitc__lexer___TKwdo___init_tk(val
* self
, val
* p0
);
51 val
* NEW_nitc__TKwvar(const struct type
* type
);
52 extern const struct type type_nitc__TKwvar
;
53 void nitc__lexer___TKwvar___init_tk(val
* self
, val
* p0
);
54 val
* NEW_nitc__TKwextern(const struct type
* type
);
55 extern const struct type type_nitc__TKwextern
;
56 void nitc__lexer___TKwextern___init_tk(val
* self
, val
* p0
);
57 val
* NEW_nitc__TKwpublic(const struct type
* type
);
58 extern const struct type type_nitc__TKwpublic
;
59 void nitc__lexer___TKwpublic___init_tk(val
* self
, val
* p0
);
60 val
* NEW_nitc__TKwprotected(const struct type
* type
);
61 extern const struct type type_nitc__TKwprotected
;
62 void nitc__lexer___TKwprotected___init_tk(val
* self
, val
* p0
);
63 val
* NEW_nitc__TKwprivate(const struct type
* type
);
64 extern const struct type type_nitc__TKwprivate
;
65 void nitc__lexer___TKwprivate___init_tk(val
* self
, val
* p0
);
66 val
* NEW_nitc__TKwintrude(const struct type
* type
);
67 extern const struct type type_nitc__TKwintrude
;
68 void nitc__lexer___TKwintrude___init_tk(val
* self
, val
* p0
);
69 val
* NEW_nitc__TKwif(const struct type
* type
);
70 extern const struct type type_nitc__TKwif
;
71 void nitc__lexer___TKwif___init_tk(val
* self
, val
* p0
);
72 val
* NEW_nitc__TKwthen(const struct type
* type
);
73 extern const struct type type_nitc__TKwthen
;
74 void nitc__lexer___TKwthen___init_tk(val
* self
, val
* p0
);
75 val
* NEW_nitc__TKwelse(const struct type
* type
);
76 extern const struct type type_nitc__TKwelse
;
77 void nitc__lexer___TKwelse___init_tk(val
* self
, val
* p0
);
78 val
* NEW_nitc__TKwwhile(const struct type
* type
);
79 extern const struct type type_nitc__TKwwhile
;
80 void nitc__lexer___TKwwhile___init_tk(val
* self
, val
* p0
);
81 val
* NEW_nitc__TKwloop(const struct type
* type
);
82 extern const struct type type_nitc__TKwloop
;
83 void nitc__lexer___TKwloop___init_tk(val
* self
, val
* p0
);
84 val
* NEW_nitc__TKwfor(const struct type
* type
);
85 extern const struct type type_nitc__TKwfor
;
86 void nitc__lexer___TKwfor___init_tk(val
* self
, val
* p0
);
87 val
* NEW_nitc__TKwin(const struct type
* type
);
88 extern const struct type type_nitc__TKwin
;
89 void nitc__lexer___TKwin___init_tk(val
* self
, val
* p0
);
90 val
* NEW_nitc__TKwand(const struct type
* type
);
91 extern const struct type type_nitc__TKwand
;
92 void nitc__lexer___TKwand___init_tk(val
* self
, val
* p0
);
93 val
* NEW_nitc__TKwor(const struct type
* type
);
94 extern const struct type type_nitc__TKwor
;
95 void nitc__lexer___TKwor___init_tk(val
* self
, val
* p0
);
96 val
* NEW_nitc__TKwnot(const struct type
* type
);
97 extern const struct type type_nitc__TKwnot
;
98 void nitc__lexer___TKwnot___init_tk(val
* self
, val
* p0
);
99 val
* NEW_nitc__TKwimplies(const struct type
* type
);
100 extern const struct type type_nitc__TKwimplies
;
101 void nitc__lexer___TKwimplies___init_tk(val
* self
, val
* p0
);
102 val
* NEW_nitc__TKwreturn(const struct type
* type
);
103 extern const struct type type_nitc__TKwreturn
;
104 void nitc__lexer___TKwreturn___init_tk(val
* self
, val
* p0
);
105 val
* NEW_nitc__TKwcontinue(const struct type
* type
);
106 extern const struct type type_nitc__TKwcontinue
;
107 void nitc__lexer___TKwcontinue___init_tk(val
* self
, val
* p0
);
108 val
* NEW_nitc__TKwbreak(const struct type
* type
);
109 extern const struct type type_nitc__TKwbreak
;
110 void nitc__lexer___TKwbreak___init_tk(val
* self
, val
* p0
);
111 val
* NEW_nitc__TKwabort(const struct type
* type
);
112 extern const struct type type_nitc__TKwabort
;
113 void nitc__lexer___TKwabort___init_tk(val
* self
, val
* p0
);
114 val
* NEW_nitc__TKwassert(const struct type
* type
);
115 extern const struct type type_nitc__TKwassert
;
116 void nitc__lexer___TKwassert___init_tk(val
* self
, val
* p0
);
117 val
* NEW_nitc__TKwnew(const struct type
* type
);
118 extern const struct type type_nitc__TKwnew
;
119 void nitc__lexer___TKwnew___init_tk(val
* self
, val
* p0
);
120 val
* NEW_nitc__TKwisa(const struct type
* type
);
121 extern const struct type type_nitc__TKwisa
;
122 void nitc__lexer___TKwisa___init_tk(val
* self
, val
* p0
);
123 val
* NEW_nitc__TKwonce(const struct type
* type
);
124 extern const struct type type_nitc__TKwonce
;
125 void nitc__lexer___TKwonce___init_tk(val
* self
, val
* p0
);
126 val
* NEW_nitc__TKwsuper(const struct type
* type
);
127 extern const struct type type_nitc__TKwsuper
;
128 void nitc__lexer___TKwsuper___init_tk(val
* self
, val
* p0
);
129 val
* NEW_nitc__TKwself(const struct type
* type
);
130 extern const struct type type_nitc__TKwself
;
131 void nitc__lexer___TKwself___init_tk(val
* self
, val
* p0
);
132 val
* NEW_nitc__TKwtrue(const struct type
* type
);
133 extern const struct type type_nitc__TKwtrue
;
134 void nitc__lexer___TKwtrue___init_tk(val
* self
, val
* p0
);
135 val
* NEW_nitc__TKwfalse(const struct type
* type
);
136 extern const struct type type_nitc__TKwfalse
;
137 void nitc__lexer___TKwfalse___init_tk(val
* self
, val
* p0
);
138 val
* NEW_nitc__TKwnull(const struct type
* type
);
139 extern const struct type type_nitc__TKwnull
;
140 void nitc__lexer___TKwnull___init_tk(val
* self
, val
* p0
);
141 val
* NEW_nitc__TKwas(const struct type
* type
);
142 extern const struct type type_nitc__TKwas
;
143 void nitc__lexer___TKwas___init_tk(val
* self
, val
* p0
);
144 val
* NEW_nitc__TKwnullable(const struct type
* type
);
145 extern const struct type type_nitc__TKwnullable
;
146 void nitc__lexer___TKwnullable___init_tk(val
* self
, val
* p0
);
147 val
* NEW_nitc__TKwisset(const struct type
* type
);
148 extern const struct type type_nitc__TKwisset
;
149 void nitc__lexer___TKwisset___init_tk(val
* self
, val
* p0
);
150 val
* NEW_nitc__TKwlabel(const struct type
* type
);
151 extern const struct type type_nitc__TKwlabel
;
152 void nitc__lexer___TKwlabel___init_tk(val
* self
, val
* p0
);
153 val
* NEW_nitc__TKwwith(const struct type
* type
);
154 extern const struct type type_nitc__TKwwith
;
155 void nitc__lexer___TKwwith___init_tk(val
* self
, val
* p0
);
156 val
* NEW_nitc__TKwdebug(const struct type
* type
);
157 extern const struct type type_nitc__TKwdebug
;
158 void nitc__lexer___TKwdebug___init_tk(val
* self
, val
* p0
);
159 val
* NEW_nitc__TKwyield(const struct type
* type
);
160 extern const struct type type_nitc__TKwyield
;
161 void nitc__lexer___TKwyield___init_tk(val
* self
, val
* p0
);
162 val
* NEW_nitc__TKwcatch(const struct type
* type
);
163 extern const struct type type_nitc__TKwcatch
;
164 void nitc__lexer___TKwcatch___init_tk(val
* self
, val
* p0
);
165 val
* NEW_nitc__TOpar(const struct type
* type
);
166 extern const struct type type_nitc__TOpar
;
167 void nitc__lexer___TOpar___init_tk(val
* self
, val
* p0
);
168 val
* NEW_nitc__TCpar(const struct type
* type
);
169 extern const struct type type_nitc__TCpar
;
170 void nitc__lexer___TCpar___init_tk(val
* self
, val
* p0
);
171 val
* NEW_nitc__TObra(const struct type
* type
);
172 extern const struct type type_nitc__TObra
;
173 void nitc__lexer___TObra___init_tk(val
* self
, val
* p0
);
174 val
* NEW_nitc__TCbra(const struct type
* type
);
175 extern const struct type type_nitc__TCbra
;
176 void nitc__lexer___TCbra___init_tk(val
* self
, val
* p0
);
177 val
* NEW_nitc__TComma(const struct type
* type
);
178 extern const struct type type_nitc__TComma
;
179 void nitc__lexer___TComma___init_tk(val
* self
, val
* p0
);
180 val
* NEW_nitc__TColumn(const struct type
* type
);
181 extern const struct type type_nitc__TColumn
;
182 void nitc__lexer___TColumn___init_tk(val
* self
, val
* p0
);
183 val
* NEW_nitc__TQuad(const struct type
* type
);
184 extern const struct type type_nitc__TQuad
;
185 void nitc__lexer___TQuad___init_tk(val
* self
, val
* p0
);
186 val
* NEW_nitc__TAssign(const struct type
* type
);
187 extern const struct type type_nitc__TAssign
;
188 void nitc__lexer___TAssign___init_tk(val
* self
, val
* p0
);
189 val
* NEW_nitc__TPluseq(const struct type
* type
);
190 extern const struct type type_nitc__TPluseq
;
191 void nitc__lexer___TPluseq___init_tk(val
* self
, val
* p0
);
192 val
* NEW_nitc__TMinuseq(const struct type
* type
);
193 extern const struct type type_nitc__TMinuseq
;
194 void nitc__lexer___TMinuseq___init_tk(val
* self
, val
* p0
);
195 val
* NEW_nitc__TStareq(const struct type
* type
);
196 extern const struct type type_nitc__TStareq
;
197 void nitc__lexer___TStareq___init_tk(val
* self
, val
* p0
);
198 val
* NEW_nitc__TSlasheq(const struct type
* type
);
199 extern const struct type type_nitc__TSlasheq
;
200 void nitc__lexer___TSlasheq___init_tk(val
* self
, val
* p0
);
201 val
* NEW_nitc__TPercenteq(const struct type
* type
);
202 extern const struct type type_nitc__TPercenteq
;
203 void nitc__lexer___TPercenteq___init_tk(val
* self
, val
* p0
);
204 val
* NEW_nitc__TStarstareq(const struct type
* type
);
205 extern const struct type type_nitc__TStarstareq
;
206 void nitc__lexer___TStarstareq___init_tk(val
* self
, val
* p0
);
207 val
* NEW_nitc__TPipeeq(const struct type
* type
);
208 extern const struct type type_nitc__TPipeeq
;
209 void nitc__lexer___TPipeeq___init_tk(val
* self
, val
* p0
);
210 val
* NEW_nitc__TCareteq(const struct type
* type
);
211 extern const struct type type_nitc__TCareteq
;
212 void nitc__lexer___TCareteq___init_tk(val
* self
, val
* p0
);
213 val
* NEW_nitc__TAmpeq(const struct type
* type
);
214 extern const struct type type_nitc__TAmpeq
;
215 void nitc__lexer___TAmpeq___init_tk(val
* self
, val
* p0
);
216 val
* NEW_nitc__TLleq(const struct type
* type
);
217 extern const struct type type_nitc__TLleq
;
218 void nitc__lexer___TLleq___init_tk(val
* self
, val
* p0
);
219 val
* NEW_nitc__TGgeq(const struct type
* type
);
220 extern const struct type type_nitc__TGgeq
;
221 void nitc__lexer___TGgeq___init_tk(val
* self
, val
* p0
);
222 val
* NEW_nitc__TDotdotdot(const struct type
* type
);
223 extern const struct type type_nitc__TDotdotdot
;
224 void nitc__lexer___TDotdotdot___init_tk(val
* self
, val
* p0
);
225 val
* NEW_nitc__TDotdot(const struct type
* type
);
226 extern const struct type type_nitc__TDotdot
;
227 void nitc__lexer___TDotdot___init_tk(val
* self
, val
* p0
);
228 val
* NEW_nitc__TDot(const struct type
* type
);
229 extern const struct type type_nitc__TDot
;
230 void nitc__lexer___TDot___init_tk(val
* self
, val
* p0
);
231 val
* NEW_nitc__TPlus(const struct type
* type
);
232 extern const struct type type_nitc__TPlus
;
233 void nitc__lexer___TPlus___init_tk(val
* self
, val
* p0
);
234 val
* NEW_nitc__TMinus(const struct type
* type
);
235 extern const struct type type_nitc__TMinus
;
236 void nitc__lexer___TMinus___init_tk(val
* self
, val
* p0
);
237 val
* NEW_nitc__TStar(const struct type
* type
);
238 extern const struct type type_nitc__TStar
;
239 void nitc__lexer___TStar___init_tk(val
* self
, val
* p0
);
240 val
* NEW_nitc__TStarstar(const struct type
* type
);
241 extern const struct type type_nitc__TStarstar
;
242 void nitc__lexer___TStarstar___init_tk(val
* self
, val
* p0
);
243 val
* NEW_nitc__TSlash(const struct type
* type
);
244 extern const struct type type_nitc__TSlash
;
245 void nitc__lexer___TSlash___init_tk(val
* self
, val
* p0
);
246 val
* NEW_nitc__TPercent(const struct type
* type
);
247 extern const struct type type_nitc__TPercent
;
248 void nitc__lexer___TPercent___init_tk(val
* self
, val
* p0
);
249 val
* NEW_nitc__TPipe(const struct type
* type
);
250 extern const struct type type_nitc__TPipe
;
251 void nitc__lexer___TPipe___init_tk(val
* self
, val
* p0
);
252 val
* NEW_nitc__TCaret(const struct type
* type
);
253 extern const struct type type_nitc__TCaret
;
254 void nitc__lexer___TCaret___init_tk(val
* self
, val
* p0
);
255 val
* NEW_nitc__TAmp(const struct type
* type
);
256 extern const struct type type_nitc__TAmp
;
257 void nitc__lexer___TAmp___init_tk(val
* self
, val
* p0
);
258 val
* NEW_nitc__TTilde(const struct type
* type
);
259 extern const struct type type_nitc__TTilde
;
260 void nitc__lexer___TTilde___init_tk(val
* self
, val
* p0
);
261 val
* NEW_nitc__TEq(const struct type
* type
);
262 extern const struct type type_nitc__TEq
;
263 void nitc__lexer___TEq___init_tk(val
* self
, val
* p0
);
264 val
* NEW_nitc__TNe(const struct type
* type
);
265 extern const struct type type_nitc__TNe
;
266 void nitc__lexer___TNe___init_tk(val
* self
, val
* p0
);
267 val
* NEW_nitc__TLt(const struct type
* type
);
268 extern const struct type type_nitc__TLt
;
269 void nitc__lexer___TLt___init_tk(val
* self
, val
* p0
);
270 val
* NEW_nitc__TLe(const struct type
* type
);
271 extern const struct type type_nitc__TLe
;
272 void nitc__lexer___TLe___init_tk(val
* self
, val
* p0
);
273 val
* NEW_nitc__TLl(const struct type
* type
);
274 extern const struct type type_nitc__TLl
;
275 void nitc__lexer___TLl___init_tk(val
* self
, val
* p0
);
276 val
* NEW_nitc__TGt(const struct type
* type
);
277 extern const struct type type_nitc__TGt
;
278 void nitc__lexer___TGt___init_tk(val
* self
, val
* p0
);
279 val
* NEW_nitc__TGe(const struct type
* type
);
280 extern const struct type type_nitc__TGe
;
281 void nitc__lexer___TGe___init_tk(val
* self
, val
* p0
);
282 val
* NEW_nitc__TGg(const struct type
* type
);
283 extern const struct type type_nitc__TGg
;
284 void nitc__lexer___TGg___init_tk(val
* self
, val
* p0
);
285 val
* NEW_nitc__TStarship(const struct type
* type
);
286 extern const struct type type_nitc__TStarship
;
287 void nitc__lexer___TStarship___init_tk(val
* self
, val
* p0
);
288 val
* NEW_nitc__TBang(const struct type
* type
);
289 extern const struct type type_nitc__TBang
;
290 void nitc__lexer___TBang___init_tk(val
* self
, val
* p0
);
291 val
* NEW_nitc__TAt(const struct type
* type
);
292 extern const struct type type_nitc__TAt
;
293 void nitc__lexer___TAt___init_tk(val
* self
, val
* p0
);
294 val
* NEW_nitc__TSemi(const struct type
* type
);
295 extern const struct type type_nitc__TSemi
;
296 void nitc__lexer___TSemi___init_tk(val
* self
, val
* p0
);
297 val
* NEW_nitc__TClassid(const struct type
* type
);
298 extern const struct type type_nitc__TClassid
;
299 void nitc__lexer___TClassid___init_tk(val
* self
, val
* p0
);
300 val
* NEW_nitc__TId(const struct type
* type
);
301 extern const struct type type_nitc__TId
;
302 void nitc__lexer___TId___init_tk(val
* self
, val
* p0
);
303 val
* NEW_nitc__TAttrid(const struct type
* type
);
304 extern const struct type type_nitc__TAttrid
;
305 void nitc__lexer___TAttrid___init_tk(val
* self
, val
* p0
);
306 val
* NEW_nitc__TInteger(const struct type
* type
);
307 extern const struct type type_nitc__TInteger
;
308 void nitc__lexer___TInteger___init_tk(val
* self
, val
* p0
);
309 val
* NEW_nitc__TFloat(const struct type
* type
);
310 extern const struct type type_nitc__TFloat
;
311 void nitc__lexer___TFloat___init_tk(val
* self
, val
* p0
);
312 val
* NEW_nitc__TString(const struct type
* type
);
313 extern const struct type type_nitc__TString
;
314 void nitc__lexer___TString___init_tk(val
* self
, val
* p0
);
315 val
* NEW_nitc__TStartString(const struct type
* type
);
316 extern const struct type type_nitc__TStartString
;
317 void nitc__lexer___TStartString___init_tk(val
* self
, val
* p0
);
318 val
* NEW_nitc__TMidString(const struct type
* type
);
319 extern const struct type type_nitc__TMidString
;
320 void nitc__lexer___TMidString___init_tk(val
* self
, val
* p0
);
321 val
* NEW_nitc__TEndString(const struct type
* type
);
322 extern const struct type type_nitc__TEndString
;
323 void nitc__lexer___TEndString___init_tk(val
* self
, val
* p0
);
324 val
* NEW_nitc__TChar(const struct type
* type
);
325 extern const struct type type_nitc__TChar
;
326 void nitc__lexer___TChar___init_tk(val
* self
, val
* p0
);
327 val
* NEW_nitc__TBadString(const struct type
* type
);
328 extern const struct type type_nitc__TBadString
;
329 void nitc__lexer___TBadString___init_tk(val
* self
, val
* p0
);
330 val
* NEW_nitc__TBadChar(const struct type
* type
);
331 extern const struct type type_nitc__TBadChar
;
332 void nitc__lexer___TBadChar___init_tk(val
* self
, val
* p0
);
333 val
* NEW_nitc__TExternCodeSegment(const struct type
* type
);
334 extern const struct type type_nitc__TExternCodeSegment
;
335 void nitc__lexer___TExternCodeSegment___init_tk(val
* self
, val
* p0
);
336 extern const char FILE_nitc__lexer
[];