github.com/GuanceCloud/cliutils@v1.1.21/filter/y.output (about) 1 2 state 0 3 $accept: .start $end 4 5 error shift 3 6 START_WHERE_CONDITION shift 2 7 . error 8 9 start goto 1 10 11 state 1 12 $accept: start.$end 13 start: start.EOF 14 15 $end accept 16 EOF shift 4 17 . error 18 19 20 state 2 21 start: START_WHERE_CONDITION.stmts 22 where_conditions: . (47) 23 24 LEFT_BRACE shift 7 25 . reduce 47 (src line 282) 26 27 stmts goto 5 28 where_conditions goto 6 29 30 state 3 31 start: error. (3) 32 33 . reduce 3 (src line 106) 34 35 36 state 4 37 start: start EOF. (2) 38 39 . reduce 2 (src line 105) 40 41 42 state 5 43 start: START_WHERE_CONDITION stmts. (1) 44 stmts: stmts.SEMICOLON where_conditions 45 46 SEMICOLON shift 8 47 . reduce 1 (src line 101) 48 49 50 state 6 51 stmts: where_conditions. (4) 52 53 . reduce 4 (src line 112) 54 55 56 state 7 57 where_conditions: LEFT_BRACE.filter_list RIGHT_BRACE 58 filter_list: . (51) 59 60 ID shift 29 61 LEFT_PAREN shift 15 62 NUMBER shift 32 63 STRING shift 34 64 QUOTED_STRING shift 30 65 ADD shift 40 66 MUL shift 39 67 SUB shift 41 68 TRUE shift 37 69 FALSE shift 38 70 IDENTIFIER shift 31 71 NIL shift 35 72 NULL shift 36 73 RE shift 27 74 . reduce 51 (src line 298) 75 76 unary_op goto 33 77 function_name goto 28 78 identifier goto 20 79 filter_list goto 9 80 array_elem goto 16 81 attr_expr goto 21 82 binary_expr goto 11 83 expr goto 13 84 function_expr goto 18 85 paren_expr goto 12 86 filter_elem goto 10 87 regex goto 17 88 columnref goto 14 89 bool_literal goto 25 90 string_literal goto 23 91 nil_literal goto 24 92 number_literal goto 22 93 cascade_functions goto 19 94 star goto 26 95 96 state 8 97 stmts: stmts SEMICOLON.where_conditions 98 where_conditions: . (47) 99 100 LEFT_BRACE shift 7 101 . reduce 47 (src line 282) 102 103 where_conditions goto 42 104 105 state 9 106 where_conditions: LEFT_BRACE filter_list.RIGHT_BRACE 107 filter_list: filter_list.COMMA filter_elem 108 filter_list: filter_list.COMMA 109 110 COMMA shift 44 111 RIGHT_BRACE shift 43 112 . error 113 114 115 state 10 116 filter_list: filter_elem. (48) 117 118 . reduce 48 (src line 289) 119 120 121 state 11 122 expr: binary_expr. (10) 123 filter_elem: binary_expr. (52) 124 125 COMMA reduce 52 (src line 302) 126 RIGHT_BRACE reduce 52 (src line 302) 127 . reduce 10 (src line 129) 128 129 130 state 12 131 expr: paren_expr. (8) 132 filter_elem: paren_expr. (53) 133 134 COMMA reduce 53 (src line 302) 135 RIGHT_BRACE reduce 53 (src line 302) 136 . reduce 8 (src line 129) 137 138 139 state 13 140 binary_expr: expr.ADD expr 141 binary_expr: expr.DIV expr 142 binary_expr: expr.GTE expr 143 binary_expr: expr.GT expr 144 binary_expr: expr.AND expr 145 binary_expr: expr.OR expr 146 binary_expr: expr.LT expr 147 binary_expr: expr.LTE expr 148 binary_expr: expr.MOD expr 149 binary_expr: expr.MUL expr 150 binary_expr: expr.NEQ expr 151 binary_expr: expr.POW expr 152 binary_expr: expr.SUB expr 153 binary_expr: expr.EQ expr 154 155 EQ shift 58 156 ADD shift 45 157 DIV shift 46 158 GTE shift 47 159 GT shift 48 160 LT shift 51 161 LTE shift 52 162 MOD shift 53 163 MUL shift 54 164 NEQ shift 55 165 POW shift 56 166 SUB shift 57 167 AND shift 49 168 OR shift 50 169 . error 170 171 172 state 14 173 array_elem: columnref. (36) 174 binary_expr: columnref.IN LEFT_BRACKET array_list RIGHT_BRACKET 175 binary_expr: columnref.NOT_IN LEFT_BRACKET array_list RIGHT_BRACKET 176 binary_expr: columnref.MATCH LEFT_BRACKET array_list RIGHT_BRACKET 177 binary_expr: columnref.NOT_MATCH LEFT_BRACKET array_list RIGHT_BRACKET 178 179 MATCH shift 61 180 NOT_MATCH shift 62 181 IN shift 59 182 NOT_IN shift 60 183 . reduce 36 (src line 245) 184 185 186 state 15 187 paren_expr: LEFT_PAREN.expr RIGHT_PAREN 188 189 ID shift 29 190 LEFT_PAREN shift 15 191 NUMBER shift 32 192 STRING shift 34 193 QUOTED_STRING shift 30 194 ADD shift 40 195 MUL shift 39 196 SUB shift 41 197 TRUE shift 37 198 FALSE shift 38 199 IDENTIFIER shift 31 200 NIL shift 35 201 NULL shift 36 202 RE shift 27 203 . error 204 205 unary_op goto 33 206 function_name goto 28 207 identifier goto 20 208 array_elem goto 16 209 attr_expr goto 21 210 binary_expr goto 65 211 expr goto 63 212 function_expr goto 18 213 paren_expr goto 64 214 regex goto 17 215 columnref goto 14 216 bool_literal goto 25 217 string_literal goto 23 218 nil_literal goto 24 219 number_literal goto 22 220 cascade_functions goto 19 221 star goto 26 222 223 state 16 224 expr: array_elem. (6) 225 226 . reduce 6 (src line 129) 227 228 229 state 17 230 expr: regex. (7) 231 232 . reduce 7 (src line 129) 233 234 235 state 18 236 expr: function_expr. (9) 237 cascade_functions: function_expr.DOT function_expr 238 239 DOT shift 66 240 . reduce 9 (src line 129) 241 242 243 state 19 244 expr: cascade_functions. (11) 245 cascade_functions: cascade_functions.DOT function_expr 246 247 DOT shift 67 248 . reduce 11 (src line 129) 249 250 251 state 20 252 columnref: identifier. (12) 253 attr_expr: identifier.DOT identifier 254 function_name: identifier. (72) 255 256 LEFT_PAREN reduce 72 (src line 408) 257 DOT shift 68 258 . reduce 12 (src line 132) 259 260 261 state 21 262 columnref: attr_expr. (13) 263 attr_expr: attr_expr.DOT identifier 264 function_name: attr_expr. (73) 265 266 LEFT_PAREN reduce 73 (src line 412) 267 DOT shift 69 268 . reduce 13 (src line 136) 269 270 271 state 22 272 array_elem: number_literal. (34) 273 274 . reduce 34 (src line 243) 275 276 277 state 23 278 array_elem: string_literal. (35) 279 280 . reduce 35 (src line 244) 281 282 283 state 24 284 array_elem: nil_literal. (37) 285 286 . reduce 37 (src line 246) 287 288 289 state 25 290 array_elem: bool_literal. (38) 291 292 . reduce 38 (src line 247) 293 294 295 state 26 296 array_elem: star. (39) 297 298 . reduce 39 (src line 248) 299 300 301 state 27 302 regex: RE.LEFT_PAREN string_literal RIGHT_PAREN 303 regex: RE.LEFT_PAREN QUOTED_STRING RIGHT_PAREN 304 305 LEFT_PAREN shift 70 306 . error 307 308 309 state 28 310 function_expr: function_name.LEFT_PAREN function_args RIGHT_PAREN 311 312 LEFT_PAREN shift 71 313 . error 314 315 316 state 29 317 identifier: ID. (78) 318 319 . reduce 78 (src line 449) 320 321 322 state 30 323 identifier: QUOTED_STRING. (79) 324 325 . reduce 79 (src line 450) 326 327 328 state 31 329 identifier: IDENTIFIER.LEFT_PAREN string_literal RIGHT_PAREN 330 331 LEFT_PAREN shift 72 332 . error 333 334 335 state 32 336 number_literal: NUMBER. (74) 337 338 . reduce 74 (src line 419) 339 340 341 state 33 342 number_literal: unary_op.NUMBER 343 344 NUMBER shift 73 345 . error 346 347 348 state 34 349 string_literal: STRING. (18) 350 351 . reduce 18 (src line 162) 352 353 354 state 35 355 nil_literal: NIL. (19) 356 357 . reduce 19 (src line 168) 358 359 360 state 36 361 nil_literal: NULL. (20) 362 363 . reduce 20 (src line 172) 364 365 366 state 37 367 bool_literal: TRUE. (21) 368 369 . reduce 21 (src line 178) 370 371 372 state 38 373 bool_literal: FALSE. (22) 374 375 . reduce 22 (src line 182) 376 377 378 state 39 379 star: MUL. (40) 380 381 . reduce 40 (src line 251) 382 383 384 state 40 385 unary_op: ADD. (16) 386 387 . reduce 16 (src line 158) 388 389 390 state 41 391 unary_op: SUB. (17) 392 393 . reduce 17 (src line 159) 394 395 396 state 42 397 stmts: stmts SEMICOLON where_conditions. (5) 398 399 . reduce 5 (src line 116) 400 401 402 state 43 403 where_conditions: LEFT_BRACE filter_list RIGHT_BRACE. (46) 404 405 . reduce 46 (src line 278) 406 407 408 state 44 409 filter_list: filter_list COMMA.filter_elem 410 filter_list: filter_list COMMA. (50) 411 412 ID shift 29 413 LEFT_PAREN shift 15 414 NUMBER shift 32 415 STRING shift 34 416 QUOTED_STRING shift 30 417 ADD shift 40 418 MUL shift 39 419 SUB shift 41 420 TRUE shift 37 421 FALSE shift 38 422 IDENTIFIER shift 31 423 NIL shift 35 424 NULL shift 36 425 RE shift 27 426 . reduce 50 (src line 297) 427 428 unary_op goto 33 429 function_name goto 28 430 identifier goto 20 431 array_elem goto 16 432 attr_expr goto 21 433 binary_expr goto 11 434 expr goto 13 435 function_expr goto 18 436 paren_expr goto 12 437 filter_elem goto 74 438 regex goto 17 439 columnref goto 14 440 bool_literal goto 25 441 string_literal goto 23 442 nil_literal goto 24 443 number_literal goto 22 444 cascade_functions goto 19 445 star goto 26 446 447 state 45 448 binary_expr: expr ADD.expr 449 450 ID shift 29 451 LEFT_PAREN shift 15 452 NUMBER shift 32 453 STRING shift 34 454 QUOTED_STRING shift 30 455 ADD shift 40 456 MUL shift 39 457 SUB shift 41 458 TRUE shift 37 459 FALSE shift 38 460 IDENTIFIER shift 31 461 NIL shift 35 462 NULL shift 36 463 RE shift 27 464 . error 465 466 unary_op goto 33 467 function_name goto 28 468 identifier goto 20 469 array_elem goto 16 470 attr_expr goto 21 471 binary_expr goto 65 472 expr goto 75 473 function_expr goto 18 474 paren_expr goto 64 475 regex goto 17 476 columnref goto 14 477 bool_literal goto 25 478 string_literal goto 23 479 nil_literal goto 24 480 number_literal goto 22 481 cascade_functions goto 19 482 star goto 26 483 484 state 46 485 binary_expr: expr DIV.expr 486 487 ID shift 29 488 LEFT_PAREN shift 15 489 NUMBER shift 32 490 STRING shift 34 491 QUOTED_STRING shift 30 492 ADD shift 40 493 MUL shift 39 494 SUB shift 41 495 TRUE shift 37 496 FALSE shift 38 497 IDENTIFIER shift 31 498 NIL shift 35 499 NULL shift 36 500 RE shift 27 501 . error 502 503 unary_op goto 33 504 function_name goto 28 505 identifier goto 20 506 array_elem goto 16 507 attr_expr goto 21 508 binary_expr goto 65 509 expr goto 76 510 function_expr goto 18 511 paren_expr goto 64 512 regex goto 17 513 columnref goto 14 514 bool_literal goto 25 515 string_literal goto 23 516 nil_literal goto 24 517 number_literal goto 22 518 cascade_functions goto 19 519 star goto 26 520 521 state 47 522 binary_expr: expr GTE.expr 523 524 ID shift 29 525 LEFT_PAREN shift 15 526 NUMBER shift 32 527 STRING shift 34 528 QUOTED_STRING shift 30 529 ADD shift 40 530 MUL shift 39 531 SUB shift 41 532 TRUE shift 37 533 FALSE shift 38 534 IDENTIFIER shift 31 535 NIL shift 35 536 NULL shift 36 537 RE shift 27 538 . error 539 540 unary_op goto 33 541 function_name goto 28 542 identifier goto 20 543 array_elem goto 16 544 attr_expr goto 21 545 binary_expr goto 65 546 expr goto 77 547 function_expr goto 18 548 paren_expr goto 64 549 regex goto 17 550 columnref goto 14 551 bool_literal goto 25 552 string_literal goto 23 553 nil_literal goto 24 554 number_literal goto 22 555 cascade_functions goto 19 556 star goto 26 557 558 state 48 559 binary_expr: expr GT.expr 560 561 ID shift 29 562 LEFT_PAREN shift 15 563 NUMBER shift 32 564 STRING shift 34 565 QUOTED_STRING shift 30 566 ADD shift 40 567 MUL shift 39 568 SUB shift 41 569 TRUE shift 37 570 FALSE shift 38 571 IDENTIFIER shift 31 572 NIL shift 35 573 NULL shift 36 574 RE shift 27 575 . error 576 577 unary_op goto 33 578 function_name goto 28 579 identifier goto 20 580 array_elem goto 16 581 attr_expr goto 21 582 binary_expr goto 65 583 expr goto 78 584 function_expr goto 18 585 paren_expr goto 64 586 regex goto 17 587 columnref goto 14 588 bool_literal goto 25 589 string_literal goto 23 590 nil_literal goto 24 591 number_literal goto 22 592 cascade_functions goto 19 593 star goto 26 594 595 state 49 596 binary_expr: expr AND.expr 597 598 ID shift 29 599 LEFT_PAREN shift 15 600 NUMBER shift 32 601 STRING shift 34 602 QUOTED_STRING shift 30 603 ADD shift 40 604 MUL shift 39 605 SUB shift 41 606 TRUE shift 37 607 FALSE shift 38 608 IDENTIFIER shift 31 609 NIL shift 35 610 NULL shift 36 611 RE shift 27 612 . error 613 614 unary_op goto 33 615 function_name goto 28 616 identifier goto 20 617 array_elem goto 16 618 attr_expr goto 21 619 binary_expr goto 65 620 expr goto 79 621 function_expr goto 18 622 paren_expr goto 64 623 regex goto 17 624 columnref goto 14 625 bool_literal goto 25 626 string_literal goto 23 627 nil_literal goto 24 628 number_literal goto 22 629 cascade_functions goto 19 630 star goto 26 631 632 state 50 633 binary_expr: expr OR.expr 634 635 ID shift 29 636 LEFT_PAREN shift 15 637 NUMBER shift 32 638 STRING shift 34 639 QUOTED_STRING shift 30 640 ADD shift 40 641 MUL shift 39 642 SUB shift 41 643 TRUE shift 37 644 FALSE shift 38 645 IDENTIFIER shift 31 646 NIL shift 35 647 NULL shift 36 648 RE shift 27 649 . error 650 651 unary_op goto 33 652 function_name goto 28 653 identifier goto 20 654 array_elem goto 16 655 attr_expr goto 21 656 binary_expr goto 65 657 expr goto 80 658 function_expr goto 18 659 paren_expr goto 64 660 regex goto 17 661 columnref goto 14 662 bool_literal goto 25 663 string_literal goto 23 664 nil_literal goto 24 665 number_literal goto 22 666 cascade_functions goto 19 667 star goto 26 668 669 state 51 670 binary_expr: expr LT.expr 671 672 ID shift 29 673 LEFT_PAREN shift 15 674 NUMBER shift 32 675 STRING shift 34 676 QUOTED_STRING shift 30 677 ADD shift 40 678 MUL shift 39 679 SUB shift 41 680 TRUE shift 37 681 FALSE shift 38 682 IDENTIFIER shift 31 683 NIL shift 35 684 NULL shift 36 685 RE shift 27 686 . error 687 688 unary_op goto 33 689 function_name goto 28 690 identifier goto 20 691 array_elem goto 16 692 attr_expr goto 21 693 binary_expr goto 65 694 expr goto 81 695 function_expr goto 18 696 paren_expr goto 64 697 regex goto 17 698 columnref goto 14 699 bool_literal goto 25 700 string_literal goto 23 701 nil_literal goto 24 702 number_literal goto 22 703 cascade_functions goto 19 704 star goto 26 705 706 state 52 707 binary_expr: expr LTE.expr 708 709 ID shift 29 710 LEFT_PAREN shift 15 711 NUMBER shift 32 712 STRING shift 34 713 QUOTED_STRING shift 30 714 ADD shift 40 715 MUL shift 39 716 SUB shift 41 717 TRUE shift 37 718 FALSE shift 38 719 IDENTIFIER shift 31 720 NIL shift 35 721 NULL shift 36 722 RE shift 27 723 . error 724 725 unary_op goto 33 726 function_name goto 28 727 identifier goto 20 728 array_elem goto 16 729 attr_expr goto 21 730 binary_expr goto 65 731 expr goto 82 732 function_expr goto 18 733 paren_expr goto 64 734 regex goto 17 735 columnref goto 14 736 bool_literal goto 25 737 string_literal goto 23 738 nil_literal goto 24 739 number_literal goto 22 740 cascade_functions goto 19 741 star goto 26 742 743 state 53 744 binary_expr: expr MOD.expr 745 746 ID shift 29 747 LEFT_PAREN shift 15 748 NUMBER shift 32 749 STRING shift 34 750 QUOTED_STRING shift 30 751 ADD shift 40 752 MUL shift 39 753 SUB shift 41 754 TRUE shift 37 755 FALSE shift 38 756 IDENTIFIER shift 31 757 NIL shift 35 758 NULL shift 36 759 RE shift 27 760 . error 761 762 unary_op goto 33 763 function_name goto 28 764 identifier goto 20 765 array_elem goto 16 766 attr_expr goto 21 767 binary_expr goto 65 768 expr goto 83 769 function_expr goto 18 770 paren_expr goto 64 771 regex goto 17 772 columnref goto 14 773 bool_literal goto 25 774 string_literal goto 23 775 nil_literal goto 24 776 number_literal goto 22 777 cascade_functions goto 19 778 star goto 26 779 780 state 54 781 binary_expr: expr MUL.expr 782 783 ID shift 29 784 LEFT_PAREN shift 15 785 NUMBER shift 32 786 STRING shift 34 787 QUOTED_STRING shift 30 788 ADD shift 40 789 MUL shift 39 790 SUB shift 41 791 TRUE shift 37 792 FALSE shift 38 793 IDENTIFIER shift 31 794 NIL shift 35 795 NULL shift 36 796 RE shift 27 797 . error 798 799 unary_op goto 33 800 function_name goto 28 801 identifier goto 20 802 array_elem goto 16 803 attr_expr goto 21 804 binary_expr goto 65 805 expr goto 84 806 function_expr goto 18 807 paren_expr goto 64 808 regex goto 17 809 columnref goto 14 810 bool_literal goto 25 811 string_literal goto 23 812 nil_literal goto 24 813 number_literal goto 22 814 cascade_functions goto 19 815 star goto 26 816 817 state 55 818 binary_expr: expr NEQ.expr 819 820 ID shift 29 821 LEFT_PAREN shift 15 822 NUMBER shift 32 823 STRING shift 34 824 QUOTED_STRING shift 30 825 ADD shift 40 826 MUL shift 39 827 SUB shift 41 828 TRUE shift 37 829 FALSE shift 38 830 IDENTIFIER shift 31 831 NIL shift 35 832 NULL shift 36 833 RE shift 27 834 . error 835 836 unary_op goto 33 837 function_name goto 28 838 identifier goto 20 839 array_elem goto 16 840 attr_expr goto 21 841 binary_expr goto 65 842 expr goto 85 843 function_expr goto 18 844 paren_expr goto 64 845 regex goto 17 846 columnref goto 14 847 bool_literal goto 25 848 string_literal goto 23 849 nil_literal goto 24 850 number_literal goto 22 851 cascade_functions goto 19 852 star goto 26 853 854 state 56 855 binary_expr: expr POW.expr 856 857 ID shift 29 858 LEFT_PAREN shift 15 859 NUMBER shift 32 860 STRING shift 34 861 QUOTED_STRING shift 30 862 ADD shift 40 863 MUL shift 39 864 SUB shift 41 865 TRUE shift 37 866 FALSE shift 38 867 IDENTIFIER shift 31 868 NIL shift 35 869 NULL shift 36 870 RE shift 27 871 . error 872 873 unary_op goto 33 874 function_name goto 28 875 identifier goto 20 876 array_elem goto 16 877 attr_expr goto 21 878 binary_expr goto 65 879 expr goto 86 880 function_expr goto 18 881 paren_expr goto 64 882 regex goto 17 883 columnref goto 14 884 bool_literal goto 25 885 string_literal goto 23 886 nil_literal goto 24 887 number_literal goto 22 888 cascade_functions goto 19 889 star goto 26 890 891 state 57 892 binary_expr: expr SUB.expr 893 894 ID shift 29 895 LEFT_PAREN shift 15 896 NUMBER shift 32 897 STRING shift 34 898 QUOTED_STRING shift 30 899 ADD shift 40 900 MUL shift 39 901 SUB shift 41 902 TRUE shift 37 903 FALSE shift 38 904 IDENTIFIER shift 31 905 NIL shift 35 906 NULL shift 36 907 RE shift 27 908 . error 909 910 unary_op goto 33 911 function_name goto 28 912 identifier goto 20 913 array_elem goto 16 914 attr_expr goto 21 915 binary_expr goto 65 916 expr goto 87 917 function_expr goto 18 918 paren_expr goto 64 919 regex goto 17 920 columnref goto 14 921 bool_literal goto 25 922 string_literal goto 23 923 nil_literal goto 24 924 number_literal goto 22 925 cascade_functions goto 19 926 star goto 26 927 928 state 58 929 binary_expr: expr EQ.expr 930 931 ID shift 29 932 LEFT_PAREN shift 15 933 NUMBER shift 32 934 STRING shift 34 935 QUOTED_STRING shift 30 936 ADD shift 40 937 MUL shift 39 938 SUB shift 41 939 TRUE shift 37 940 FALSE shift 38 941 IDENTIFIER shift 31 942 NIL shift 35 943 NULL shift 36 944 RE shift 27 945 . error 946 947 unary_op goto 33 948 function_name goto 28 949 identifier goto 20 950 array_elem goto 16 951 attr_expr goto 21 952 binary_expr goto 65 953 expr goto 88 954 function_expr goto 18 955 paren_expr goto 64 956 regex goto 17 957 columnref goto 14 958 bool_literal goto 25 959 string_literal goto 23 960 nil_literal goto 24 961 number_literal goto 22 962 cascade_functions goto 19 963 star goto 26 964 965 state 59 966 binary_expr: columnref IN.LEFT_BRACKET array_list RIGHT_BRACKET 967 968 LEFT_BRACKET shift 89 969 . error 970 971 972 state 60 973 binary_expr: columnref NOT_IN.LEFT_BRACKET array_list RIGHT_BRACKET 974 975 LEFT_BRACKET shift 90 976 . error 977 978 979 state 61 980 binary_expr: columnref MATCH.LEFT_BRACKET array_list RIGHT_BRACKET 981 982 LEFT_BRACKET shift 91 983 . error 984 985 986 state 62 987 binary_expr: columnref NOT_MATCH.LEFT_BRACKET array_list RIGHT_BRACKET 988 989 LEFT_BRACKET shift 92 990 . error 991 992 993 state 63 994 paren_expr: LEFT_PAREN expr.RIGHT_PAREN 995 binary_expr: expr.ADD expr 996 binary_expr: expr.DIV expr 997 binary_expr: expr.GTE expr 998 binary_expr: expr.GT expr 999 binary_expr: expr.AND expr 1000 binary_expr: expr.OR expr 1001 binary_expr: expr.LT expr 1002 binary_expr: expr.LTE expr 1003 binary_expr: expr.MOD expr 1004 binary_expr: expr.MUL expr 1005 binary_expr: expr.NEQ expr 1006 binary_expr: expr.POW expr 1007 binary_expr: expr.SUB expr 1008 binary_expr: expr.EQ expr 1009 1010 EQ shift 58 1011 RIGHT_PAREN shift 93 1012 ADD shift 45 1013 DIV shift 46 1014 GTE shift 47 1015 GT shift 48 1016 LT shift 51 1017 LTE shift 52 1018 MOD shift 53 1019 MUL shift 54 1020 NEQ shift 55 1021 POW shift 56 1022 SUB shift 57 1023 AND shift 49 1024 OR shift 50 1025 . error 1026 1027 1028 state 64 1029 expr: paren_expr. (8) 1030 1031 . reduce 8 (src line 129) 1032 1033 1034 state 65 1035 expr: binary_expr. (10) 1036 1037 . reduce 10 (src line 129) 1038 1039 1040 state 66 1041 cascade_functions: function_expr DOT.function_expr 1042 1043 ID shift 29 1044 QUOTED_STRING shift 30 1045 IDENTIFIER shift 31 1046 . error 1047 1048 function_name goto 28 1049 identifier goto 95 1050 attr_expr goto 96 1051 function_expr goto 94 1052 1053 state 67 1054 cascade_functions: cascade_functions DOT.function_expr 1055 1056 ID shift 29 1057 QUOTED_STRING shift 30 1058 IDENTIFIER shift 31 1059 . error 1060 1061 function_name goto 28 1062 identifier goto 95 1063 attr_expr goto 96 1064 function_expr goto 97 1065 1066 state 68 1067 attr_expr: identifier DOT.identifier 1068 1069 ID shift 29 1070 QUOTED_STRING shift 30 1071 IDENTIFIER shift 31 1072 . error 1073 1074 identifier goto 98 1075 1076 state 69 1077 attr_expr: attr_expr DOT.identifier 1078 1079 ID shift 29 1080 QUOTED_STRING shift 30 1081 IDENTIFIER shift 31 1082 . error 1083 1084 identifier goto 99 1085 1086 state 70 1087 regex: RE LEFT_PAREN.string_literal RIGHT_PAREN 1088 regex: RE LEFT_PAREN.QUOTED_STRING RIGHT_PAREN 1089 1090 STRING shift 34 1091 QUOTED_STRING shift 101 1092 . error 1093 1094 string_literal goto 100 1095 1096 state 71 1097 function_expr: function_name LEFT_PAREN.function_args RIGHT_PAREN 1098 function_args: . (30) 1099 1100 ID shift 29 1101 LEFT_BRACKET shift 106 1102 LEFT_PAREN shift 15 1103 NUMBER shift 32 1104 STRING shift 34 1105 QUOTED_STRING shift 30 1106 ADD shift 40 1107 MUL shift 39 1108 SUB shift 41 1109 TRUE shift 37 1110 FALSE shift 38 1111 IDENTIFIER shift 31 1112 NIL shift 35 1113 NULL shift 36 1114 RE shift 27 1115 . reduce 30 (src line 221) 1116 1117 unary_op goto 33 1118 function_name goto 28 1119 identifier goto 107 1120 function_args goto 102 1121 array_elem goto 16 1122 attr_expr goto 21 1123 binary_expr goto 65 1124 expr goto 105 1125 function_arg goto 103 1126 function_expr goto 18 1127 naming_arg goto 104 1128 paren_expr goto 64 1129 regex goto 17 1130 columnref goto 14 1131 bool_literal goto 25 1132 string_literal goto 23 1133 nil_literal goto 24 1134 number_literal goto 22 1135 cascade_functions goto 19 1136 star goto 26 1137 1138 state 72 1139 identifier: IDENTIFIER LEFT_PAREN.string_literal RIGHT_PAREN 1140 1141 STRING shift 34 1142 . error 1143 1144 string_literal goto 108 1145 1146 state 73 1147 number_literal: unary_op NUMBER. (75) 1148 1149 . reduce 75 (src line 423) 1150 1151 1152 state 74 1153 filter_list: filter_list COMMA filter_elem. (49) 1154 1155 . reduce 49 (src line 293) 1156 1157 1158 state 75 1159 binary_expr: expr.ADD expr 1160 binary_expr: expr ADD expr. (54) 1161 binary_expr: expr.DIV expr 1162 binary_expr: expr.GTE expr 1163 binary_expr: expr.GT expr 1164 binary_expr: expr.AND expr 1165 binary_expr: expr.OR expr 1166 binary_expr: expr.LT expr 1167 binary_expr: expr.LTE expr 1168 binary_expr: expr.MOD expr 1169 binary_expr: expr.MUL expr 1170 binary_expr: expr.NEQ expr 1171 binary_expr: expr.POW expr 1172 binary_expr: expr.SUB expr 1173 binary_expr: expr.EQ expr 1174 1175 DIV shift 46 1176 MOD shift 53 1177 MUL shift 54 1178 POW shift 56 1179 . reduce 54 (src line 305) 1180 1181 1182 state 76 1183 binary_expr: expr.ADD expr 1184 binary_expr: expr.DIV expr 1185 binary_expr: expr DIV expr. (55) 1186 binary_expr: expr.GTE expr 1187 binary_expr: expr.GT expr 1188 binary_expr: expr.AND expr 1189 binary_expr: expr.OR expr 1190 binary_expr: expr.LT expr 1191 binary_expr: expr.LTE expr 1192 binary_expr: expr.MOD expr 1193 binary_expr: expr.MUL expr 1194 binary_expr: expr.NEQ expr 1195 binary_expr: expr.POW expr 1196 binary_expr: expr.SUB expr 1197 binary_expr: expr.EQ expr 1198 1199 POW shift 56 1200 . reduce 55 (src line 309) 1201 1202 1203 state 77 1204 binary_expr: expr.ADD expr 1205 binary_expr: expr.DIV expr 1206 binary_expr: expr.GTE expr 1207 binary_expr: expr GTE expr. (56) 1208 binary_expr: expr.GT expr 1209 binary_expr: expr.AND expr 1210 binary_expr: expr.OR expr 1211 binary_expr: expr.LT expr 1212 binary_expr: expr.LTE expr 1213 binary_expr: expr.MOD expr 1214 binary_expr: expr.MUL expr 1215 binary_expr: expr.NEQ expr 1216 binary_expr: expr.POW expr 1217 binary_expr: expr.SUB expr 1218 binary_expr: expr.EQ expr 1219 1220 ADD shift 45 1221 DIV shift 46 1222 MOD shift 53 1223 MUL shift 54 1224 POW shift 56 1225 SUB shift 57 1226 . reduce 56 (src line 313) 1227 1228 1229 state 78 1230 binary_expr: expr.ADD expr 1231 binary_expr: expr.DIV expr 1232 binary_expr: expr.GTE expr 1233 binary_expr: expr.GT expr 1234 binary_expr: expr GT expr. (57) 1235 binary_expr: expr.AND expr 1236 binary_expr: expr.OR expr 1237 binary_expr: expr.LT expr 1238 binary_expr: expr.LTE expr 1239 binary_expr: expr.MOD expr 1240 binary_expr: expr.MUL expr 1241 binary_expr: expr.NEQ expr 1242 binary_expr: expr.POW expr 1243 binary_expr: expr.SUB expr 1244 binary_expr: expr.EQ expr 1245 1246 ADD shift 45 1247 DIV shift 46 1248 MOD shift 53 1249 MUL shift 54 1250 POW shift 56 1251 SUB shift 57 1252 . reduce 57 (src line 319) 1253 1254 1255 state 79 1256 binary_expr: expr.ADD expr 1257 binary_expr: expr.DIV expr 1258 binary_expr: expr.GTE expr 1259 binary_expr: expr.GT expr 1260 binary_expr: expr.AND expr 1261 binary_expr: expr AND expr. (58) 1262 binary_expr: expr.OR expr 1263 binary_expr: expr.LT expr 1264 binary_expr: expr.LTE expr 1265 binary_expr: expr.MOD expr 1266 binary_expr: expr.MUL expr 1267 binary_expr: expr.NEQ expr 1268 binary_expr: expr.POW expr 1269 binary_expr: expr.SUB expr 1270 binary_expr: expr.EQ expr 1271 1272 EQ shift 58 1273 ADD shift 45 1274 DIV shift 46 1275 GTE shift 47 1276 GT shift 48 1277 LT shift 51 1278 LTE shift 52 1279 MOD shift 53 1280 MUL shift 54 1281 NEQ shift 55 1282 POW shift 56 1283 SUB shift 57 1284 . reduce 58 (src line 325) 1285 1286 1287 state 80 1288 binary_expr: expr.ADD expr 1289 binary_expr: expr.DIV expr 1290 binary_expr: expr.GTE expr 1291 binary_expr: expr.GT expr 1292 binary_expr: expr.AND expr 1293 binary_expr: expr.OR expr 1294 binary_expr: expr OR expr. (59) 1295 binary_expr: expr.LT expr 1296 binary_expr: expr.LTE expr 1297 binary_expr: expr.MOD expr 1298 binary_expr: expr.MUL expr 1299 binary_expr: expr.NEQ expr 1300 binary_expr: expr.POW expr 1301 binary_expr: expr.SUB expr 1302 binary_expr: expr.EQ expr 1303 1304 EQ shift 58 1305 ADD shift 45 1306 DIV shift 46 1307 GTE shift 47 1308 GT shift 48 1309 LT shift 51 1310 LTE shift 52 1311 MOD shift 53 1312 MUL shift 54 1313 NEQ shift 55 1314 POW shift 56 1315 SUB shift 57 1316 AND shift 49 1317 . reduce 59 (src line 331) 1318 1319 1320 state 81 1321 binary_expr: expr.ADD expr 1322 binary_expr: expr.DIV expr 1323 binary_expr: expr.GTE expr 1324 binary_expr: expr.GT expr 1325 binary_expr: expr.AND expr 1326 binary_expr: expr.OR expr 1327 binary_expr: expr.LT expr 1328 binary_expr: expr LT expr. (60) 1329 binary_expr: expr.LTE expr 1330 binary_expr: expr.MOD expr 1331 binary_expr: expr.MUL expr 1332 binary_expr: expr.NEQ expr 1333 binary_expr: expr.POW expr 1334 binary_expr: expr.SUB expr 1335 binary_expr: expr.EQ expr 1336 1337 ADD shift 45 1338 DIV shift 46 1339 MOD shift 53 1340 MUL shift 54 1341 POW shift 56 1342 SUB shift 57 1343 . reduce 60 (src line 337) 1344 1345 1346 state 82 1347 binary_expr: expr.ADD expr 1348 binary_expr: expr.DIV expr 1349 binary_expr: expr.GTE expr 1350 binary_expr: expr.GT expr 1351 binary_expr: expr.AND expr 1352 binary_expr: expr.OR expr 1353 binary_expr: expr.LT expr 1354 binary_expr: expr.LTE expr 1355 binary_expr: expr LTE expr. (61) 1356 binary_expr: expr.MOD expr 1357 binary_expr: expr.MUL expr 1358 binary_expr: expr.NEQ expr 1359 binary_expr: expr.POW expr 1360 binary_expr: expr.SUB expr 1361 binary_expr: expr.EQ expr 1362 1363 ADD shift 45 1364 DIV shift 46 1365 MOD shift 53 1366 MUL shift 54 1367 POW shift 56 1368 SUB shift 57 1369 . reduce 61 (src line 343) 1370 1371 1372 state 83 1373 binary_expr: expr.ADD expr 1374 binary_expr: expr.DIV expr 1375 binary_expr: expr.GTE expr 1376 binary_expr: expr.GT expr 1377 binary_expr: expr.AND expr 1378 binary_expr: expr.OR expr 1379 binary_expr: expr.LT expr 1380 binary_expr: expr.LTE expr 1381 binary_expr: expr.MOD expr 1382 binary_expr: expr MOD expr. (62) 1383 binary_expr: expr.MUL expr 1384 binary_expr: expr.NEQ expr 1385 binary_expr: expr.POW expr 1386 binary_expr: expr.SUB expr 1387 binary_expr: expr.EQ expr 1388 1389 POW shift 56 1390 . reduce 62 (src line 349) 1391 1392 1393 state 84 1394 binary_expr: expr.ADD expr 1395 binary_expr: expr.DIV expr 1396 binary_expr: expr.GTE expr 1397 binary_expr: expr.GT expr 1398 binary_expr: expr.AND expr 1399 binary_expr: expr.OR expr 1400 binary_expr: expr.LT expr 1401 binary_expr: expr.LTE expr 1402 binary_expr: expr.MOD expr 1403 binary_expr: expr.MUL expr 1404 binary_expr: expr MUL expr. (63) 1405 binary_expr: expr.NEQ expr 1406 binary_expr: expr.POW expr 1407 binary_expr: expr.SUB expr 1408 binary_expr: expr.EQ expr 1409 1410 POW shift 56 1411 . reduce 63 (src line 354) 1412 1413 1414 state 85 1415 binary_expr: expr.ADD expr 1416 binary_expr: expr.DIV expr 1417 binary_expr: expr.GTE expr 1418 binary_expr: expr.GT expr 1419 binary_expr: expr.AND expr 1420 binary_expr: expr.OR expr 1421 binary_expr: expr.LT expr 1422 binary_expr: expr.LTE expr 1423 binary_expr: expr.MOD expr 1424 binary_expr: expr.MUL expr 1425 binary_expr: expr.NEQ expr 1426 binary_expr: expr NEQ expr. (64) 1427 binary_expr: expr.POW expr 1428 binary_expr: expr.SUB expr 1429 binary_expr: expr.EQ expr 1430 1431 ADD shift 45 1432 DIV shift 46 1433 MOD shift 53 1434 MUL shift 54 1435 POW shift 56 1436 SUB shift 57 1437 . reduce 64 (src line 359) 1438 1439 1440 state 86 1441 binary_expr: expr.ADD expr 1442 binary_expr: expr.DIV expr 1443 binary_expr: expr.GTE expr 1444 binary_expr: expr.GT expr 1445 binary_expr: expr.AND expr 1446 binary_expr: expr.OR expr 1447 binary_expr: expr.LT expr 1448 binary_expr: expr.LTE expr 1449 binary_expr: expr.MOD expr 1450 binary_expr: expr.MUL expr 1451 binary_expr: expr.NEQ expr 1452 binary_expr: expr.POW expr 1453 binary_expr: expr POW expr. (65) 1454 binary_expr: expr.SUB expr 1455 binary_expr: expr.EQ expr 1456 1457 POW shift 56 1458 . reduce 65 (src line 365) 1459 1460 1461 state 87 1462 binary_expr: expr.ADD expr 1463 binary_expr: expr.DIV expr 1464 binary_expr: expr.GTE expr 1465 binary_expr: expr.GT expr 1466 binary_expr: expr.AND expr 1467 binary_expr: expr.OR expr 1468 binary_expr: expr.LT expr 1469 binary_expr: expr.LTE expr 1470 binary_expr: expr.MOD expr 1471 binary_expr: expr.MUL expr 1472 binary_expr: expr.NEQ expr 1473 binary_expr: expr.POW expr 1474 binary_expr: expr.SUB expr 1475 binary_expr: expr SUB expr. (66) 1476 binary_expr: expr.EQ expr 1477 1478 DIV shift 46 1479 MOD shift 53 1480 MUL shift 54 1481 POW shift 56 1482 . reduce 66 (src line 370) 1483 1484 1485 state 88 1486 binary_expr: expr.ADD expr 1487 binary_expr: expr.DIV expr 1488 binary_expr: expr.GTE expr 1489 binary_expr: expr.GT expr 1490 binary_expr: expr.AND expr 1491 binary_expr: expr.OR expr 1492 binary_expr: expr.LT expr 1493 binary_expr: expr.LTE expr 1494 binary_expr: expr.MOD expr 1495 binary_expr: expr.MUL expr 1496 binary_expr: expr.NEQ expr 1497 binary_expr: expr.POW expr 1498 binary_expr: expr.SUB expr 1499 binary_expr: expr.EQ expr 1500 binary_expr: expr EQ expr. (67) 1501 1502 ADD shift 45 1503 DIV shift 46 1504 MOD shift 53 1505 MUL shift 54 1506 POW shift 56 1507 SUB shift 57 1508 . reduce 67 (src line 375) 1509 1510 1511 state 89 1512 binary_expr: columnref IN LEFT_BRACKET.array_list RIGHT_BRACKET 1513 array_list: . (33) 1514 1515 ID shift 29 1516 NUMBER shift 32 1517 STRING shift 34 1518 QUOTED_STRING shift 30 1519 ADD shift 40 1520 MUL shift 39 1521 SUB shift 41 1522 TRUE shift 37 1523 FALSE shift 38 1524 IDENTIFIER shift 31 1525 NIL shift 35 1526 NULL shift 36 1527 . reduce 33 (src line 237) 1528 1529 unary_op goto 33 1530 identifier goto 112 1531 array_elem goto 110 1532 array_list goto 109 1533 attr_expr goto 113 1534 columnref goto 111 1535 bool_literal goto 25 1536 string_literal goto 23 1537 nil_literal goto 24 1538 number_literal goto 22 1539 star goto 26 1540 1541 state 90 1542 binary_expr: columnref NOT_IN LEFT_BRACKET.array_list RIGHT_BRACKET 1543 array_list: . (33) 1544 1545 ID shift 29 1546 NUMBER shift 32 1547 STRING shift 34 1548 QUOTED_STRING shift 30 1549 ADD shift 40 1550 MUL shift 39 1551 SUB shift 41 1552 TRUE shift 37 1553 FALSE shift 38 1554 IDENTIFIER shift 31 1555 NIL shift 35 1556 NULL shift 36 1557 . reduce 33 (src line 237) 1558 1559 unary_op goto 33 1560 identifier goto 112 1561 array_elem goto 110 1562 array_list goto 114 1563 attr_expr goto 113 1564 columnref goto 111 1565 bool_literal goto 25 1566 string_literal goto 23 1567 nil_literal goto 24 1568 number_literal goto 22 1569 star goto 26 1570 1571 state 91 1572 binary_expr: columnref MATCH LEFT_BRACKET.array_list RIGHT_BRACKET 1573 array_list: . (33) 1574 1575 ID shift 29 1576 NUMBER shift 32 1577 STRING shift 34 1578 QUOTED_STRING shift 30 1579 ADD shift 40 1580 MUL shift 39 1581 SUB shift 41 1582 TRUE shift 37 1583 FALSE shift 38 1584 IDENTIFIER shift 31 1585 NIL shift 35 1586 NULL shift 36 1587 . reduce 33 (src line 237) 1588 1589 unary_op goto 33 1590 identifier goto 112 1591 array_elem goto 110 1592 array_list goto 115 1593 attr_expr goto 113 1594 columnref goto 111 1595 bool_literal goto 25 1596 string_literal goto 23 1597 nil_literal goto 24 1598 number_literal goto 22 1599 star goto 26 1600 1601 state 92 1602 binary_expr: columnref NOT_MATCH LEFT_BRACKET.array_list RIGHT_BRACKET 1603 array_list: . (33) 1604 1605 ID shift 29 1606 NUMBER shift 32 1607 STRING shift 34 1608 QUOTED_STRING shift 30 1609 ADD shift 40 1610 MUL shift 39 1611 SUB shift 41 1612 TRUE shift 37 1613 FALSE shift 38 1614 IDENTIFIER shift 31 1615 NIL shift 35 1616 NULL shift 36 1617 . reduce 33 (src line 237) 1618 1619 unary_op goto 33 1620 identifier goto 112 1621 array_elem goto 110 1622 array_list goto 116 1623 attr_expr goto 113 1624 columnref goto 111 1625 bool_literal goto 25 1626 string_literal goto 23 1627 nil_literal goto 24 1628 number_literal goto 22 1629 star goto 26 1630 1631 state 93 1632 paren_expr: LEFT_PAREN expr RIGHT_PAREN. (23) 1633 1634 . reduce 23 (src line 188) 1635 1636 1637 state 94 1638 cascade_functions: function_expr DOT function_expr. (25) 1639 1640 . reduce 25 (src line 200) 1641 1642 1643 state 95 1644 attr_expr: identifier.DOT identifier 1645 function_name: identifier. (72) 1646 1647 DOT shift 68 1648 . reduce 72 (src line 408) 1649 1650 1651 state 96 1652 attr_expr: attr_expr.DOT identifier 1653 function_name: attr_expr. (73) 1654 1655 DOT shift 69 1656 . reduce 73 (src line 412) 1657 1658 1659 state 97 1660 cascade_functions: cascade_functions DOT function_expr. (26) 1661 1662 . reduce 26 (src line 204) 1663 1664 1665 state 98 1666 attr_expr: identifier DOT identifier. (14) 1667 1668 . reduce 14 (src line 142) 1669 1670 1671 state 99 1672 attr_expr: attr_expr DOT identifier. (15) 1673 1674 . reduce 15 (src line 149) 1675 1676 1677 state 100 1678 regex: RE LEFT_PAREN string_literal.RIGHT_PAREN 1679 1680 RIGHT_PAREN shift 117 1681 . error 1682 1683 1684 state 101 1685 regex: RE LEFT_PAREN QUOTED_STRING.RIGHT_PAREN 1686 1687 RIGHT_PAREN shift 118 1688 . error 1689 1690 1691 state 102 1692 function_expr: function_name LEFT_PAREN function_args.RIGHT_PAREN 1693 function_args: function_args.COMMA function_arg 1694 function_args: function_args.COMMA 1695 1696 COMMA shift 120 1697 RIGHT_PAREN shift 119 1698 . error 1699 1700 1701 state 103 1702 function_args: function_arg. (29) 1703 1704 . reduce 29 (src line 217) 1705 1706 1707 state 104 1708 function_arg: naming_arg. (41) 1709 1710 . reduce 41 (src line 257) 1711 1712 1713 state 105 1714 function_arg: expr. (42) 1715 binary_expr: expr.ADD expr 1716 binary_expr: expr.DIV expr 1717 binary_expr: expr.GTE expr 1718 binary_expr: expr.GT expr 1719 binary_expr: expr.AND expr 1720 binary_expr: expr.OR expr 1721 binary_expr: expr.LT expr 1722 binary_expr: expr.LTE expr 1723 binary_expr: expr.MOD expr 1724 binary_expr: expr.MUL expr 1725 binary_expr: expr.NEQ expr 1726 binary_expr: expr.POW expr 1727 binary_expr: expr.SUB expr 1728 binary_expr: expr.EQ expr 1729 1730 EQ shift 58 1731 ADD shift 45 1732 DIV shift 46 1733 GTE shift 47 1734 GT shift 48 1735 LT shift 51 1736 LTE shift 52 1737 MOD shift 53 1738 MUL shift 54 1739 NEQ shift 55 1740 POW shift 56 1741 SUB shift 57 1742 AND shift 49 1743 OR shift 50 1744 . reduce 42 (src line 258) 1745 1746 1747 state 106 1748 function_arg: LEFT_BRACKET.array_list RIGHT_BRACKET 1749 array_list: . (33) 1750 1751 ID shift 29 1752 NUMBER shift 32 1753 STRING shift 34 1754 QUOTED_STRING shift 30 1755 ADD shift 40 1756 MUL shift 39 1757 SUB shift 41 1758 TRUE shift 37 1759 FALSE shift 38 1760 IDENTIFIER shift 31 1761 NIL shift 35 1762 NULL shift 36 1763 . reduce 33 (src line 237) 1764 1765 unary_op goto 33 1766 identifier goto 112 1767 array_elem goto 110 1768 array_list goto 121 1769 attr_expr goto 113 1770 columnref goto 111 1771 bool_literal goto 25 1772 string_literal goto 23 1773 nil_literal goto 24 1774 number_literal goto 22 1775 star goto 26 1776 1777 107: shift/reduce conflict (shift 122(3), red'n 12(0)) on EQ 1778 state 107 1779 columnref: identifier. (12) 1780 attr_expr: identifier.DOT identifier 1781 naming_arg: identifier.EQ expr 1782 naming_arg: identifier.EQ LEFT_BRACKET array_list RIGHT_BRACKET 1783 function_name: identifier. (72) 1784 1785 EQ shift 122 1786 LEFT_PAREN reduce 72 (src line 408) 1787 DOT shift 68 1788 . reduce 12 (src line 132) 1789 1790 1791 state 108 1792 identifier: IDENTIFIER LEFT_PAREN string_literal.RIGHT_PAREN 1793 1794 RIGHT_PAREN shift 123 1795 . error 1796 1797 1798 state 109 1799 array_list: array_list.COMMA array_elem 1800 binary_expr: columnref IN LEFT_BRACKET array_list.RIGHT_BRACKET 1801 1802 COMMA shift 124 1803 RIGHT_BRACKET shift 125 1804 . error 1805 1806 1807 state 110 1808 array_list: array_elem. (32) 1809 1810 . reduce 32 (src line 233) 1811 1812 1813 state 111 1814 array_elem: columnref. (36) 1815 1816 . reduce 36 (src line 245) 1817 1818 1819 state 112 1820 columnref: identifier. (12) 1821 attr_expr: identifier.DOT identifier 1822 1823 DOT shift 68 1824 . reduce 12 (src line 132) 1825 1826 1827 state 113 1828 columnref: attr_expr. (13) 1829 attr_expr: attr_expr.DOT identifier 1830 1831 DOT shift 69 1832 . reduce 13 (src line 136) 1833 1834 1835 state 114 1836 array_list: array_list.COMMA array_elem 1837 binary_expr: columnref NOT_IN LEFT_BRACKET array_list.RIGHT_BRACKET 1838 1839 COMMA shift 124 1840 RIGHT_BRACKET shift 126 1841 . error 1842 1843 1844 state 115 1845 array_list: array_list.COMMA array_elem 1846 binary_expr: columnref MATCH LEFT_BRACKET array_list.RIGHT_BRACKET 1847 1848 COMMA shift 124 1849 RIGHT_BRACKET shift 127 1850 . error 1851 1852 1853 state 116 1854 array_list: array_list.COMMA array_elem 1855 binary_expr: columnref NOT_MATCH LEFT_BRACKET array_list.RIGHT_BRACKET 1856 1857 COMMA shift 124 1858 RIGHT_BRACKET shift 128 1859 . error 1860 1861 1862 state 117 1863 regex: RE LEFT_PAREN string_literal RIGHT_PAREN. (76) 1864 1865 . reduce 76 (src line 439) 1866 1867 1868 state 118 1869 regex: RE LEFT_PAREN QUOTED_STRING RIGHT_PAREN. (77) 1870 1871 . reduce 77 (src line 443) 1872 1873 1874 state 119 1875 function_expr: function_name LEFT_PAREN function_args RIGHT_PAREN. (24) 1876 1877 . reduce 24 (src line 194) 1878 1879 1880 state 120 1881 function_args: function_args COMMA.function_arg 1882 function_args: function_args COMMA. (28) 1883 1884 ID shift 29 1885 LEFT_BRACKET shift 106 1886 LEFT_PAREN shift 15 1887 NUMBER shift 32 1888 STRING shift 34 1889 QUOTED_STRING shift 30 1890 ADD shift 40 1891 MUL shift 39 1892 SUB shift 41 1893 TRUE shift 37 1894 FALSE shift 38 1895 IDENTIFIER shift 31 1896 NIL shift 35 1897 NULL shift 36 1898 RE shift 27 1899 . reduce 28 (src line 216) 1900 1901 unary_op goto 33 1902 function_name goto 28 1903 identifier goto 107 1904 array_elem goto 16 1905 attr_expr goto 21 1906 binary_expr goto 65 1907 expr goto 105 1908 function_arg goto 129 1909 function_expr goto 18 1910 naming_arg goto 104 1911 paren_expr goto 64 1912 regex goto 17 1913 columnref goto 14 1914 bool_literal goto 25 1915 string_literal goto 23 1916 nil_literal goto 24 1917 number_literal goto 22 1918 cascade_functions goto 19 1919 star goto 26 1920 1921 state 121 1922 array_list: array_list.COMMA array_elem 1923 function_arg: LEFT_BRACKET array_list.RIGHT_BRACKET 1924 1925 COMMA shift 124 1926 RIGHT_BRACKET shift 130 1927 . error 1928 1929 1930 state 122 1931 naming_arg: identifier EQ.expr 1932 naming_arg: identifier EQ.LEFT_BRACKET array_list RIGHT_BRACKET 1933 1934 ID shift 29 1935 LEFT_BRACKET shift 132 1936 LEFT_PAREN shift 15 1937 NUMBER shift 32 1938 STRING shift 34 1939 QUOTED_STRING shift 30 1940 ADD shift 40 1941 MUL shift 39 1942 SUB shift 41 1943 TRUE shift 37 1944 FALSE shift 38 1945 IDENTIFIER shift 31 1946 NIL shift 35 1947 NULL shift 36 1948 RE shift 27 1949 . error 1950 1951 unary_op goto 33 1952 function_name goto 28 1953 identifier goto 20 1954 array_elem goto 16 1955 attr_expr goto 21 1956 binary_expr goto 65 1957 expr goto 131 1958 function_expr goto 18 1959 paren_expr goto 64 1960 regex goto 17 1961 columnref goto 14 1962 bool_literal goto 25 1963 string_literal goto 23 1964 nil_literal goto 24 1965 number_literal goto 22 1966 cascade_functions goto 19 1967 star goto 26 1968 1969 state 123 1970 identifier: IDENTIFIER LEFT_PAREN string_literal RIGHT_PAREN. (80) 1971 1972 . reduce 80 (src line 454) 1973 1974 1975 state 124 1976 array_list: array_list COMMA.array_elem 1977 1978 ID shift 29 1979 NUMBER shift 32 1980 STRING shift 34 1981 QUOTED_STRING shift 30 1982 ADD shift 40 1983 MUL shift 39 1984 SUB shift 41 1985 TRUE shift 37 1986 FALSE shift 38 1987 IDENTIFIER shift 31 1988 NIL shift 35 1989 NULL shift 36 1990 . error 1991 1992 unary_op goto 33 1993 identifier goto 112 1994 array_elem goto 133 1995 attr_expr goto 113 1996 columnref goto 111 1997 bool_literal goto 25 1998 string_literal goto 23 1999 nil_literal goto 24 2000 number_literal goto 22 2001 star goto 26 2002 2003 state 125 2004 binary_expr: columnref IN LEFT_BRACKET array_list RIGHT_BRACKET. (68) 2005 2006 . reduce 68 (src line 381) 2007 2008 2009 state 126 2010 binary_expr: columnref NOT_IN LEFT_BRACKET array_list RIGHT_BRACKET. (69) 2011 2012 . reduce 69 (src line 387) 2013 2014 2015 state 127 2016 binary_expr: columnref MATCH LEFT_BRACKET array_list RIGHT_BRACKET. (70) 2017 2018 . reduce 70 (src line 393) 2019 2020 2021 state 128 2022 binary_expr: columnref NOT_MATCH LEFT_BRACKET array_list RIGHT_BRACKET. (71) 2023 2024 . reduce 71 (src line 399) 2025 2026 2027 state 129 2028 function_args: function_args COMMA function_arg. (27) 2029 2030 . reduce 27 (src line 212) 2031 2032 2033 state 130 2034 function_arg: LEFT_BRACKET array_list RIGHT_BRACKET. (43) 2035 2036 . reduce 43 (src line 259) 2037 2038 2039 state 131 2040 naming_arg: identifier EQ expr. (44) 2041 binary_expr: expr.ADD expr 2042 binary_expr: expr.DIV expr 2043 binary_expr: expr.GTE expr 2044 binary_expr: expr.GT expr 2045 binary_expr: expr.AND expr 2046 binary_expr: expr.OR expr 2047 binary_expr: expr.LT expr 2048 binary_expr: expr.LTE expr 2049 binary_expr: expr.MOD expr 2050 binary_expr: expr.MUL expr 2051 binary_expr: expr.NEQ expr 2052 binary_expr: expr.POW expr 2053 binary_expr: expr.SUB expr 2054 binary_expr: expr.EQ expr 2055 2056 EQ shift 58 2057 ADD shift 45 2058 DIV shift 46 2059 GTE shift 47 2060 GT shift 48 2061 LT shift 51 2062 LTE shift 52 2063 MOD shift 53 2064 MUL shift 54 2065 NEQ shift 55 2066 POW shift 56 2067 SUB shift 57 2068 AND shift 49 2069 OR shift 50 2070 . reduce 44 (src line 265) 2071 2072 2073 state 132 2074 naming_arg: identifier EQ LEFT_BRACKET.array_list RIGHT_BRACKET 2075 array_list: . (33) 2076 2077 ID shift 29 2078 NUMBER shift 32 2079 STRING shift 34 2080 QUOTED_STRING shift 30 2081 ADD shift 40 2082 MUL shift 39 2083 SUB shift 41 2084 TRUE shift 37 2085 FALSE shift 38 2086 IDENTIFIER shift 31 2087 NIL shift 35 2088 NULL shift 36 2089 . reduce 33 (src line 237) 2090 2091 unary_op goto 33 2092 identifier goto 112 2093 array_elem goto 110 2094 array_list goto 134 2095 attr_expr goto 113 2096 columnref goto 111 2097 bool_literal goto 25 2098 string_literal goto 23 2099 nil_literal goto 24 2100 number_literal goto 22 2101 star goto 26 2102 2103 state 133 2104 array_list: array_list COMMA array_elem. (31) 2105 2106 . reduce 31 (src line 227) 2107 2108 2109 state 134 2110 array_list: array_list.COMMA array_elem 2111 naming_arg: identifier EQ LEFT_BRACKET array_list.RIGHT_BRACKET 2112 2113 COMMA shift 124 2114 RIGHT_BRACKET shift 135 2115 . error 2116 2117 2118 state 135 2119 naming_arg: identifier EQ LEFT_BRACKET array_list RIGHT_BRACKET. (45) 2120 2121 . reduce 45 (src line 269) 2122 2123 2124 74 terminals, 27 nonterminals 2125 81 grammar rules, 136/16000 states 2126 1 shift/reduce, 0 reduce/reduce conflicts reported 2127 76 working sets used 2128 memory: parser 652/240000 2129 92 extra closures 2130 559 shift entries, 8 exceptions 2131 96 goto entries 2132 344 entries saved by goto default 2133 Optimizer space used: output 342/240000 2134 342 table entries, 77 zero 2135 maximum spread: 73, maximum offset: 132