130 |
|
|
131 |
AT_SETUP([Unresolved SR Conflicts]) |
AT_SETUP([Unresolved SR Conflicts]) |
132 |
|
|
133 |
|
AT_KEYWORDS([report]) |
134 |
|
|
135 |
AT_DATA([input.y], |
AT_DATA([input.y], |
136 |
[[%token NUM OP |
[[%token NUM OP |
137 |
%% |
%% |
149 |
|
|
150 |
Grammar |
Grammar |
151 |
|
|
152 |
Number, Line, Rule |
0 $axiom: exp $ |
153 |
0 3 $axiom -> exp $ |
|
154 |
1 3 exp -> exp OP exp |
1 exp: exp OP exp |
155 |
2 3 exp -> NUM |
2 | NUM |
156 |
|
|
157 |
|
|
158 |
Terminals, with rules where they appear |
Terminals, with rules where they appear |
243 |
|
|
244 |
AT_SETUP([Solved SR Conflicts]) |
AT_SETUP([Solved SR Conflicts]) |
245 |
|
|
246 |
|
AT_KEYWORDS([report]) |
247 |
|
|
248 |
AT_DATA([input.y], |
AT_DATA([input.y], |
249 |
[[%token NUM OP |
[[%token NUM OP |
250 |
%right OP |
%right OP |
258 |
AT_CHECK([cat input.output], [], |
AT_CHECK([cat input.output], [], |
259 |
[[Grammar |
[[Grammar |
260 |
|
|
261 |
Number, Line, Rule |
0 $axiom: exp $ |
262 |
0 4 $axiom -> exp $ |
|
263 |
1 4 exp -> exp OP exp |
1 exp: exp OP exp |
264 |
2 4 exp -> NUM |
2 | NUM |
265 |
|
|
266 |
|
|
267 |
Terminals, with rules where they appear |
Terminals, with rules where they appear |