9 rules in grammar
Abstract syntax structures created in cppqid_ast.rs
Generating Experimental LR-Selective Delay State Machine with Max Delay = 2
Kernel of state 0:
(8) START --> . I EOF EOF EOF EOF LA: EOF
FRONTIER STATE 0 ->NEWDELAYNT_N_6-> 55
FRONTIER STATE 0 ->U-> 54
FRONTIER STATE 0 ->Q-> 1
FRONTIER STATE 0 ->I-> 5
FRONTIER STATE 0 ->T-> 4
FRONTIER STATE 0 ->ID-> 2
Kernel of state 2:
(2) U --> ID . LA: EOF
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: EOF
FRONTIER STATE 2 ->LANGLE-> 7
Kernel of state 7:
(7) T --> ID LANGLE . I RANGLE LA: EOF
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
FRONTIER STATE 7 ->Q-> 10
FRONTIER STATE 7 ->I-> 9
FRONTIER STATE 7 ->U-> 34
FRONTIER STATE 7 ->ID-> 8
FRONTIER STATE 7 ->NEWDELAYNT_N_6-> 25
FRONTIER STATE 7 ->T-> 13
Kernel of state 13:
(3) U --> T . LA: COLONCOLON
(3) U --> T . LA: RANGLE
Kernel of state 25:
(11) Q --> [[N U ]] . LA: RANGLE
Kernel of state 8:
(7) T --> ID . LANGLE I RANGLE LA: RANGLE
(2) U --> ID . LA: COLONCOLON
(2) U --> ID . LA: RANGLE
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
FRONTIER STATE 8 ->LANGLE-> 15
Kernel of state 15:
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
(7) T --> ID LANGLE . I RANGLE LA: RANGLE
FRONTIER STATE 15 ->U-> 45
FRONTIER STATE 15 ->Q-> 10
FRONTIER STATE 15 ->I-> 16
Kernel of state 16:
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
(7) T --> ID LANGLE I . RANGLE LA: RANGLE
FRONTIER STATE 16 ->RANGLE-> 17
Kernel of state 17:
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
(7) T --> ID LANGLE I RANGLE . LA: RANGLE
Kernel of state 10:
(1) I --> Q . LA: RANGLE
Kernel of state 45:
(0) I --> U . LA: RANGLE
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
FRONTIER STATE 45 ->COLONCOLON-> 42
Kernel of state 42:
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: RANGLE
(10) [[N U ]] --> U COLONCOLON . N U LA: RANGLE
(9) [[N U ]] --> U COLONCOLON . U LA: RANGLE
FRONTIER STATE 42 ->NEWDELAYNT_N_6-> 41
FRONTIER STATE 42 ->U-> 40
Kernel of state 40:
(9) [[N U ]] --> U COLONCOLON U . LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
Kernel of state 41:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: RANGLE
Kernel of state 34:
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(0) I --> U . LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
FRONTIER STATE 34 ->COLONCOLON-> 35
Kernel of state 35:
(10) [[N U ]] --> U COLONCOLON . N U LA: RANGLE
(9) [[N U ]] --> U COLONCOLON . U LA: RANGLE
Kernel of state 9:
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
(7) T --> ID LANGLE I . RANGLE LA: EOF
FRONTIER STATE 9 ->RANGLE-> 14
Kernel of state 14:
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
(7) T --> ID LANGLE I RANGLE . LA: EOF
Kernel of state 10:
(1) I --> Q . LA: RANGLE
Kernel of state 4:
(3) U --> T . LA: COLONCOLON
(3) U --> T . LA: EOF
Kernel of state 5:
(8) START --> I . EOF EOF EOF EOF LA: EOF
Kernel of state 1:
(1) I --> Q . LA: EOF
Kernel of state 54:
(10) [[N U ]] --> U . COLONCOLON N U LA: EOF
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
(9) [[N U ]] --> U . COLONCOLON U LA: EOF
(0) I --> U . LA: EOF
FRONTIER STATE 54 ->COLONCOLON-> 56
Kernel of state 56:
(9) [[N U ]] --> U COLONCOLON . U LA: EOF
(10) [[N U ]] --> U COLONCOLON . N U LA: EOF
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: EOF
FRONTIER STATE 56 ->NEWDELAYNT_N_6-> 59
FRONTIER STATE 56 ->U-> 63
Kernel of state 63:
(9) [[N U ]] --> U . COLONCOLON U LA: EOF
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
(9) [[N U ]] --> U COLONCOLON U . LA: EOF
(10) [[N U ]] --> U . COLONCOLON N U LA: EOF
Kernel of state 59:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: EOF
Kernel of state 55:
(11) Q --> [[N U ]] . LA: EOF
LRSD: total reachable states: 26
63 total state table entries
written parser to cppqidparser.rs
9 rules in grammar
Abstract syntax structures created in cppqid_ast.rs
Generating Experimental LR-Selective Delay State Machine with Max Delay = 2
Kernel of state 0:
(8) START --> . I EOF EOF EOF EOF LA: EOF
FRONTIER STATE 0 ->Q-> 5
FRONTIER STATE 0 ->NEWDELAYNT_N_6-> 50
FRONTIER STATE 0 ->ID-> 1
FRONTIER STATE 0 ->U-> 49
FRONTIER STATE 0 ->I-> 3
FRONTIER STATE 0 ->T-> 2
Kernel of state 2:
(3) U --> T . LA: EOF
(3) U --> T . LA: COLONCOLON
Kernel of state 3:
(8) START --> I . EOF EOF EOF EOF LA: EOF
Kernel of state 49:
(10) [[N U ]] --> U . COLONCOLON N U LA: EOF
(9) [[N U ]] --> U . COLONCOLON U LA: EOF
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
(0) I --> U . LA: EOF
FRONTIER STATE 49 ->COLONCOLON-> 51
Kernel of state 51:
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: EOF
(10) [[N U ]] --> U COLONCOLON . N U LA: EOF
(9) [[N U ]] --> U COLONCOLON . U LA: EOF
FRONTIER STATE 51 ->U-> 58
FRONTIER STATE 51 ->NEWDELAYNT_N_6-> 54
FRONTIER STATE 51 ->ID-> 1
Kernel of state 1:
(2) U --> ID . LA: EOF
(7) T --> ID . LANGLE I RANGLE LA: EOF
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
FRONTIER STATE 1 ->LANGLE-> 59
Kernel of state 59:
(7) T --> ID LANGLE . I RANGLE LA: EOF
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
FRONTIER STATE 59 ->U-> 39
FRONTIER STATE 59 ->ID-> 13
FRONTIER STATE 59 ->I-> 60
FRONTIER STATE 59 ->T-> 16
FRONTIER STATE 59 ->NEWDELAYNT_N_6-> 23
FRONTIER STATE 59 ->Q-> 12
Kernel of state 12:
(1) I --> Q . LA: RANGLE
Kernel of state 23:
(11) Q --> [[N U ]] . LA: RANGLE
Kernel of state 16:
(3) U --> T . LA: COLONCOLON
(3) U --> T . LA: RANGLE
Kernel of state 60:
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
(7) T --> ID LANGLE I . RANGLE LA: EOF
FRONTIER STATE 60 ->RANGLE-> 61
Kernel of state 61:
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
(7) T --> ID LANGLE I RANGLE . LA: EOF
Kernel of state 13:
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(2) U --> ID . LA: RANGLE
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: RANGLE
FRONTIER STATE 13 ->LANGLE-> 46
Kernel of state 46:
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
(7) T --> ID LANGLE . I RANGLE LA: RANGLE
FRONTIER STATE 46 ->I-> 47
FRONTIER STATE 46 ->U-> 39
Kernel of state 39:
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(0) I --> U . LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
FRONTIER STATE 39 ->COLONCOLON-> 29
Kernel of state 29:
(9) [[N U ]] --> U COLONCOLON . U LA: RANGLE
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: RANGLE
(10) [[N U ]] --> U COLONCOLON . N U LA: RANGLE
FRONTIER STATE 29 ->NEWDELAYNT_N_6-> 27
FRONTIER STATE 29 ->U-> 28
Kernel of state 28:
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(9) [[N U ]] --> U COLONCOLON U . LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
Kernel of state 27:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: RANGLE
Kernel of state 47:
(7) T --> ID LANGLE I . RANGLE LA: RANGLE
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
FRONTIER STATE 47 ->RANGLE-> 48
Kernel of state 48:
(7) T --> ID LANGLE I RANGLE . LA: RANGLE
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
Kernel of state 39:
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(0) I --> U . LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
Kernel of state 54:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: EOF
Kernel of state 58:
(10) [[N U ]] --> U . COLONCOLON N U LA: EOF
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
(9) [[N U ]] --> U COLONCOLON U . LA: EOF
(9) [[N U ]] --> U . COLONCOLON U LA: EOF
Kernel of state 1:
(2) U --> ID . LA: EOF
(7) T --> ID . LANGLE I RANGLE LA: EOF
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
Kernel of state 50:
(11) Q --> [[N U ]] . LA: EOF
Kernel of state 5:
(1) I --> Q . LA: EOF
LRSD: total reachable states: 24
57 total state table entries
written parser to cppqidparser.rs
9 rules in grammar
Abstract syntax structures created in cppqid_ast.rs
Generating Experimental LR-Selective Delay State Machine with Max Delay = 2
Kernel of state 0:
(8) START --> . I EOF EOF EOF EOF LA: EOF
FRONTIER STATE 0 ->U-> 52
FRONTIER STATE 0 ->I-> 1
FRONTIER STATE 0 ->Q-> 6
FRONTIER STATE 0 ->NEWDELAYNT_N_6-> 53
FRONTIER STATE 0 ->ID-> 2
FRONTIER STATE 0 ->T-> 5
Kernel of state 5:
(3) U --> T . LA: EOF
(3) U --> T . LA: COLONCOLON
Kernel of state 2:
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: EOF
(2) U --> ID . LA: EOF
(2) U --> ID . LA: COLONCOLON
FRONTIER STATE 2 ->LANGLE-> 7
Kernel of state 7:
(7) T --> ID LANGLE . I RANGLE LA: EOF
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
FRONTIER STATE 7 ->NEWDELAYNT_N_6-> 23
FRONTIER STATE 7 ->T-> 10
FRONTIER STATE 7 ->I-> 8
FRONTIER STATE 7 ->ID-> 11
FRONTIER STATE 7 ->Q-> 13
FRONTIER STATE 7 ->U-> 22
Kernel of state 22:
(9) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(0) I --> U . LA: RANGLE
(10) [[N U ]] --> U . COLONCOLON U LA: RANGLE
FRONTIER STATE 22 ->COLONCOLON-> 24
Kernel of state 24:
(9) [[N U ]] --> U COLONCOLON . N U LA: RANGLE
(10) [[N U ]] --> U COLONCOLON . U LA: RANGLE
FRONTIER STATE 24 ->NEWDELAYNT_N_6-> 28
FRONTIER STATE 24 ->U-> 27
FRONTIER STATE 24 ->ID-> 11
FRONTIER STATE 24 ->T-> 10
Kernel of state 10:
(3) U --> T . LA: COLONCOLON
(3) U --> T . LA: RANGLE
Kernel of state 11:
(2) U --> ID . LA: RANGLE
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: RANGLE
FRONTIER STATE 11 ->LANGLE-> 14
Kernel of state 14:
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
(7) T --> ID LANGLE . I RANGLE LA: RANGLE
FRONTIER STATE 14 ->U-> 39
FRONTIER STATE 14 ->I-> 15
FRONTIER STATE 14 ->Q-> 13
FRONTIER STATE 14 ->NEWDELAYNT_N_6-> 23
Kernel of state 23:
(11) Q --> [[N U ]] . LA: RANGLE
Kernel of state 13:
(1) I --> Q . LA: RANGLE
Kernel of state 15:
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
(7) T --> ID LANGLE I . RANGLE LA: RANGLE
FRONTIER STATE 15 ->RANGLE-> 16
Kernel of state 16:
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
(7) T --> ID LANGLE I RANGLE . LA: RANGLE
Kernel of state 39:
(10) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
(0) I --> U . LA: RANGLE
FRONTIER STATE 39 ->COLONCOLON-> 29
Kernel of state 29:
(10) [[N U ]] --> U COLONCOLON . U LA: RANGLE
(9) [[N U ]] --> U COLONCOLON . N U LA: RANGLE
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: RANGLE
FRONTIER STATE 29 ->U-> 27
FRONTIER STATE 29 ->NEWDELAYNT_N_6-> 28
Kernel of state 28:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: RANGLE
Kernel of state 27:
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
(10) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(10) [[N U ]] --> U COLONCOLON U . LA: RANGLE
Kernel of state 27:
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
(10) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(10) [[N U ]] --> U COLONCOLON U . LA: RANGLE
Kernel of state 28:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: RANGLE
Kernel of state 13:
(1) I --> Q . LA: RANGLE
Kernel of state 11:
(2) U --> ID . LA: RANGLE
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: RANGLE
Kernel of state 8:
(7) T --> ID LANGLE I . RANGLE LA: EOF
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
FRONTIER STATE 8 ->RANGLE-> 44
Kernel of state 44:
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
(7) T --> ID LANGLE I RANGLE . LA: EOF
Kernel of state 10:
(3) U --> T . LA: COLONCOLON
(3) U --> T . LA: RANGLE
Kernel of state 23:
(11) Q --> [[N U ]] . LA: RANGLE
Kernel of state 53:
(11) Q --> [[N U ]] . LA: EOF
Kernel of state 6:
(1) I --> Q . LA: EOF
Kernel of state 1:
(8) START --> I . EOF EOF EOF EOF LA: EOF
Kernel of state 52:
(9) [[N U ]] --> U . COLONCOLON N U LA: EOF
(0) I --> U . LA: EOF
(10) [[N U ]] --> U . COLONCOLON U LA: EOF
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
FRONTIER STATE 52 ->COLONCOLON-> 54
Kernel of state 54:
(9) [[N U ]] --> U COLONCOLON . N U LA: EOF
(10) [[N U ]] --> U COLONCOLON . U LA: EOF
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: EOF
FRONTIER STATE 54 ->NEWDELAYNT_N_6-> 56
FRONTIER STATE 54 ->U-> 61
Kernel of state 61:
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
(10) [[N U ]] --> U . COLONCOLON U LA: EOF
(9) [[N U ]] --> U . COLONCOLON N U LA: EOF
(10) [[N U ]] --> U COLONCOLON U . LA: EOF
Kernel of state 56:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: EOF
LRSD: total reachable states: 26
63 total state table entries
written parser to cppqidparser.rs
9 rules in grammar
Abstract syntax structures created in cppqid_ast.rs
Generating Experimental LR-Selective Delay State Machine with Max Delay = 2
Kernel of state 0:
(8) START --> . I EOF EOF EOF EOF LA: EOF
FRONTIER STATE 0 ->U-> 49
FRONTIER STATE 0 ->I-> 1
FRONTIER STATE 0 ->Q-> 6
FRONTIER STATE 0 ->T-> 3
FRONTIER STATE 0 ->NEWDELAYNT_N_6-> 50
FRONTIER STATE 0 ->ID-> 5
Kernel of state 5:
(7) T --> ID . LANGLE I RANGLE LA: EOF
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(2) U --> ID . LA: EOF
FRONTIER STATE 5 ->LANGLE-> 59
Kernel of state 59:
(7) T --> ID LANGLE . I RANGLE LA: EOF
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
FRONTIER STATE 59 ->ID-> 13
FRONTIER STATE 59 ->Q-> 14
FRONTIER STATE 59 ->U-> 40
FRONTIER STATE 59 ->I-> 60
FRONTIER STATE 59 ->NEWDELAYNT_N_6-> 23
FRONTIER STATE 59 ->T-> 15
Kernel of state 15:
(3) U --> T . LA: RANGLE
(3) U --> T . LA: COLONCOLON
Kernel of state 23:
(11) Q --> [[N U ]] . LA: RANGLE
Kernel of state 60:
(7) T --> ID LANGLE I . RANGLE LA: EOF
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
FRONTIER STATE 60 ->RANGLE-> 61
Kernel of state 61:
(7) T --> ID LANGLE I RANGLE . LA: EOF
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
Kernel of state 40:
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(0) I --> U . LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
FRONTIER STATE 40 ->COLONCOLON-> 29
Kernel of state 29:
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: RANGLE
(10) [[N U ]] --> U COLONCOLON . N U LA: RANGLE
(9) [[N U ]] --> U COLONCOLON . U LA: RANGLE
FRONTIER STATE 29 ->U-> 27
FRONTIER STATE 29 ->ID-> 13
FRONTIER STATE 29 ->NEWDELAYNT_N_6-> 28
Kernel of state 28:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: RANGLE
Kernel of state 13:
(2) U --> ID . LA: RANGLE
(7) T --> ID . LANGLE I RANGLE LA: RANGLE
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(2) U --> ID . LA: COLONCOLON
FRONTIER STATE 13 ->LANGLE-> 44
Kernel of state 44:
(7) T --> ID LANGLE . I RANGLE LA: RANGLE
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
FRONTIER STATE 44 ->Q-> 14
FRONTIER STATE 44 ->I-> 45
Kernel of state 45:
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
(7) T --> ID LANGLE I . RANGLE LA: RANGLE
FRONTIER STATE 45 ->RANGLE-> 46
Kernel of state 46:
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
(7) T --> ID LANGLE I RANGLE . LA: RANGLE
Kernel of state 14:
(1) I --> Q . LA: RANGLE
Kernel of state 27:
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
(9) [[N U ]] --> U COLONCOLON U . LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
Kernel of state 14:
(1) I --> Q . LA: RANGLE
Kernel of state 13:
(2) U --> ID . LA: RANGLE
(7) T --> ID . LANGLE I RANGLE LA: RANGLE
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(2) U --> ID . LA: COLONCOLON
Kernel of state 50:
(11) Q --> [[N U ]] . LA: EOF
Kernel of state 3:
(3) U --> T . LA: EOF
(3) U --> T . LA: COLONCOLON
Kernel of state 6:
(1) I --> Q . LA: EOF
Kernel of state 1:
(8) START --> I . EOF EOF EOF EOF LA: EOF
Kernel of state 49:
(10) [[N U ]] --> U . COLONCOLON N U LA: EOF
(9) [[N U ]] --> U . COLONCOLON U LA: EOF
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
(0) I --> U . LA: EOF
FRONTIER STATE 49 ->COLONCOLON-> 51
Kernel of state 51:
(9) [[N U ]] --> U COLONCOLON . U LA: EOF
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: EOF
(10) [[N U ]] --> U COLONCOLON . N U LA: EOF
FRONTIER STATE 51 ->NEWDELAYNT_N_6-> 54
FRONTIER STATE 51 ->U-> 58
Kernel of state 58:
(9) [[N U ]] --> U . COLONCOLON U LA: EOF
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
(10) [[N U ]] --> U . COLONCOLON N U LA: EOF
(9) [[N U ]] --> U COLONCOLON U . LA: EOF
Kernel of state 54:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: EOF
LRSD: total reachable states: 24
57 total state table entries
written parser to cppqidparser.rs
9 rules in grammar
Abstract syntax structures created in cppqid_ast.rs
Generating Experimental LR-Selective Delay State Machine with Max Delay = 2
Kernel of state 0:
(8) START --> . I EOF EOF EOF EOF LA: EOF
FRONTIER STATE 0 ->T-> 5
FRONTIER STATE 0 ->U-> 12
FRONTIER STATE 0 ->ID-> 1
FRONTIER STATE 0 ->NEWDELAYNT_N_6-> 13
FRONTIER STATE 0 ->Q-> 2
FRONTIER STATE 0 ->I-> 4
Kernel of state 4:
(8) START --> I . EOF EOF EOF EOF LA: EOF
Kernel of state 2:
(1) I --> Q . LA: EOF
Kernel of state 13:
(11) Q --> [[N U ]] . LA: EOF
Kernel of state 1:
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(2) U --> ID . LA: EOF
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: EOF
FRONTIER STATE 1 ->LANGLE-> 57
Kernel of state 57:
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
(7) T --> ID LANGLE . I RANGLE LA: EOF
FRONTIER STATE 57 ->T-> 31
FRONTIER STATE 57 ->NEWDELAYNT_N_6-> 33
FRONTIER STATE 57 ->U-> 38
FRONTIER STATE 57 ->I-> 58
FRONTIER STATE 57 ->ID-> 27
FRONTIER STATE 57 ->Q-> 28
Kernel of state 28:
(1) I --> Q . LA: RANGLE
Kernel of state 27:
(2) U --> ID . LA: COLONCOLON
(7) T --> ID . LANGLE I RANGLE LA: COLONCOLON
(2) U --> ID . LA: RANGLE
(7) T --> ID . LANGLE I RANGLE LA: RANGLE
FRONTIER STATE 27 ->LANGLE-> 49
Kernel of state 49:
(7) T --> ID LANGLE . I RANGLE LA: COLONCOLON
(7) T --> ID LANGLE . I RANGLE LA: RANGLE
FRONTIER STATE 49 ->T-> 31
FRONTIER STATE 49 ->U-> 38
FRONTIER STATE 49 ->I-> 50
FRONTIER STATE 49 ->NEWDELAYNT_N_6-> 33
Kernel of state 33:
(11) Q --> [[N U ]] . LA: RANGLE
Kernel of state 50:
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
(7) T --> ID LANGLE I . RANGLE LA: RANGLE
FRONTIER STATE 50 ->RANGLE-> 51
Kernel of state 51:
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
(7) T --> ID LANGLE I RANGLE . LA: RANGLE
Kernel of state 38:
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
(0) I --> U . LA: RANGLE
FRONTIER STATE 38 ->COLONCOLON-> 39
Kernel of state 39:
(9) [[N U ]] --> U COLONCOLON . U LA: RANGLE
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: RANGLE
(10) [[N U ]] --> U COLONCOLON . N U LA: RANGLE
FRONTIER STATE 39 ->U-> 47
FRONTIER STATE 39 ->NEWDELAYNT_N_6-> 37
FRONTIER STATE 39 ->T-> 31
Kernel of state 31:
(3) U --> T . LA: RANGLE
(3) U --> T . LA: COLONCOLON
Kernel of state 37:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: RANGLE
Kernel of state 47:
(9) [[N U ]] --> U COLONCOLON U . LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
Kernel of state 31:
(3) U --> T . LA: RANGLE
(3) U --> T . LA: COLONCOLON
Kernel of state 58:
(7) T --> ID LANGLE I . RANGLE LA: COLONCOLON
(7) T --> ID LANGLE I . RANGLE LA: EOF
FRONTIER STATE 58 ->RANGLE-> 59
Kernel of state 59:
(7) T --> ID LANGLE I RANGLE . LA: COLONCOLON
(7) T --> ID LANGLE I RANGLE . LA: EOF
Kernel of state 38:
(10) [[N U ]] --> U . COLONCOLON N U LA: RANGLE
(9) [[N U ]] --> U . COLONCOLON U LA: RANGLE
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: RANGLE
(0) I --> U . LA: RANGLE
Kernel of state 33:
(11) Q --> [[N U ]] . LA: RANGLE
Kernel of state 31:
(3) U --> T . LA: RANGLE
(3) U --> T . LA: COLONCOLON
Kernel of state 12:
(9) [[N U ]] --> U . COLONCOLON U LA: EOF
(10) [[N U ]] --> U . COLONCOLON N U LA: EOF
(0) I --> U . LA: EOF
FRONTIER STATE 12 ->COLONCOLON-> 14
Kernel of state 14:
(10) [[N U ]] --> U COLONCOLON . N U LA: EOF
(9) [[N U ]] --> U COLONCOLON . U LA: EOF
FRONTIER STATE 14 ->NEWDELAYNT_N_6-> 18
FRONTIER STATE 14 ->U-> 17
FRONTIER STATE 14 ->T-> 5
Kernel of state 5:
(3) U --> T . LA: EOF
(3) U --> T . LA: COLONCOLON
Kernel of state 17:
(9) [[N U ]] --> U . COLONCOLON U LA: EOF
(12) [[N U ]] --> U . COLONCOLON [[N U ]] LA: EOF
(9) [[N U ]] --> U COLONCOLON U . LA: EOF
(10) [[N U ]] --> U . COLONCOLON N U LA: EOF
FRONTIER STATE 17 ->COLONCOLON-> 19
Kernel of state 19:
(10) [[N U ]] --> U COLONCOLON . N U LA: EOF
(12) [[N U ]] --> U COLONCOLON . [[N U ]] LA: EOF
(9) [[N U ]] --> U COLONCOLON . U LA: EOF
FRONTIER STATE 19 ->NEWDELAYNT_N_6-> 18
Kernel of state 18:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: EOF
Kernel of state 18:
(12) [[N U ]] --> U COLONCOLON [[N U ]] . LA: EOF
Kernel of state 5:
(3) U --> T . LA: EOF
(3) U --> T . LA: COLONCOLON
LRSD: total reachable states: 25
61 total state table entries
written parser to cppqidparser.rs