/usr/share/doc/libopentoken-doc/examples/wisi/test/empty_production_5.good_parse_table is in libopentoken-doc 6.0b-7.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | Tokens:
1 => WHITESPACE_ID
2 => ACCEPT_ID
3 => LEFT_PAREN_ID
4 => RIGHT_PAREN_ID
5 => SEMICOLON_ID
6 => IDENTIFIER_ID
7 => EOF_ID
8 => COMPILATION_UNIT_ID
9 => ACCEPT_STATEMENT_ID
10 => NAME_ID
11 => PARAMETER_PROFILE_ID
12 => OPENTOKEN_ACCEPT_ID
Parse Table:
State 1:
OPENTOKEN_ACCEPT_ID <= ^ COMPILATION_UNIT_ID EOF_ID
ACCEPT_ID => shift and goto state 2
default => ERROR
COMPILATION_UNIT_ID goto state 3
ACCEPT_STATEMENT_ID goto state 4
State 2:
ACCEPT_STATEMENT_ID <= ACCEPT_ID ^ NAME_ID PARAMETER_PROFILE_ID SEMICOLON_ID, EOF_ID/ACCEPT_ID
IDENTIFIER_ID => shift and goto state 7
default => ERROR
NAME_ID goto state 8
State 3:
OPENTOKEN_ACCEPT_ID <= COMPILATION_UNIT_ID ^ EOF_ID
EOF_ID => shift and goto state 6
default => ERROR
State 4:
COMPILATION_UNIT_ID <= ACCEPT_STATEMENT_ID ^ ACCEPT_STATEMENT_ID, EOF_ID
ACCEPT_ID => shift and goto state 2
default => ERROR
ACCEPT_STATEMENT_ID goto state 5
State 5:
COMPILATION_UNIT_ID <= ACCEPT_STATEMENT_ID ACCEPT_STATEMENT_ID ^, EOF_ID
EOF_ID => reduce 2 tokens to COMPILATION_UNIT_ID
default => ERROR
State 6:
OPENTOKEN_ACCEPT_ID <= COMPILATION_UNIT_ID EOF_ID ^, EOF_ID/IDENTIFIER_ID/SEMICOLON_ID/RIGHT_PAREN_ID/LEFT_PAREN_ID/ACCEPT_ID
EOF_ID => accept it
IDENTIFIER_ID => accept it
SEMICOLON_ID => accept it
RIGHT_PAREN_ID => accept it
LEFT_PAREN_ID => accept it
ACCEPT_ID => accept it
default => ERROR
State 7:
NAME_ID <= IDENTIFIER_ID ^, LEFT_PAREN_ID/SEMICOLON_ID
LEFT_PAREN_ID => reduce 1 tokens to NAME_ID
SEMICOLON_ID => reduce 1 tokens to NAME_ID
default => ERROR
State 8:
ACCEPT_STATEMENT_ID <= ACCEPT_ID NAME_ID ^ PARAMETER_PROFILE_ID SEMICOLON_ID, EOF_ID/ACCEPT_ID
SEMICOLON_ID => reduce 0 tokens to PARAMETER_PROFILE_ID
LEFT_PAREN_ID => shift and goto state 9
default => ERROR
PARAMETER_PROFILE_ID goto state 10
State 9:
PARAMETER_PROFILE_ID <= LEFT_PAREN_ID ^ IDENTIFIER_ID RIGHT_PAREN_ID, SEMICOLON_ID
IDENTIFIER_ID => shift and goto state 12
default => ERROR
State 10:
ACCEPT_STATEMENT_ID <= ACCEPT_ID NAME_ID PARAMETER_PROFILE_ID ^ SEMICOLON_ID, EOF_ID/ACCEPT_ID
SEMICOLON_ID => shift and goto state 11
default => ERROR
State 11:
ACCEPT_STATEMENT_ID <= ACCEPT_ID NAME_ID PARAMETER_PROFILE_ID SEMICOLON_ID ^, EOF_ID/ACCEPT_ID
EOF_ID => reduce 4 tokens to ACCEPT_STATEMENT_ID
ACCEPT_ID => reduce 4 tokens to ACCEPT_STATEMENT_ID
default => ERROR
State 12:
PARAMETER_PROFILE_ID <= LEFT_PAREN_ID IDENTIFIER_ID ^ RIGHT_PAREN_ID, SEMICOLON_ID
RIGHT_PAREN_ID => shift and goto state 13
default => ERROR
State 13:
PARAMETER_PROFILE_ID <= LEFT_PAREN_ID IDENTIFIER_ID RIGHT_PAREN_ID ^, SEMICOLON_ID
SEMICOLON_ID => reduce 3 tokens to PARAMETER_PROFILE_ID
default => ERROR
4 rules, 1 actions, 0 shift/reduce conflicts, 0 reduce/reduce conflicts, 13 states, 34 table entries
|