File: parser.out

package info (click to toggle)
libr3 1.3.4-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, stretch
  • size: 1,084 kB
  • ctags: 1,086
  • sloc: ansic: 13,117; cpp: 175; makefile: 112; sh: 64; ruby: 52
file content (478 lines) | stat: -rw-r--r-- 16,313 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
 State 0:
          program ::= * annotation_language
          annotation_language ::= * annotation_list
          annotation_list ::= * annotation_list annotation
          annotation_list ::= * annotation
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER

                            AT shift  16
                       program accept
           annotation_language shift  23
               annotation_list shift  9
                    annotation shift  24

State 1:
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= AT IDENTIFIER PARENTHESES_OPEN * argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= AT IDENTIFIER PARENTHESES_OPEN * PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER
          argument_list ::= * argument_list COMMA argument_item
          argument_list ::= * argument_item
          argument_item ::= * expr
          argument_item ::= * STRING EQUALS expr
          argument_item ::= * STRING COLON expr
          argument_item ::= * IDENTIFIER EQUALS expr
          argument_item ::= * IDENTIFIER COLON expr
          expr ::= * annotation
          expr ::= * array
          expr ::= * IDENTIFIER
          expr ::= * INTEGER
          expr ::= * STRING
          expr ::= * DOUBLE
          expr ::= * NULL
          expr ::= * FALSE
          expr ::= * TRUE
          array ::= * BRACKET_OPEN argument_list BRACKET_CLOSE
          array ::= * SBRACKET_OPEN argument_list SBRACKET_CLOSE

                            AT shift  16
                    IDENTIFIER shift  12
             PARENTHESES_CLOSE shift  22
                        STRING shift  14
                       INTEGER shift  33
                        DOUBLE shift  35
                          NULL shift  36
                         FALSE shift  37
                          TRUE shift  38
                  BRACKET_OPEN shift  2
                 SBRACKET_OPEN shift  3
                    annotation shift  30
                 argument_list shift  10
                 argument_item shift  17
                          expr shift  28
                         array shift  31

State 2:
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER
          argument_list ::= * argument_list COMMA argument_item
          argument_list ::= * argument_item
          argument_item ::= * expr
          argument_item ::= * STRING EQUALS expr
          argument_item ::= * STRING COLON expr
          argument_item ::= * IDENTIFIER EQUALS expr
          argument_item ::= * IDENTIFIER COLON expr
          expr ::= * annotation
          expr ::= * array
          expr ::= * IDENTIFIER
          expr ::= * INTEGER
          expr ::= * STRING
          expr ::= * DOUBLE
          expr ::= * NULL
          expr ::= * FALSE
          expr ::= * TRUE
          array ::= * BRACKET_OPEN argument_list BRACKET_CLOSE
          array ::= BRACKET_OPEN * argument_list BRACKET_CLOSE
          array ::= * SBRACKET_OPEN argument_list SBRACKET_CLOSE

                            AT shift  16
                    IDENTIFIER shift  12
                        STRING shift  14
                       INTEGER shift  33
                        DOUBLE shift  35
                          NULL shift  36
                         FALSE shift  37
                          TRUE shift  38
                  BRACKET_OPEN shift  2
                 SBRACKET_OPEN shift  3
                    annotation shift  30
                 argument_list shift  11
                 argument_item shift  17
                          expr shift  28
                         array shift  31

State 3:
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER
          argument_list ::= * argument_list COMMA argument_item
          argument_list ::= * argument_item
          argument_item ::= * expr
          argument_item ::= * STRING EQUALS expr
          argument_item ::= * STRING COLON expr
          argument_item ::= * IDENTIFIER EQUALS expr
          argument_item ::= * IDENTIFIER COLON expr
          expr ::= * annotation
          expr ::= * array
          expr ::= * IDENTIFIER
          expr ::= * INTEGER
          expr ::= * STRING
          expr ::= * DOUBLE
          expr ::= * NULL
          expr ::= * FALSE
          expr ::= * TRUE
          array ::= * BRACKET_OPEN argument_list BRACKET_CLOSE
          array ::= * SBRACKET_OPEN argument_list SBRACKET_CLOSE
          array ::= SBRACKET_OPEN * argument_list SBRACKET_CLOSE

                            AT shift  16
                    IDENTIFIER shift  12
                        STRING shift  14
                       INTEGER shift  33
                        DOUBLE shift  35
                          NULL shift  36
                         FALSE shift  37
                          TRUE shift  38
                  BRACKET_OPEN shift  2
                 SBRACKET_OPEN shift  3
                    annotation shift  30
                 argument_list shift  13
                 argument_item shift  17
                          expr shift  28
                         array shift  31

