6600f5243e1d74773df6e785c973c33d50fc2fa6
1 # Lexer generated by nitcc for the grammar jsonimport nitcc_runtime
5 redef fun start_state
do return dfastate_0
8 private fun dfastate_0
: DFAState0 do return once
new DFAState0
9 private fun dfastate_1
: DFAState1 do return once
new DFAState1
10 private fun dfastate_2
: DFAState2 do return once
new DFAState2
11 private fun dfastate_3
: DFAState3 do return once
new DFAState3
12 private fun dfastate_4
: DFAState4 do return once
new DFAState4
13 private fun dfastate_5
: DFAState5 do return once
new DFAState5
14 private fun dfastate_6
: DFAState6 do return once
new DFAState6
15 private fun dfastate_7
: DFAState7 do return once
new DFAState7
16 private fun dfastate_8
: DFAState8 do return once
new DFAState8
17 private fun dfastate_9
: DFAState9 do return once
new DFAState9
18 private fun dfastate_10
: DFAState10 do return once
new DFAState10
19 private fun dfastate_11
: DFAState11 do return once
new DFAState11
20 private fun dfastate_12
: DFAState12 do return once
new DFAState12
21 private fun dfastate_13
: DFAState13 do return once
new DFAState13
22 private fun dfastate_14
: DFAState14 do return once
new DFAState14
23 private fun dfastate_15
: DFAState15 do return once
new DFAState15
24 private fun dfastate_16
: DFAState16 do return once
new DFAState16
25 private fun dfastate_17
: DFAState17 do return once
new DFAState17
26 private fun dfastate_18
: DFAState18 do return once
new DFAState18
27 private fun dfastate_19
: DFAState19 do return once
new DFAState19
28 private fun dfastate_20
: DFAState20 do return once
new DFAState20
29 private fun dfastate_21
: DFAState21 do return once
new DFAState21
30 private fun dfastate_22
: DFAState22 do return once
new DFAState22
31 private fun dfastate_23
: DFAState23 do return once
new DFAState23
32 private fun dfastate_24
: DFAState24 do return once
new DFAState24
33 private fun dfastate_25
: DFAState25 do return once
new DFAState25
34 private fun dfastate_26
: DFAState26 do return once
new DFAState26
35 private fun dfastate_27
: DFAState27 do return once
new DFAState27
36 private fun dfastate_28
: DFAState28 do return once
new DFAState28
37 private fun dfastate_29
: DFAState29 do return once
new DFAState29
38 private fun dfastate_30
: DFAState30 do return once
new DFAState30
39 private fun dfastate_31
: DFAState31 do return once
new DFAState31
46 redef fun trans
(char
) do
48 if c
<= 8 then return null
49 if c
<= 10 then return dfastate_1
50 if c
<= 31 then return null
51 if c
<= 32 then return dfastate_1
52 if c
<= 33 then return null
53 if c
<= 34 then return dfastate_2
54 if c
<= 43 then return null
55 if c
<= 44 then return dfastate_3
56 if c
<= 45 then return dfastate_4
57 if c
<= 47 then return null
58 if c
<= 57 then return dfastate_5
59 if c
<= 58 then return dfastate_6
60 if c
<= 90 then return null
61 if c
<= 91 then return dfastate_7
62 if c
<= 92 then return null
63 if c
<= 93 then return dfastate_8
64 if c
<= 101 then return null
65 if c
<= 102 then return dfastate_9
66 if c
<= 109 then return null
67 if c
<= 110 then return dfastate_10
68 if c
<= 115 then return null
69 if c
<= 116 then return dfastate_11
70 if c
<= 122 then return null
71 if c
<= 123 then return dfastate_12
72 if c
<= 124 then return null
73 if c
<= 125 then return dfastate_13
79 redef fun is_accept
do return true
80 redef fun make_token
(position
, text
) do
83 redef fun trans
(char
) do
85 if c
<= 8 then return null
86 if c
<= 10 then return dfastate_1
87 if c
<= 31 then return null
88 if c
<= 32 then return dfastate_1
94 redef fun trans
(char
) do
96 if c
<= 33 then return dfastate_29
97 if c
<= 34 then return null
98 if c
<= 91 then return dfastate_29
99 if c
<= 92 then return dfastate_30
105 redef fun is_accept
do return true
106 redef fun make_token
(position
, text
) do
107 var t
= new N_39d_44d_39d
108 t
.position
= position
115 redef fun trans
(char
) do
117 if c
<= 47 then return null
118 if c
<= 57 then return dfastate_5
124 redef fun is_accept
do return true
125 redef fun make_token
(position
, text
) do
127 t
.position
= position
131 redef fun trans
(char
) do
133 if c
<= 45 then return null
134 if c
<= 46 then return dfastate_24
135 if c
<= 47 then return null
136 if c
<= 57 then return dfastate_5
137 if c
<= 68 then return null
138 if c
<= 69 then return dfastate_25
139 if c
<= 100 then return null
140 if c
<= 101 then return dfastate_25
146 redef fun is_accept
do return true
147 redef fun make_token
(position
, text
) do
148 var t
= new N_39d_58d_39d
149 t
.position
= position
156 redef fun is_accept
do return true
157 redef fun make_token
(position
, text
) do
158 var t
= new N_39d_91d_39d
159 t
.position
= position
166 redef fun is_accept
do return true
167 redef fun make_token
(position
, text
) do
168 var t
= new N_39d_93d_39d
169 t
.position
= position
176 redef fun trans
(char
) do
178 if c
<= 96 then return null
179 if c
<= 97 then return dfastate_20
185 redef fun trans
(char
) do
187 if c
<= 116 then return null
188 if c
<= 117 then return dfastate_17
194 redef fun trans
(char
) do
196 if c
<= 113 then return null
197 if c
<= 114 then return dfastate_14
203 redef fun is_accept
do return true
204 redef fun make_token
(position
, text
) do
205 var t
= new N_39d_123d_39d
206 t
.position
= position
213 redef fun is_accept
do return true
214 redef fun make_token
(position
, text
) do
215 var t
= new N_39d_125d_39d
216 t
.position
= position
223 redef fun trans
(char
) do
225 if c
<= 116 then return null
226 if c
<= 117 then return dfastate_15
232 redef fun trans
(char
) do
234 if c
<= 100 then return null
235 if c
<= 101 then return dfastate_16
241 redef fun is_accept
do return true
242 redef fun make_token
(position
, text
) do
243 var t
= new N_39dtrue_39d
244 t
.position
= position
251 redef fun trans
(char
) do
253 if c
<= 107 then return null
254 if c
<= 108 then return dfastate_18
260 redef fun trans
(char
) do
262 if c
<= 107 then return null
263 if c
<= 108 then return dfastate_19
269 redef fun is_accept
do return true
270 redef fun make_token
(position
, text
) do
271 var t
= new N_39dnull_39d
272 t
.position
= position
279 redef fun trans
(char
) do
281 if c
<= 107 then return null
282 if c
<= 108 then return dfastate_21
288 redef fun trans
(char
) do
290 if c
<= 114 then return null
291 if c
<= 115 then return dfastate_22
297 redef fun trans
(char
) do
299 if c
<= 100 then return null
300 if c
<= 101 then return dfastate_23
306 redef fun is_accept
do return true
307 redef fun make_token
(position
, text
) do
308 var t
= new N_39dfalse_39d
309 t
.position
= position
316 redef fun trans
(char
) do
318 if c
<= 47 then return null
319 if c
<= 57 then return dfastate_28
325 redef fun trans
(char
) do
327 if c
<= 42 then return null
328 if c
<= 43 then return dfastate_26
329 if c
<= 44 then return null
330 if c
<= 45 then return dfastate_26
331 if c
<= 47 then return null
332 if c
<= 57 then return dfastate_27
338 redef fun trans
(char
) do
340 if c
<= 47 then return null
341 if c
<= 57 then return dfastate_27
347 redef fun is_accept
do return true
348 redef fun make_token
(position
, text
) do
350 t
.position
= position
354 redef fun trans
(char
) do
356 if c
<= 47 then return null
357 if c
<= 57 then return dfastate_27
363 redef fun is_accept
do return true
364 redef fun make_token
(position
, text
) do
366 t
.position
= position
370 redef fun trans
(char
) do
372 if c
<= 47 then return null
373 if c
<= 57 then return dfastate_28
374 if c
<= 68 then return null
375 if c
<= 69 then return dfastate_25
376 if c
<= 100 then return null
377 if c
<= 101 then return dfastate_25
383 redef fun trans
(char
) do
385 if c
<= 33 then return dfastate_29
386 if c
<= 34 then return dfastate_31
387 if c
<= 91 then return dfastate_29
388 if c
<= 92 then return dfastate_30
394 redef fun trans
(char
) do
401 redef fun is_accept
do return true
402 redef fun make_token
(position
, text
) do
404 t
.position
= position