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