State 4:
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER
          argument_list ::= argument_list COMMA * argument_item
          argument_item ::= * expr
          argument_item ::= * STRING EQUALS expr
          argument_item ::= * STRING COLON expr
          argument_item ::= * IDENTIFIER EQUALS expr
          argument_item ::= * IDENTIFIER COLON expr
          expr ::= * annotation
          expr ::= * array
          expr ::= * IDENTIFIER
          expr ::= * INTEGER
          expr ::= * STRING
          expr ::= * DOUBLE
          expr ::= * NULL
          expr ::= * FALSE
          expr ::= * TRUE
          array ::= * BRACKET_OPEN argument_list BRACKET_CLOSE
          array ::= * SBRACKET_OPEN argument_list SBRACKET_CLOSE

                            AT shift  16
                    IDENTIFIER shift  12
                        STRING shift  14
                       INTEGER shift  33
                        DOUBLE shift  35
                          NULL shift  36
                         FALSE shift  37
                          TRUE shift  38
                  BRACKET_OPEN shift  2
                 SBRACKET_OPEN shift  3
                    annotation shift  30
                 argument_item shift  27
                          expr shift  28
                         array shift  31

State 5:
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER
          argument_item ::= STRING EQUALS * expr
          expr ::= * annotation
          expr ::= * array
          expr ::= * IDENTIFIER
          expr ::= * INTEGER
          expr ::= * STRING
          expr ::= * DOUBLE
          expr ::= * NULL
          expr ::= * FALSE
          expr ::= * TRUE
          array ::= * BRACKET_OPEN argument_list BRACKET_CLOSE
          array ::= * SBRACKET_OPEN argument_list SBRACKET_CLOSE

                            AT shift  16
                    IDENTIFIER shift  32
                        STRING shift  34
                       INTEGER shift  33
                        DOUBLE shift  35
                          NULL shift  36
                         FALSE shift  37
                          TRUE shift  38
                  BRACKET_OPEN shift  2
                 SBRACKET_OPEN shift  3
                    annotation shift  30
                          expr shift  29
                         array shift  31

State 6:
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER
          argument_item ::= IDENTIFIER EQUALS * expr
          expr ::= * annotation
          expr ::= * array
          expr ::= * IDENTIFIER
          expr ::= * INTEGER
          expr ::= * STRING
          expr ::= * DOUBLE
          expr ::= * NULL
          expr ::= * FALSE
          expr ::= * TRUE
          array ::= * BRACKET_OPEN argument_list BRACKET_CLOSE
          array ::= * SBRACKET_OPEN argument_list SBRACKET_CLOSE

                            AT shift  16
                    IDENTIFIER shift  32
                        STRING shift  34
                       INTEGER shift  33
                        DOUBLE shift  35
                          NULL shift  36
                         FALSE shift  37
                          TRUE shift  38
                  BRACKET_OPEN shift  2
                 SBRACKET_OPEN shift  3
                    annotation shift  30
                          expr shift  18
                         array shift  31

State 7:
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER
          argument_item ::= STRING COLON * expr
          expr ::= * annotation
          expr ::= * array
          expr ::= * IDENTIFIER
          expr ::= * INTEGER
          expr ::= * STRING
          expr ::= * DOUBLE
          expr ::= * NULL
          expr ::= * FALSE
          expr ::= * TRUE
          array ::= * BRACKET_OPEN argument_list BRACKET_CLOSE
          array ::= * SBRACKET_OPEN argument_list SBRACKET_CLOSE

                            AT shift  16
                    IDENTIFIER shift  32
                        STRING shift  34
                       INTEGER shift  33
                        DOUBLE shift  35
                          NULL shift  36
                         FALSE shift  37
                          TRUE shift  38
                  BRACKET_OPEN shift  2
                 SBRACKET_OPEN shift  3
                    annotation shift  30
                          expr shift  21
                         array shift  31

State 8:
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER
          argument_item ::= IDENTIFIER COLON * expr
          expr ::= * annotation
          expr ::= * array
          expr ::= * IDENTIFIER
          expr ::= * INTEGER
          expr ::= * STRING
          expr ::= * DOUBLE
          expr ::= * NULL
          expr ::= * FALSE
          expr ::= * TRUE
          array ::= * BRACKET_OPEN argument_list BRACKET_CLOSE
          array ::= * SBRACKET_OPEN argument_list SBRACKET_CLOSE

                            AT shift  16
                    IDENTIFIER shift  32
                        STRING shift  34
                       INTEGER shift  33
                        DOUBLE shift  35
                          NULL shift  36
                         FALSE shift  37
                          TRUE shift  38
                  BRACKET_OPEN shift  2
                 SBRACKET_OPEN shift  3
                    annotation shift  30
                          expr shift  20
                         array shift  31

