1State 0 conflicts: 3 shift/reduce
2State 6 conflicts: 3 shift/reduce
3State 29 conflicts: 3 shift/reduce
4State 31 conflicts: 3 shift/reduce
5State 92 conflicts: 3 shift/reduce
6
7
8Grammar
9
10    0 $accept: file $end
11
12    1 file: opt_space
13    2     | opt_space object_list opt_space
14
15    3 object_list: object
16    4            | object_list opt_space object
17
18    5 object: TOKEN_AT opt_space at_object
19    6       | anything opt_space object
20
21    7 anything: TOKEN_ABBREV
22    8         | TOKEN_COMMA
23    9         | TOKEN_COMMENT
24   10         | TOKEN_ENTRY
25   11         | TOKEN_EQUALS
26   12         | TOKEN_FIELD
27   13         | TOKEN_INCLUDE
28   14         | TOKEN_INLINE
29   15         | TOKEN_KEY
30   16         | TOKEN_LBRACE
31   17         | TOKEN_LITERAL
32   18         | TOKEN_NEWLINE
33   19         | TOKEN_PREAMBLE
34   20         | TOKEN_RBRACE
35   21         | TOKEN_SHARP
36   22         | TOKEN_SPACE
37   23         | TOKEN_STRING
38   24         | TOKEN_VALUE
39   25         | TOKEN_UNKNOWN
40
41   26 at_object: comment
42   27          | entry
43   28          | include
44   29          | preamble
45   30          | string
46   31          | error TOKEN_RBRACE
47
48   32 comment: TOKEN_COMMENT opt_space TOKEN_LITERAL
49
50   33 entry: entry_head assignment_list TOKEN_RBRACE
51   34      | entry_head assignment_list TOKEN_COMMA opt_space TOKEN_RBRACE
52   35      | entry_head TOKEN_RBRACE
53
54   36 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space key_name opt_space TOKEN_COMMA opt_space
55   37           | TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space TOKEN_COMMA opt_space
56
57   38 key_name: TOKEN_KEY
58   39         | TOKEN_ABBREV
59
60   40 include: TOKEN_INCLUDE opt_space TOKEN_LITERAL
61
62   41 preamble: TOKEN_PREAMBLE opt_space TOKEN_LBRACE opt_space value opt_space TOKEN_RBRACE
63
64   42 string: TOKEN_STRING opt_space TOKEN_LBRACE opt_space assignment opt_space TOKEN_RBRACE
65
66   43 value: simple_value
67   44      | value opt_space TOKEN_SHARP opt_space simple_value
68
69   45 simple_value: TOKEN_VALUE
70   46             | TOKEN_ABBREV
71
72   47 assignment_list: assignment
73   48                | assignment_list TOKEN_COMMA opt_space assignment
74
75   49 assignment: assignment_lhs opt_space TOKEN_EQUALS opt_space value opt_space
76
77   50 assignment_lhs: TOKEN_FIELD
78   51               | TOKEN_ABBREV
79
80   52 opt_space: /* empty */
81   53          | space
82
83   54 space: single_space
84   55      | space single_space
85
86   56 single_space: TOKEN_SPACE
87   57             | TOKEN_INLINE
88   58             | TOKEN_NEWLINE
89
90
91Terminals, with rules where they appear
92
93$end (0) 0
94error (256) 31
95TOKEN_ABBREV (258) 7 39 46 51
96TOKEN_AT (259) 5
97TOKEN_COMMA (260) 8 34 36 37 48
98TOKEN_COMMENT (261) 9 32
99TOKEN_ENTRY (262) 10 36 37
100TOKEN_EQUALS (263) 11 49
101TOKEN_FIELD (264) 12 50
102TOKEN_INCLUDE (265) 13 40
103TOKEN_INLINE (266) 14 57
104TOKEN_KEY (267) 15 38
105TOKEN_LBRACE (268) 16 36 37 41 42
106TOKEN_LITERAL (269) 17 32 40
107TOKEN_NEWLINE (270) 18 58
108TOKEN_PREAMBLE (271) 19 41
109TOKEN_RBRACE (272) 20 31 33 34 35 41 42
110TOKEN_SHARP (273) 21 44
111TOKEN_SPACE (274) 22 56
112TOKEN_STRING (275) 23 42
113TOKEN_VALUE (276) 24 45
114TOKEN_UNKNOWN (277) 25
115
116
117Nonterminals, with rules where they appear
118
119$accept (23)
120    on left: 0
121file (24)
122    on left: 1 2, on right: 0
123object_list (25)
124    on left: 3 4, on right: 2 4
125object (26)
126    on left: 5 6, on right: 3 4 6
127anything (27)
128    on left: 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
129   , on right: 6
130at_object (28)
131    on left: 26 27 28 29 30 31, on right: 5
132comment (29)
133    on left: 32, on right: 26
134entry (30)
135    on left: 33 34 35, on right: 27
136entry_head (31)
137    on left: 36 37, on right: 33 34 35
138key_name (32)
139    on left: 38 39, on right: 36
140include (33)
141    on left: 40, on right: 28
142preamble (34)
143    on left: 41, on right: 29
144string (35)
145    on left: 42, on right: 30
146value (36)
147    on left: 43 44, on right: 41 44 49
148simple_value (37)
149    on left: 45 46, on right: 43 44
150assignment_list (38)
151    on left: 47 48, on right: 33 34 48
152assignment (39)
153    on left: 49, on right: 42 47 48
154assignment_lhs (40)
155    on left: 50 51, on right: 49
156opt_space (41)
157    on left: 52 53, on right: 1 2 4 5 6 32 34 36 37 40 41 42 44 48
158    49
159space (42)
160    on left: 54 55, on right: 53 55
161single_space (43)
162    on left: 56 57 58, on right: 54 55
163
164
165state 0
166
167    0 $accept: . file $end
168
169    TOKEN_INLINE   shift, and go to state 1
170    TOKEN_NEWLINE  shift, and go to state 2
171    TOKEN_SPACE    shift, and go to state 3
172
173    TOKEN_INLINE   [reduce using rule 52 (opt_space)]
174    TOKEN_NEWLINE  [reduce using rule 52 (opt_space)]
175    TOKEN_SPACE    [reduce using rule 52 (opt_space)]
176    $default       reduce using rule 52 (opt_space)
177
178    file          go to state 4
179    opt_space     go to state 5
180    space         go to state 6
181    single_space  go to state 7
182
183
184state 1
185
186   57 single_space: TOKEN_INLINE .
187
188    $default  reduce using rule 57 (single_space)
189
190
191state 2
192
193   58 single_space: TOKEN_NEWLINE .
194
195    $default  reduce using rule 58 (single_space)
196
197
198state 3
199
200   56 single_space: TOKEN_SPACE .
201
202    $default  reduce using rule 56 (single_space)
203
204
205state 4
206
207    0 $accept: file . $end
208
209    $end  shift, and go to state 8
210
211
212state 5
213
214    1 file: opt_space .
215    2     | opt_space . object_list opt_space
216
217    TOKEN_ABBREV    shift, and go to state 9
218    TOKEN_AT        shift, and go to state 10
219    TOKEN_COMMA     shift, and go to state 11
220    TOKEN_COMMENT   shift, and go to state 12
221    TOKEN_ENTRY     shift, and go to state 13
222    TOKEN_EQUALS    shift, and go to state 14
223    TOKEN_FIELD     shift, and go to state 15
224    TOKEN_INCLUDE   shift, and go to state 16
225    TOKEN_INLINE    shift, and go to state 17
226    TOKEN_KEY       shift, and go to state 18
227    TOKEN_LBRACE    shift, and go to state 19
228    TOKEN_LITERAL   shift, and go to state 20
229    TOKEN_NEWLINE   shift, and go to state 21
230    TOKEN_PREAMBLE  shift, and go to state 22
231    TOKEN_RBRACE    shift, and go to state 23
232    TOKEN_SHARP     shift, and go to state 24
233    TOKEN_SPACE     shift, and go to state 25
234    TOKEN_STRING    shift, and go to state 26
235    TOKEN_VALUE     shift, and go to state 27
236    TOKEN_UNKNOWN   shift, and go to state 28
237
238    $default  reduce using rule 1 (file)
239
240    object_list  go to state 29
241    object       go to state 30
242    anything     go to state 31
243
244
245state 6
246
247   53 opt_space: space .
248   55 space: space . single_space
249
250    TOKEN_INLINE   shift, and go to state 1
251    TOKEN_NEWLINE  shift, and go to state 2
252    TOKEN_SPACE    shift, and go to state 3
253
254    TOKEN_INLINE   [reduce using rule 53 (opt_space)]
255    TOKEN_NEWLINE  [reduce using rule 53 (opt_space)]
256    TOKEN_SPACE    [reduce using rule 53 (opt_space)]
257    $default       reduce using rule 53 (opt_space)
258
259    single_space  go to state 32
260
261
262state 7
263
264   54 space: single_space .
265
266    $default  reduce using rule 54 (space)
267
268
269state 8
270
271    0 $accept: file $end .
272
273    $default  accept
274
275
276state 9
277
278    7 anything: TOKEN_ABBREV .
279
280    $default  reduce using rule 7 (anything)
281
282
283state 10
284
285    5 object: TOKEN_AT . opt_space at_object
286
287    TOKEN_INLINE   shift, and go to state 1
288    TOKEN_NEWLINE  shift, and go to state 2
289    TOKEN_SPACE    shift, and go to state 3
290
291    $default  reduce using rule 52 (opt_space)
292
293    opt_space     go to state 33
294    space         go to state 6
295    single_space  go to state 7
296
297
298state 11
299
300    8 anything: TOKEN_COMMA .
301
302    $default  reduce using rule 8 (anything)
303
304
305state 12
306
307    9 anything: TOKEN_COMMENT .
308
309    $default  reduce using rule 9 (anything)
310
311
312state 13
313
314   10 anything: TOKEN_ENTRY .
315
316    $default  reduce using rule 10 (anything)
317
318
319state 14
320
321   11 anything: TOKEN_EQUALS .
322
323    $default  reduce using rule 11 (anything)
324
325
326state 15
327
328   12 anything: TOKEN_FIELD .
329
330    $default  reduce using rule 12 (anything)
331
332
333state 16
334
335   13 anything: TOKEN_INCLUDE .
336
337    $default  reduce using rule 13 (anything)
338
339
340state 17
341
342   14 anything: TOKEN_INLINE .
343
344    $default  reduce using rule 14 (anything)
345
346
347state 18
348
349   15 anything: TOKEN_KEY .
350
351    $default  reduce using rule 15 (anything)
352
353
354state 19
355
356   16 anything: TOKEN_LBRACE .
357
358    $default  reduce using rule 16 (anything)
359
360
361state 20
362
363   17 anything: TOKEN_LITERAL .
364
365    $default  reduce using rule 17 (anything)
366
367
368state 21
369
370   18 anything: TOKEN_NEWLINE .
371
372    $default  reduce using rule 18 (anything)
373
374
375state 22
376
377   19 anything: TOKEN_PREAMBLE .
378
379    $default  reduce using rule 19 (anything)
380
381
382state 23
383
384   20 anything: TOKEN_RBRACE .
385
386    $default  reduce using rule 20 (anything)
387
388
389state 24
390
391   21 anything: TOKEN_SHARP .
392
393    $default  reduce using rule 21 (anything)
394
395
396state 25
397
398   22 anything: TOKEN_SPACE .
399
400    $default  reduce using rule 22 (anything)
401
402
403state 26
404
405   23 anything: TOKEN_STRING .
406
407    $default  reduce using rule 23 (anything)
408
409
410state 27
411
412   24 anything: TOKEN_VALUE .
413
414    $default  reduce using rule 24 (anything)
415
416
417state 28
418
419   25 anything: TOKEN_UNKNOWN .
420
421    $default  reduce using rule 25 (anything)
422
423
424state 29
425
426    2 file: opt_space object_list . opt_space
427    4 object_list: object_list . opt_space object
428
429    TOKEN_INLINE   shift, and go to state 1
430    TOKEN_NEWLINE  shift, and go to state 2
431    TOKEN_SPACE    shift, and go to state 3
432
433    TOKEN_INLINE   [reduce using rule 52 (opt_space)]
434    TOKEN_NEWLINE  [reduce using rule 52 (opt_space)]
435    TOKEN_SPACE    [reduce using rule 52 (opt_space)]
436    $default       reduce using rule 52 (opt_space)
437
438    opt_space     go to state 34
439    space         go to state 6
440    single_space  go to state 7
441
442
443state 30
444
445    3 object_list: object .
446
447    $default  reduce using rule 3 (object_list)
448
449
450state 31
451
452    6 object: anything . opt_space object
453
454    TOKEN_INLINE   shift, and go to state 1
455    TOKEN_NEWLINE  shift, and go to state 2
456    TOKEN_SPACE    shift, and go to state 3
457
458    TOKEN_INLINE   [reduce using rule 52 (opt_space)]
459    TOKEN_NEWLINE  [reduce using rule 52 (opt_space)]
460    TOKEN_SPACE    [reduce using rule 52 (opt_space)]
461    $default       reduce using rule 52 (opt_space)
462
463    opt_space     go to state 35
464    space         go to state 6
465    single_space  go to state 7
466
467
468state 32
469
470   55 space: space single_space .
471
472    $default  reduce using rule 55 (space)
473
474
475state 33
476
477    5 object: TOKEN_AT opt_space . at_object
478
479    error           shift, and go to state 36
480    TOKEN_COMMENT   shift, and go to state 37
481    TOKEN_ENTRY     shift, and go to state 38
482    TOKEN_INCLUDE   shift, and go to state 39
483    TOKEN_PREAMBLE  shift, and go to state 40
484    TOKEN_STRING    shift, and go to state 41
485
486    at_object   go to state 42
487    comment     go to state 43
488    entry       go to state 44
489    entry_head  go to state 45
490    include     go to state 46
491    preamble    go to state 47
492    string      go to state 48
493
494
495state 34
496
497    2 file: opt_space object_list opt_space .
498    4 object_list: object_list opt_space . object
499
500    TOKEN_ABBREV    shift, and go to state 9
501    TOKEN_AT        shift, and go to state 10
502    TOKEN_COMMA     shift, and go to state 11
503    TOKEN_COMMENT   shift, and go to state 12
504    TOKEN_ENTRY     shift, and go to state 13
505    TOKEN_EQUALS    shift, and go to state 14
506    TOKEN_FIELD     shift, and go to state 15
507    TOKEN_INCLUDE   shift, and go to state 16
508    TOKEN_INLINE    shift, and go to state 17
509    TOKEN_KEY       shift, and go to state 18
510    TOKEN_LBRACE    shift, and go to state 19
511    TOKEN_LITERAL   shift, and go to state 20
512    TOKEN_NEWLINE   shift, and go to state 21
513    TOKEN_PREAMBLE  shift, and go to state 22
514    TOKEN_RBRACE    shift, and go to state 23
515    TOKEN_SHARP     shift, and go to state 24
516    TOKEN_SPACE     shift, and go to state 25
517    TOKEN_STRING    shift, and go to state 26
518    TOKEN_VALUE     shift, and go to state 27
519    TOKEN_UNKNOWN   shift, and go to state 28
520
521    $default  reduce using rule 2 (file)
522
523    object    go to state 49
524    anything  go to state 31
525
526
527state 35
528
529    6 object: anything opt_space . object
530
531    TOKEN_ABBREV    shift, and go to state 9
532    TOKEN_AT        shift, and go to state 10
533    TOKEN_COMMA     shift, and go to state 11
534    TOKEN_COMMENT   shift, and go to state 12
535    TOKEN_ENTRY     shift, and go to state 13
536    TOKEN_EQUALS    shift, and go to state 14
537    TOKEN_FIELD     shift, and go to state 15
538    TOKEN_INCLUDE   shift, and go to state 16
539    TOKEN_INLINE    shift, and go to state 17
540    TOKEN_KEY       shift, and go to state 18
541    TOKEN_LBRACE    shift, and go to state 19
542    TOKEN_LITERAL   shift, and go to state 20
543    TOKEN_NEWLINE   shift, and go to state 21
544    TOKEN_PREAMBLE  shift, and go to state 22
545    TOKEN_RBRACE    shift, and go to state 23
546    TOKEN_SHARP     shift, and go to state 24
547    TOKEN_SPACE     shift, and go to state 25
548    TOKEN_STRING    shift, and go to state 26
549    TOKEN_VALUE     shift, and go to state 27
550    TOKEN_UNKNOWN   shift, and go to state 28
551
552    object    go to state 50
553    anything  go to state 31
554
555
556state 36
557
558   31 at_object: error . TOKEN_RBRACE
559
560    TOKEN_RBRACE  shift, and go to state 51
561
562
563state 37
564
565   32 comment: TOKEN_COMMENT . opt_space TOKEN_LITERAL
566
567    TOKEN_INLINE   shift, and go to state 1
568    TOKEN_NEWLINE  shift, and go to state 2
569    TOKEN_SPACE    shift, and go to state 3
570
571    $default  reduce using rule 52 (opt_space)
572
573    opt_space     go to state 52
574    space         go to state 6
575    single_space  go to state 7
576
577
578state 38
579
580   36 entry_head: TOKEN_ENTRY . opt_space TOKEN_LBRACE opt_space key_name opt_space TOKEN_COMMA opt_space
581   37           | TOKEN_ENTRY . opt_space TOKEN_LBRACE opt_space TOKEN_COMMA opt_space
582
583    TOKEN_INLINE   shift, and go to state 1
584    TOKEN_NEWLINE  shift, and go to state 2
585    TOKEN_SPACE    shift, and go to state 3
586
587    $default  reduce using rule 52 (opt_space)
588
589    opt_space     go to state 53
590    space         go to state 6
591    single_space  go to state 7
592
593
594state 39
595
596   40 include: TOKEN_INCLUDE . opt_space TOKEN_LITERAL
597
598    TOKEN_INLINE   shift, and go to state 1
599    TOKEN_NEWLINE  shift, and go to state 2
600    TOKEN_SPACE    shift, and go to state 3
601
602    $default  reduce using rule 52 (opt_space)
603
604    opt_space     go to state 54
605    space         go to state 6
606    single_space  go to state 7
607
608
609state 40
610
611   41 preamble: TOKEN_PREAMBLE . opt_space TOKEN_LBRACE opt_space value opt_space TOKEN_RBRACE
612
613    TOKEN_INLINE   shift, and go to state 1
614    TOKEN_NEWLINE  shift, and go to state 2
615    TOKEN_SPACE    shift, and go to state 3
616
617    $default  reduce using rule 52 (opt_space)
618
619    opt_space     go to state 55
620    space         go to state 6
621    single_space  go to state 7
622
623
624state 41
625
626   42 string: TOKEN_STRING . opt_space TOKEN_LBRACE opt_space assignment opt_space TOKEN_RBRACE
627
628    TOKEN_INLINE   shift, and go to state 1
629    TOKEN_NEWLINE  shift, and go to state 2
630    TOKEN_SPACE    shift, and go to state 3
631
632    $default  reduce using rule 52 (opt_space)
633
634    opt_space     go to state 56
635    space         go to state 6
636    single_space  go to state 7
637
638
639state 42
640
641    5 object: TOKEN_AT opt_space at_object .
642
643    $default  reduce using rule 5 (object)
644
645
646state 43
647
648   26 at_object: comment .
649
650    $default  reduce using rule 26 (at_object)
651
652
653state 44
654
655   27 at_object: entry .
656
657    $default  reduce using rule 27 (at_object)
658
659
660state 45
661
662   33 entry: entry_head . assignment_list TOKEN_RBRACE
663   34      | entry_head . assignment_list TOKEN_COMMA opt_space TOKEN_RBRACE
664   35      | entry_head . TOKEN_RBRACE
665
666    TOKEN_ABBREV  shift, and go to state 57
667    TOKEN_FIELD   shift, and go to state 58
668    TOKEN_RBRACE  shift, and go to state 59
669
670    assignment_list  go to state 60
671    assignment       go to state 61
672    assignment_lhs   go to state 62
673
674
675state 46
676
677   28 at_object: include .
678
679    $default  reduce using rule 28 (at_object)
680
681
682state 47
683
684   29 at_object: preamble .
685
686    $default  reduce using rule 29 (at_object)
687
688
689state 48
690
691   30 at_object: string .
692
693    $default  reduce using rule 30 (at_object)
694
695
696state 49
697
698    4 object_list: object_list opt_space object .
699
700    $default  reduce using rule 4 (object_list)
701
702
703state 50
704
705    6 object: anything opt_space object .
706
707    $default  reduce using rule 6 (object)
708
709
710state 51
711
712   31 at_object: error TOKEN_RBRACE .
713
714    $default  reduce using rule 31 (at_object)
715
716
717state 52
718
719   32 comment: TOKEN_COMMENT opt_space . TOKEN_LITERAL
720
721    TOKEN_LITERAL  shift, and go to state 63
722
723
724state 53
725
726   36 entry_head: TOKEN_ENTRY opt_space . TOKEN_LBRACE opt_space key_name opt_space TOKEN_COMMA opt_space
727   37           | TOKEN_ENTRY opt_space . TOKEN_LBRACE opt_space TOKEN_COMMA opt_space
728
729    TOKEN_LBRACE  shift, and go to state 64
730
731
732state 54
733
734   40 include: TOKEN_INCLUDE opt_space . TOKEN_LITERAL
735
736    TOKEN_LITERAL  shift, and go to state 65
737
738
739state 55
740
741   41 preamble: TOKEN_PREAMBLE opt_space . TOKEN_LBRACE opt_space value opt_space TOKEN_RBRACE
742
743    TOKEN_LBRACE  shift, and go to state 66
744
745
746state 56
747
748   42 string: TOKEN_STRING opt_space . TOKEN_LBRACE opt_space assignment opt_space TOKEN_RBRACE
749
750    TOKEN_LBRACE  shift, and go to state 67
751
752
753state 57
754
755   51 assignment_lhs: TOKEN_ABBREV .
756
757    $default  reduce using rule 51 (assignment_lhs)
758
759
760state 58
761
762   50 assignment_lhs: TOKEN_FIELD .
763
764    $default  reduce using rule 50 (assignment_lhs)
765
766
767state 59
768
769   35 entry: entry_head TOKEN_RBRACE .
770
771    $default  reduce using rule 35 (entry)
772
773
774state 60
775
776   33 entry: entry_head assignment_list . TOKEN_RBRACE
777   34      | entry_head assignment_list . TOKEN_COMMA opt_space TOKEN_RBRACE
778   48 assignment_list: assignment_list . TOKEN_COMMA opt_space assignment
779
780    TOKEN_COMMA   shift, and go to state 68
781    TOKEN_RBRACE  shift, and go to state 69
782
783
784state 61
785
786   47 assignment_list: assignment .
787
788    $default  reduce using rule 47 (assignment_list)
789
790
791state 62
792
793   49 assignment: assignment_lhs . opt_space TOKEN_EQUALS opt_space value opt_space
794
795    TOKEN_INLINE   shift, and go to state 1
796    TOKEN_NEWLINE  shift, and go to state 2
797    TOKEN_SPACE    shift, and go to state 3
798
799    $default  reduce using rule 52 (opt_space)
800
801    opt_space     go to state 70
802    space         go to state 6
803    single_space  go to state 7
804
805
806state 63
807
808   32 comment: TOKEN_COMMENT opt_space TOKEN_LITERAL .
809
810    $default  reduce using rule 32 (comment)
811
812
813state 64
814
815   36 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE . opt_space key_name opt_space TOKEN_COMMA opt_space
816   37           | TOKEN_ENTRY opt_space TOKEN_LBRACE . opt_space TOKEN_COMMA opt_space
817
818    TOKEN_INLINE   shift, and go to state 1
819    TOKEN_NEWLINE  shift, and go to state 2
820    TOKEN_SPACE    shift, and go to state 3
821
822    $default  reduce using rule 52 (opt_space)
823
824    opt_space     go to state 71
825    space         go to state 6
826    single_space  go to state 7
827
828
829state 65
830
831   40 include: TOKEN_INCLUDE opt_space TOKEN_LITERAL .
832
833    $default  reduce using rule 40 (include)
834
835
836state 66
837
838   41 preamble: TOKEN_PREAMBLE opt_space TOKEN_LBRACE . opt_space value opt_space TOKEN_RBRACE
839
840    TOKEN_INLINE   shift, and go to state 1
841    TOKEN_NEWLINE  shift, and go to state 2
842    TOKEN_SPACE    shift, and go to state 3
843
844    $default  reduce using rule 52 (opt_space)
845
846    opt_space     go to state 72
847    space         go to state 6
848    single_space  go to state 7
849
850
851state 67
852
853   42 string: TOKEN_STRING opt_space TOKEN_LBRACE . opt_space assignment opt_space TOKEN_RBRACE
854
855    TOKEN_INLINE   shift, and go to state 1
856    TOKEN_NEWLINE  shift, and go to state 2
857    TOKEN_SPACE    shift, and go to state 3
858
859    $default  reduce using rule 52 (opt_space)
860
861    opt_space     go to state 73
862    space         go to state 6
863    single_space  go to state 7
864
865
866state 68
867
868   34 entry: entry_head assignment_list TOKEN_COMMA . opt_space TOKEN_RBRACE
869   48 assignment_list: assignment_list TOKEN_COMMA . opt_space assignment
870
871    TOKEN_INLINE   shift, and go to state 1
872    TOKEN_NEWLINE  shift, and go to state 2
873    TOKEN_SPACE    shift, and go to state 3
874
875    $default  reduce using rule 52 (opt_space)
876
877    opt_space     go to state 74
878    space         go to state 6
879    single_space  go to state 7
880
881
882state 69
883
884   33 entry: entry_head assignment_list TOKEN_RBRACE .
885
886    $default  reduce using rule 33 (entry)
887
888
889state 70
890
891   49 assignment: assignment_lhs opt_space . TOKEN_EQUALS opt_space value opt_space
892
893    TOKEN_EQUALS  shift, and go to state 75
894
895
896state 71
897
898   36 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space . key_name opt_space TOKEN_COMMA opt_space
899   37           | TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space . TOKEN_COMMA opt_space
900
901    TOKEN_ABBREV  shift, and go to state 76
902    TOKEN_COMMA   shift, and go to state 77
903    TOKEN_KEY     shift, and go to state 78
904
905    key_name  go to state 79
906
907
908state 72
909
910   41 preamble: TOKEN_PREAMBLE opt_space TOKEN_LBRACE opt_space . value opt_space TOKEN_RBRACE
911
912    TOKEN_ABBREV  shift, and go to state 80
913    TOKEN_VALUE   shift, and go to state 81
914
915    value         go to state 82
916    simple_value  go to state 83
917
918
919state 73
920
921   42 string: TOKEN_STRING opt_space TOKEN_LBRACE opt_space . assignment opt_space TOKEN_RBRACE
922
923    TOKEN_ABBREV  shift, and go to state 57
924    TOKEN_FIELD   shift, and go to state 58
925
926    assignment      go to state 84
927    assignment_lhs  go to state 62
928
929
930state 74
931
932   34 entry: entry_head assignment_list TOKEN_COMMA opt_space . TOKEN_RBRACE
933   48 assignment_list: assignment_list TOKEN_COMMA opt_space . assignment
934
935    TOKEN_ABBREV  shift, and go to state 57
936    TOKEN_FIELD   shift, and go to state 58
937    TOKEN_RBRACE  shift, and go to state 85
938
939    assignment      go to state 86
940    assignment_lhs  go to state 62
941
942
943state 75
944
945   49 assignment: assignment_lhs opt_space TOKEN_EQUALS . opt_space value opt_space
946
947    TOKEN_INLINE   shift, and go to state 1
948    TOKEN_NEWLINE  shift, and go to state 2
949    TOKEN_SPACE    shift, and go to state 3
950
951    $default  reduce using rule 52 (opt_space)
952
953    opt_space     go to state 87
954    space         go to state 6
955    single_space  go to state 7
956
957
958state 76
959
960   39 key_name: TOKEN_ABBREV .
961
962    $default  reduce using rule 39 (key_name)
963
964
965state 77
966
967   37 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space TOKEN_COMMA . opt_space
968
969    TOKEN_INLINE   shift, and go to state 1
970    TOKEN_NEWLINE  shift, and go to state 2
971    TOKEN_SPACE    shift, and go to state 3
972
973    $default  reduce using rule 52 (opt_space)
974
975    opt_space     go to state 88
976    space         go to state 6
977    single_space  go to state 7
978
979
980state 78
981
982   38 key_name: TOKEN_KEY .
983
984    $default  reduce using rule 38 (key_name)
985
986
987state 79
988
989   36 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space key_name . opt_space TOKEN_COMMA opt_space
990
991    TOKEN_INLINE   shift, and go to state 1
992    TOKEN_NEWLINE  shift, and go to state 2
993    TOKEN_SPACE    shift, and go to state 3
994
995    $default  reduce using rule 52 (opt_space)
996
997    opt_space     go to state 89
998    space         go to state 6
999    single_space  go to state 7
1000
1001
1002state 80
1003
1004   46 simple_value: TOKEN_ABBREV .
1005
1006    $default  reduce using rule 46 (simple_value)
1007
1008
1009state 81
1010
1011   45 simple_value: TOKEN_VALUE .
1012
1013    $default  reduce using rule 45 (simple_value)
1014
1015
1016state 82
1017
1018   41 preamble: TOKEN_PREAMBLE opt_space TOKEN_LBRACE opt_space value . opt_space TOKEN_RBRACE
1019   44 value: value . opt_space TOKEN_SHARP opt_space simple_value
1020
1021    TOKEN_INLINE   shift, and go to state 1
1022    TOKEN_NEWLINE  shift, and go to state 2
1023    TOKEN_SPACE    shift, and go to state 3
1024
1025    $default  reduce using rule 52 (opt_space)
1026
1027    opt_space     go to state 90
1028    space         go to state 6
1029    single_space  go to state 7
1030
1031
1032state 83
1033
1034   43 value: simple_value .
1035
1036    $default  reduce using rule 43 (value)
1037
1038
1039state 84
1040
1041   42 string: TOKEN_STRING opt_space TOKEN_LBRACE opt_space assignment . opt_space TOKEN_RBRACE
1042
1043    TOKEN_INLINE   shift, and go to state 1
1044    TOKEN_NEWLINE  shift, and go to state 2
1045    TOKEN_SPACE    shift, and go to state 3
1046
1047    $default  reduce using rule 52 (opt_space)
1048
1049    opt_space     go to state 91
1050    space         go to state 6
1051    single_space  go to state 7
1052
1053
1054state 85
1055
1056   34 entry: entry_head assignment_list TOKEN_COMMA opt_space TOKEN_RBRACE .
1057
1058    $default  reduce using rule 34 (entry)
1059
1060
1061state 86
1062
1063   48 assignment_list: assignment_list TOKEN_COMMA opt_space assignment .
1064
1065    $default  reduce using rule 48 (assignment_list)
1066
1067
1068state 87
1069
1070   49 assignment: assignment_lhs opt_space TOKEN_EQUALS opt_space . value opt_space
1071
1072    TOKEN_ABBREV  shift, and go to state 80
1073    TOKEN_VALUE   shift, and go to state 81
1074
1075    value         go to state 92
1076    simple_value  go to state 83
1077
1078
1079state 88
1080
1081   37 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space TOKEN_COMMA opt_space .
1082
1083    $default  reduce using rule 37 (entry_head)
1084
1085
1086state 89
1087
1088   36 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space key_name opt_space . TOKEN_COMMA opt_space
1089
1090    TOKEN_COMMA  shift, and go to state 93
1091
1092
1093state 90
1094
1095   41 preamble: TOKEN_PREAMBLE opt_space TOKEN_LBRACE opt_space value opt_space . TOKEN_RBRACE
1096   44 value: value opt_space . TOKEN_SHARP opt_space simple_value
1097
1098    TOKEN_RBRACE  shift, and go to state 94
1099    TOKEN_SHARP   shift, and go to state 95
1100
1101
1102state 91
1103
1104   42 string: TOKEN_STRING opt_space TOKEN_LBRACE opt_space assignment opt_space . TOKEN_RBRACE
1105
1106    TOKEN_RBRACE  shift, and go to state 96
1107
1108
1109state 92
1110
1111   44 value: value . opt_space TOKEN_SHARP opt_space simple_value
1112   49 assignment: assignment_lhs opt_space TOKEN_EQUALS opt_space value . opt_space
1113
1114    TOKEN_INLINE   shift, and go to state 1
1115    TOKEN_NEWLINE  shift, and go to state 2
1116    TOKEN_SPACE    shift, and go to state 3
1117
1118    TOKEN_INLINE   [reduce using rule 52 (opt_space)]
1119    TOKEN_NEWLINE  [reduce using rule 52 (opt_space)]
1120    TOKEN_SPACE    [reduce using rule 52 (opt_space)]
1121    $default       reduce using rule 52 (opt_space)
1122
1123    opt_space     go to state 97
1124    space         go to state 6
1125    single_space  go to state 7
1126
1127
1128state 93
1129
1130   36 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space key_name opt_space TOKEN_COMMA . opt_space
1131
1132    TOKEN_INLINE   shift, and go to state 1
1133    TOKEN_NEWLINE  shift, and go to state 2
1134    TOKEN_SPACE    shift, and go to state 3
1135
1136    $default  reduce using rule 52 (opt_space)
1137
1138    opt_space     go to state 98
1139    space         go to state 6
1140    single_space  go to state 7
1141
1142
1143state 94
1144
1145   41 preamble: TOKEN_PREAMBLE opt_space TOKEN_LBRACE opt_space value opt_space TOKEN_RBRACE .
1146
1147    $default  reduce using rule 41 (preamble)
1148
1149
1150state 95
1151
1152   44 value: value opt_space TOKEN_SHARP . opt_space simple_value
1153
1154    TOKEN_INLINE   shift, and go to state 1
1155    TOKEN_NEWLINE  shift, and go to state 2
1156    TOKEN_SPACE    shift, and go to state 3
1157
1158    $default  reduce using rule 52 (opt_space)
1159
1160    opt_space     go to state 99
1161    space         go to state 6
1162    single_space  go to state 7
1163
1164
1165state 96
1166
1167   42 string: TOKEN_STRING opt_space TOKEN_LBRACE opt_space assignment opt_space TOKEN_RBRACE .
1168
1169    $default  reduce using rule 42 (string)
1170
1171
1172state 97
1173
1174   44 value: value opt_space . TOKEN_SHARP opt_space simple_value
1175   49 assignment: assignment_lhs opt_space TOKEN_EQUALS opt_space value opt_space .
1176
1177    TOKEN_SHARP  shift, and go to state 95
1178
1179    $default  reduce using rule 49 (assignment)
1180
1181
1182state 98
1183
1184   36 entry_head: TOKEN_ENTRY opt_space TOKEN_LBRACE opt_space key_name opt_space TOKEN_COMMA opt_space .
1185
1186    $default  reduce using rule 36 (entry_head)
1187
1188
1189state 99
1190
1191   44 value: value opt_space TOKEN_SHARP opt_space . simple_value
1192
1193    TOKEN_ABBREV  shift, and go to state 80
1194    TOKEN_VALUE   shift, and go to state 81
1195
1196    simple_value  go to state 100
1197
1198
1199state 100
1200
1201   44 value: value opt_space TOKEN_SHARP opt_space simple_value .
1202
1203    $default  reduce using rule 44 (value)
1204