State 9:
      (1) annotation_language ::= annotation_list *
          annotation_list ::= annotation_list * annotation
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= * AT IDENTIFIER

                            AT shift  16
                    annotation shift  25
                     {default} reduce 1

State 10:
          annotation ::= AT IDENTIFIER PARENTHESES_OPEN argument_list * PARENTHESES_CLOSE
          argument_list ::= argument_list * COMMA argument_item

                         COMMA shift  4
             PARENTHESES_CLOSE shift  26

State 11:
          argument_list ::= argument_list * COMMA argument_item
          array ::= BRACKET_OPEN argument_list * BRACKET_CLOSE

                         COMMA shift  4
                 BRACKET_CLOSE shift  39

State 12:
          argument_item ::= IDENTIFIER * EQUALS expr
          argument_item ::= IDENTIFIER * COLON expr
     (16) expr ::= IDENTIFIER *

                        EQUALS shift  6
                         COLON shift  8
                     {default} reduce 16

State 13:
          argument_list ::= argument_list * COMMA argument_item
          array ::= SBRACKET_OPEN argument_list * SBRACKET_CLOSE

                         COMMA shift  4
                SBRACKET_CLOSE shift  19

State 14:
          argument_item ::= STRING * EQUALS expr
          argument_item ::= STRING * COLON expr
     (18) expr ::= STRING *

                        EQUALS shift  5
                         COLON shift  7
                     {default} reduce 18

State 15:
          annotation ::= AT IDENTIFIER * PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= AT IDENTIFIER * PARENTHESES_OPEN PARENTHESES_CLOSE
      (6) annotation ::= AT IDENTIFIER *

              PARENTHESES_OPEN shift  1
                     {default} reduce 6

State 16:
          annotation ::= AT * IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE
          annotation ::= AT * IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE
          annotation ::= AT * IDENTIFIER

                    IDENTIFIER shift  15

State 17:
      (8) argument_list ::= argument_item *

                     {default} reduce 8

State 18:
     (12) argument_item ::= IDENTIFIER EQUALS expr *

                     {default} reduce 12

State 19:
     (24) array ::= SBRACKET_OPEN argument_list SBRACKET_CLOSE *

                     {default} reduce 24

State 20:
     (13) argument_item ::= IDENTIFIER COLON expr *

                     {default} reduce 13

State 21:
     (11) argument_item ::= STRING COLON expr *

                     {default} reduce 11

State 22:
      (5) annotation ::= AT IDENTIFIER PARENTHESES_OPEN PARENTHESES_CLOSE *

                     {default} reduce 5

State 23:
      (0) program ::= annotation_language *

                     {default} reduce 0

State 24:
      (3) annotation_list ::= annotation *

                     {default} reduce 3

State 25:
      (2) annotation_list ::= annotation_list annotation *

                     {default} reduce 2

State 26:
      (4) annotation ::= AT IDENTIFIER PARENTHESES_OPEN argument_list PARENTHESES_CLOSE *

                     {default} reduce 4

State 27:
      (7) argument_list ::= argument_list COMMA argument_item *

                     {default} reduce 7

State 28:
      (9) argument_item ::= expr *

                     {default} reduce 9

State 29:
     (10) argument_item ::= STRING EQUALS expr *

                     {default} reduce 10

State 30:
     (14) expr ::= annotation *

                     {default} reduce 14

State 31:
     (15) expr ::= array *

                     {default} reduce 15

State 32:
     (16) expr ::= IDENTIFIER *

                     {default} reduce 16

State 33:
     (17) expr ::= INTEGER *

                     {default} reduce 17

State 34:
     (18) expr ::= STRING *

                     {default} reduce 18

State 35:
     (19) expr ::= DOUBLE *

                     {default} reduce 19

State 36:
     (20) expr ::= NULL *

                     {default} reduce 20

State 37:
     (21) expr ::= FALSE *

                     {default} reduce 21

State 38:
     (22) expr ::= TRUE *

                     {default} reduce 22

State 39:
     (23) array ::= BRACKET_OPEN argument_list BRACKET_CLOSE *

                     {default} reduce 23