samba - update to version 4.21.2
[oi-userland.git] / components / developer / bison-3.7 / test / results-all.master
blob7135b26cbfba465260bb8d605617897178c28cd4
1 PASS: examples/c/mfcalc/mfcalc.test
2 PASS: examples/c/rpcalc/rpcalc.test
3 PASS: examples/c/bistromathic/bistromathic.test
4 PASS: examples/c/calc/calc.test
5 PASS: examples/c/lexcalc/lexcalc.test
6 PASS: examples/c/pushcalc/calc.test
7 PASS: examples/c/reccalc/reccalc.test
8 PASS: examples/c++/calc++/calc++.test
9 PASS: examples/c++/simple.test
10 PASS: examples/c++/variant.test
11 PASS: examples/c++/variant-11.test
12 PASS: examples/java/calc/Calc.test
13 PASS: examples/java/simple/Calc.test
14 # TOTAL: 13
15 # TOTAL: 13
16 # PASS:  13
17 # PASS:  13
18 # SKIP:  0
19 # SKIP:  0
20 # XFAIL: 0
21 # XFAIL: 0
22 # FAIL:  0
23 # FAIL:  0
24 # XPASS: 0
25 # XPASS: 0
26 # ERROR: 0
27 # ERROR: 0
28 ## --------------------------- ##
29 ## GNU Bison 3.7.6 test suite. ##
30 ## --------------------------- ##
31 100: Output files: %defines %verbose                 ok
32 101: Output files: %defines %verbose  -o foo.c       ok
33 102: Output files:  --defines=foo.hpp -o foo.c++     ok
34 103: Output files: %defines "foo.hpp" -o foo.c++     ok
35 104: Output files:  -o foo.c++ --graph=foo.gph       ok
36 105: Output files: %type <foo> useless --defines --graph --xml --report=all -Wall -Werror ok
37 106: Output files: useless=--defines --graph --xml --report=all -Wall -Werror ok
38 107: Output files: lalr1.cc                          ok
39 108: Output files: lalr1.cc %verbose                 ok
40 109: Output files: lalr1.cc %defines %verbose        ok
41 110: Output files: lalr1.cc %verbose %locations      ok
42 111: Output files: lalr1.cc %defines %verbose %locations  ok
43 112: Output files: lalr1.cc %defines %verbose        ok
44 113: Output files: lalr1.cc %defines %verbose %locations -o subdir/foo.cc ok
45 114: Output files: lalr1.cc %defines %verbose %file-prefix "output_dir/foo"  ok
46 115: Output files: lalr1.cc %defines %locations %verbose %file-prefix "output_dir/foo"  ok
47 116: Output files: lalr1.cc %defines %locations api.location.file=none %require "3.2"  ok
48 117: Output files: lalr1.cc %defines %locations api.location.file="foo.loc.hh" %require "3.2"  ok
49 118: Output files: lalr1.cc %defines %locations api.location.file="$at_dir/foo.loc.hh" %require "3.2"  ok
50 119: Conflicting output files:  --graph="foo.tab.c"  ok
51 120: Conflicting output files: %defines "foo.output" -v ok
52 121: Conflicting output files: lalr1.cc %defines %locations --graph="location.hh" ok
53 122: Conflicting output files:  -o foo.y             ok
54 123: Output file name: `~!@#$%^&*()-=_+{}[]|\:;<>, .' ok
55 124: Output file name: (                             ok
56 125: Output file name: )                             ok
57 126: Output file name: #                             ok
58 127: Output file name: @@                            ok
59 128: Output file name: @{                            ok
60 129: Output file name: @}                            ok
61 130: Output file name: [                             ok
62 131: Output file name: ]                             ok
63 132: Graph with no conflicts                         ok
64 133: Graph with unsolved S/R                         ok
65 134: Graph with solved S/R                           ok
66 135: Graph with R/R                                  ok
67 136: Graph with reductions with multiple LAT         ok
68 137: Graph with a reduction rule both enabled and disabled ok
69 138: C++ Output File Prefix Mapping                  ok
70 139: Warnings                                        ok
71 140: Single point locations                          ok
72 141: Line is too short, and then you die             ok
73 142: Zero-width characters                           ok
74 143: Tabulations and multibyte characters            ok
75 144: Tabulations and multibyte characters            ok
76 145: Special files                                   ok
77 146: Complaints from M4                              ok
78 147: Carriage return                                 ok
79 148: CR NL                                           ok
80 149: Screen width: 200 columns                       ok
81 150: Screen width: 80 columns                        ok
82 151: Screen width: 60 columns                        ok
83 152: Suggestions                                     ok
84 153: Counterexamples                                 ok
85 154: Deep Counterexamples                            ok
86 155: Indentation with message suppression            ok
87 156: Relative skeleton file names                    ok
88 157: Installed skeleton file names                   ok
89 158: Boolean=variables: invalid skeleton defaults    ok
90 159: Complaining during macro argument expansion     ok
91 160: Fatal errors make M4 exit immediately           ok
92 161: Fatal errors but M4 continues producing output  ok
93 162: Nullable                                        ok
94 163: Broken Closure                                  ok
95 164: Firsts                                          ok
96 165: Accept                                          ok
97 166: Build relations                                 ok
98 167: Reduced Grammar                                 ok
99 168: Reduced Grammar with prec and assoc             ok
100 169: Useless Terminals                               ok
101 170: Useless Nonterminals                            ok
102 171: Useless Rules                                   ok
103 172: Useless Parts                                   ok
104 173: Reduced Automaton                               ok
105 174: Underivable Rules                               ok
106 175: Empty Language                                  ok
107 176: no lr.type: Single State Split                  ok
108 177: lr.type=lalr: Single State Split                ok
109 178: lr.type=ielr: Single State Split                ok
110 179: lr.type=canonical-lr: Single State Split        ok
111 180: no lr.type: Lane Split                          ok
112 181: lr.type=lalr: Lane Split                        ok
113 182: lr.type=ielr: Lane Split                        ok
114 183: lr.type=canonical-lr: Lane Split                ok
115 184: no lr.type: Complex Lane Split                  ok
116 185: lr.type=lalr: Complex Lane Split                ok
117 186: lr.type=ielr: Complex Lane Split                ok
118 187: lr.type=canonical-lr: Complex Lane Split        ok
119 188: no lr.type: Split During Added Lookahead Propagation ok
120 189: lr.type=lalr: Split During Added Lookahead Propagation ok
121 190: lr.type=ielr: Split During Added Lookahead Propagation ok
122 191: lr.type=canonical-lr: Split During Added Lookahead Propagation ok
123 192: no lr.default-reduction                         ok
124 193: lr.default-reduction=most                       ok
125 194: lr.default-reduction=consistent                 ok
126 195: lr.default-reduction=accepting                  ok
127 196: Reports                                         ok
128 197: Reports with conflicts                          ok
129 198: Token declaration order                         ok
130 199: Token declaration order: literals vs. identifiers ok
131 200: Useless associativity warning                   ok
132 201: Useless precedence warning                      ok
133 202: S/R in initial                                  ok
134 203: %nonassoc and eof                               ok
135 204: parse.error=verbose and consistent errors: lr.type=ielr ok
136 205: parse.error=verbose and consistent errors: lr.type=ielr %glr-parser ok
137 206: parse.error=verbose and consistent errors: lr.type=ielr c++ ok
138 207: parse.error=verbose and consistent errors: lr.type=ielr java ok
139 208: parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=consistent ok
140 209: parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=accepting ok
141 210: parse.error=verbose and consistent errors: lr.type=canonical-lr ok
142 211: parse.error=verbose and consistent errors: lr.type=canonical-lr parse.lac=full ok
143 212: parse.error=verbose and consistent errors: lr.type=ielr parse.lac=full ok
144 213: parse.error=verbose and consistent errors: c++ lr.type=canonical-lr parse.lac=full ok
145 214: parse.error=verbose and consistent errors: c++ lr.type=ielr parse.lac=full ok
146 215: parse.error=verbose and consistent errors:      ok
147 216: parse.error=verbose and consistent errors: %glr-parser ok
148 217: parse.error=verbose and consistent errors: lr.default-reduction=consistent ok
149 218: parse.error=verbose and consistent errors: lr.default-reduction=accepting ok
150 219: parse.error=verbose and consistent errors: lr.type=canonical-lr ok
151 220: parse.error=verbose and consistent errors: parse.lac=full ok
152 221: parse.error=verbose and consistent errors: parse.lac=full lr.default-reduction=accepting ok
153 222: LAC: %nonassoc requires splitting canonical LR states ok
154 223: Unresolved SR Conflicts                         ok
155 224: Resolved SR Conflicts                           ok
156 225: %precedence suffices                            ok
157 226: %precedence does not suffice                    ok
158 227: Syntax error in consistent error state: yacc.c  ok
159 228: Syntax error in consistent error state: glr.c   ok
160 229: Syntax error in consistent error state: lalr1.cc ok
161 230: Syntax error in consistent error state: glr.cc  ok
162 231: Defaulted Conflicted Reduction                  ok
163 232: %expect not enough                              ok
164 233: %expect right                                   ok
165 234: %expect too much                                ok
166 235: %expect with reduce conflicts                   ok
167 236: %expect in grammar rule not enough              ok
168 237: %expect in grammar rule right                   ok
169 238: %expect in grammar rules                        ok
170 239: %expect in grammar rule too much                ok
171 240: %expect-rr in grammar rule                      ok
172 241: %expect-rr too much in grammar rule             ok
173 242: %expect-rr not enough in grammar rule           ok
174 243: %prec with user string                          ok
175 244: %no-default-prec without %prec                  ok
176 245: %no-default-prec with %prec                     ok
177 246: %default-prec                                   ok
178 247: Unreachable States After Conflict Resolution    ok
179 248: Solved conflicts report for multiple reductions in a state ok
180 249: %nonassoc error actions for multiple reductions in a state ok
181 250: %expect-rr non GLR                              ok
182 251: -W versus %expect and %expect-rr                ok
183 252: Unifying S/R                                    ok
184 253: Deep Unifying S/R                               ok
185 254: S/R Conflict with Nullable Symbols              ok
186 255: Non-unifying Ambiguous S/R                      ok
187 256: Non-unifying Unambiguous S/R                    ok
188 257: S/R after first token                           ok
189 258: Unifying R/R counterexample                     ok
190 259: Non-unifying R/R LR(1) conflict                 ok
191 260: Non-unifying R/R LR(2) conflict                 ok
192 261: Cex Search Prepend                              ok
193 262: R/R cex with prec                               ok
194 263: Null nonterminals                               ok
195 264: Non-unifying Prefix Share                       ok
196 265: Deep Null Unifying                              ok
197 266: Deep Null Non-unifying                          ok
198 267: Prologue syncline                               ok
199 268: %union syncline                                 ok
200 269: %union name syncline                            ok
201 270: Postprologue syncline                           ok
202 271: Action syncline                                 ok
203 272: Epilogue syncline                               ok
204 273: %code top syncline                              ok
205 274: %destructor syncline                            ok
206 275: %printer syncline                               ok
207 276: syncline escapes: yacc.c                        ok
208 277: syncline escapes: glr.c                         ok
209 278: syncline escapes: lalr1.cc                      ok
210 279: syncline escapes: glr.cc                        ok
211 280: %no-lines: yacc.c                               ok
212 281: %no-lines: glr.c                                ok
213 282: %no-lines: lalr1.cc                             ok
214 283: %no-lines: glr.cc                               ok
215 284: Output columns                                  ok
216 285: Invalid CPP guards:  --defines=input/input.h    ok
217 286: Invalid CPP guards:  --defines=9foo.h           ok
218 287: Invalid CPP guards: %glr-parser --defines=input/input.h ok
219 288: Invalid CPP guards: %glr-parser --defines=9foo.h ok
220 289: export YYLTYPE                                  ok
221 290: Sane headers:                                   ok
222 291: Sane headers: %locations %debug                 ok
223 292: Sane headers: %glr-parser                       ok
224 293: Sane headers: %locations %debug %glr-parser     ok
225 294: Sane headers: api.pure                          ok
226 295: Sane headers: api.push-pull=both                ok
227 296: Sane headers: api.pure api.push-pull=both       ok
228 297: Sane headers: c++                               ok
229 298: Sane headers: %locations %debug c++             ok
230 299: Sane headers: c++ api.value.type=variant parse.assert ok
231 300: Sane headers: %locations c++ %glr-parser        ok
232 301: Several parsers                                 ok
233 302: Midrule actions                                 ok
234 303: Typed midrule actions                           ok
235 304: Implicitly empty rule                           ok
236 305: Invalid uses of %empty                          ok
237 306: Valid uses of %empty                            ok
238 307: Add missing %empty                              ok
239 308: Initial location: yacc.c                        ok
240 309: Initial location: yacc.c api.pure=full          ok
241 310: Initial location: yacc.c api.pure %parse-param { int x } ok
242 311: Initial location: yacc.c api.push-pull=both     ok
243 312: Initial location: yacc.c api.push-pull=both api.pure=full ok
244 313: Initial location: glr.c                         ok
245 314: Initial location: glr.c api.pure                ok
246 315: Initial location: lalr1.cc                      ok
247 316: Initial location: glr.cc                        ok
248 317: Initial location: yacc.c api.pure=full          ok
249 318: Initial location: yacc.c api.pure=full          ok
250 319: Location print: yacc.c                          ok
251 320: Location print: glr.c                           ok
252 321: Location print: lalr1.cc                        ok
253 322: Location print: glr.cc                          ok
254 323: Exotic Dollars                                  ok
255 324: Printers and Destructors                        ok
256 325: Printers and Destructors with union             ok
257 326: Printers and Destructors: %glr-parser           ok
258 327: Printers and Destructors with union: %glr-parser ok
259 328: Printers and Destructors: %defines lalr1.cc     ok
260 329: Printers and Destructors with union: %defines lalr1.cc ok
261 330: Printers and Destructors: %defines glr.cc       ok
262 331: Printers and Destructors with union: %defines glr.cc ok
263 332: Default tagless %printer and %destructor        ok
264 333: Default tagged and per-type %printer and %destructor ok
265 334: Default %printer and %destructor for user-defined end token ok
266 335: Default %printer and %destructor are not for error or $undefined ok
267 336: Default %printer and %destructor are not for $accept ok
268 337: Default %printer and %destructor for midrule values ok
269 338: @$ in %initial-action implies %locations        ok
270 339: @$ in %destructor implies %locations            ok
271 340: @$ in %printer implies %locations               ok
272 341: Qualified $$ in actions: yacc.c                 ok
273 342: Qualified $$ in actions: glr.c                  ok
274 343: Qualified $$ in actions: lalr1.cc               ok
275 344: Qualified $$ in actions: glr.cc                 ok
276 345: Destroying lookahead assigned by semantic action ok
277 346: YYBACKUP                                        ok
278 347: %union vs. api.value.type                       ok
279 348: %yacc vs. api.value.type=union                  ok
280 349: yacc.c api.value.type={double}                  ok
281 350: yacc.c api.value.type={double} %defines         ok
282 351: yacc.c api.value.type={variant}                 ok
283 352: yacc.c api.value.type={variant} %defines        ok
284 353: yacc.c api.value.type={struct foo}              ok
285 354: yacc.c api.value.type={struct foo} %defines     ok
286 355: yacc.c api.value.type={struct bar}              ok
287 356: yacc.c api.value.type={struct bar} %defines     ok
288 357: yacc.c api.value.type={union foo}               ok
289 358: yacc.c api.value.type={union foo} %defines      ok
290 359: yacc.c %union { float fval; int ival; };        ok
291 360: yacc.c %union { float fval; int ival; }; %defines ok
292 361: yacc.c %union foo { float fval; int ival; };    ok
293 362: yacc.c %union foo { float fval; int ival; }; %defines ok
294 363: yacc.c api.value.union.name=foo; %union { float fval; int ival; }; ok
295 364: yacc.c api.value.union.name=foo; %union { float fval; int ival; }; %defines ok
296 365: yacc.c api.value.type=union                     ok
297 366: yacc.c api.value.type=union %defines            ok
298 367: glr.c api.value.type={double}                   ok
299 368: glr.c api.value.type={double} %defines          ok
300 369: glr.c api.value.type={variant}                  ok
301 370: glr.c api.value.type={variant} %defines         ok
302 371: glr.c api.value.type={struct foo}               ok
303 372: glr.c api.value.type={struct foo} %defines      ok
304 373: glr.c api.value.type={struct bar}               ok
305 374: glr.c api.value.type={struct bar} %defines      ok
306 375: glr.c api.value.type={union foo}                ok
307 376: glr.c api.value.type={union foo} %defines       ok
308 377: glr.c %union { float fval; int ival; };         ok
309 378: glr.c %union { float fval; int ival; }; %defines ok
310 379: glr.c %union foo { float fval; int ival; };     ok
311 380: glr.c %union foo { float fval; int ival; }; %defines ok
312 381: glr.c api.value.union.name=foo; %union { float fval; int ival; }; ok
313 382: glr.c api.value.union.name=foo; %union { float fval; int ival; }; %defines ok
314 383: glr.c api.value.type=union                      ok
315 384: glr.c api.value.type=union %defines             ok
316 385: lalr1.cc api.value.type={double}                ok
317 386: lalr1.cc api.value.type={double} %defines       ok
318 387: lalr1.cc api.value.type={variant}               ok
319 388: lalr1.cc api.value.type={variant} %defines      ok
320 389: lalr1.cc api.value.type={struct foo}            ok
321 390: lalr1.cc api.value.type={struct foo} %defines   ok
322 391: lalr1.cc api.value.type={struct bar}            ok
323 392: lalr1.cc api.value.type={struct bar} %defines   ok
324 393: lalr1.cc api.value.type={union foo}             ok
325 394: lalr1.cc api.value.type={union foo} %defines    ok
326 395: lalr1.cc %union { float fval; int ival; };      ok
327 396: lalr1.cc %union { float fval; int ival; }; %defines ok
328 397: lalr1.cc api.value.type=union                   ok
329 398: lalr1.cc api.value.type=union %defines          ok
330 399: lalr1.cc api.value.type=variant                 ok
331 400: lalr1.cc api.value.type=variant %defines        ok
332 401: lalr1.cc api.value.type=variant                 ok
333 402: lalr1.cc api.value.type=variant %defines        ok
334 403: lalr1.cc api.value.type=variant api.token.constructor ok
335 404: lalr1.cc api.value.type=variant api.token.constructor %defines ok
336 405: lalr1.cc %code requires { #include <memory> } api.value.type=variant ok
337 406: lalr1.cc %code requires { #include <memory> } api.value.type=variant %defines ok
338 407: lalr1.cc %code requires { #include <memory> } api.value.type=variant api.token.constructor ok
339 408: lalr1.cc %code requires { #include <memory> } api.value.type=variant api.token.constructor %defines ok
340 409: lalr1.cc %code requires { #include <memory> } api.value.type=variant api.token.constructor ok
341 410: lalr1.cc %code requires { #include <memory> } api.value.type=variant api.token.constructor %defines ok
342 411: glr.cc api.value.type={double}                  ok
343 412: glr.cc api.value.type={double} %defines         ok
344 413: glr.cc api.value.type={variant}                 ok
345 414: glr.cc api.value.type={variant} %defines        ok
346 415: glr.cc api.value.type={struct foo}              ok
347 416: glr.cc api.value.type={struct foo} %defines     ok
348 417: glr.cc api.value.type={struct bar}              ok
349 418: glr.cc api.value.type={struct bar} %defines     ok
350 419: glr.cc api.value.type={union foo}               ok
351 420: glr.cc api.value.type={union foo} %defines      ok
352 421: glr.cc %union { float fval; int ival; };        ok
353 422: glr.cc %union { float fval; int ival; }; %defines ok
354 423: glr.cc api.value.type=union                     ok
355 424: glr.cc api.value.type=union %defines            ok
356 425: lalr1.cc: Named %union                          ok
357 426: glr.cc: Named %union                            ok
358 427: Token numbers: yacc.c                           ok
359 428: Token numbers: yacc.c api.token.raw             ok
360 429: Token numbers: glr.c                            ok
361 430: Token numbers: glr.c api.token.raw              ok
362 431: Token numbers: lalr1.cc                         ok
363 432: Token numbers: lalr1.cc api.token.raw           ok
364 433: Token numbers: glr.cc                           ok
365 434: Token numbers: glr.cc api.token.raw             ok
366 435: Token numbers: lalr1.java                       ok
367 436: Token numbers: lalr1.java api.token.raw         ok
368 437: Token numbers: lalr1.d                          skipped (scanner.at:338)
369 438: Token numbers: lalr1.d api.token.raw            skipped (scanner.at:338)
370 439: Token numbers: lalr1.cc api.token.raw api.value.type=variant api.token.constructor ok
371 440: Calculator parse.trace                          ok
372 441: Calculator %defines                             ok
373 442: Calculator %debug %locations                    ok
374 443: Calculator %locations api.location.type={Span}  ok
375 444: Calculator %name-prefix "calc"                  ok
376 445: Calculator %verbose                             ok
377 446: Calculator %yacc                                ok
378 447: Calculator parse.error=detailed                 ok
379 448: Calculator parse.error=verbose                  ok
380 449: Calculator api.pure=full %locations             ok
381 450: Calculator api.push-pull=both api.pure=full %locations  ok
382 451: Calculator parse.error=detailed %locations      ok
383 452: Calculator parse.error=detailed %locations %defines api.prefix={calc} %verbose %yacc  ok
384 453: Calculator parse.error=detailed %locations %defines %name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc  ok
385 454: Calculator %debug                               ok
386 455: Calculator parse.error=detailed %debug %locations %defines %name-prefix "calc" %verbose %yacc  ok
387 456: Calculator parse.error=detailed %debug %locations %defines api.prefix={calc} %verbose %yacc  ok
388 457: Calculator api.pure=full parse.error=detailed %debug %locations %defines %name-prefix "calc" %verbose %yacc  ok
389 458: Calculator api.push-pull=both api.pure=full parse.error=detailed %debug %locations %defines api.prefix={calc} %verbose %yacc  ok
390 459: Calculator api.pure parse.error=detailed %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
391 460: Calculator %no-lines api.pure parse.error=detailed %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
392 461: Calculator %no-lines api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
393 462: Calculator parse.error=custom                   ok
394 463: Calculator parse.error=custom %locations api.prefix={calc}  ok
395 464: Calculator parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
396 465: Calculator parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs} api.push-pull=both api.pure=full  ok
397 466: Calculator parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs} api.push-pull=both api.pure=full parse.lac=full  ok
398 467: Calculator %glr-parser                          ok
399 468: Calculator %glr-parser %defines                 ok
400 469: Calculator %glr-parser %locations               ok
401 470: Calculator %glr-parser %locations api.location.type={Span}  ok
402 471: Calculator %glr-parser %name-prefix "calc"      ok
403 472: Calculator %glr-parser api.prefix={calc}        ok
404 473: Calculator %glr-parser %verbose                 ok
405 474: Calculator %glr-parser parse.error=verbose      ok
406 475: Calculator %glr-parser api.pure %locations      ok
407 476: Calculator %glr-parser parse.error=verbose %locations  ok
408 477: Calculator %glr-parser parse.error=custom %locations %defines %name-prefix "calc" %verbose  ok
409 478: Calculator %glr-parser parse.error=detailed %locations %defines %name-prefix "calc" %verbose  ok
410 479: Calculator %glr-parser parse.error=verbose %locations %defines %name-prefix "calc" %verbose  ok
411 480: Calculator %glr-parser %debug                   ok
412 481: Calculator %glr-parser parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose  ok
413 482: Calculator %glr-parser parse.error=verbose %debug %locations %defines api.prefix={calc} api.token.prefix={TOK_} %verbose  ok
414 483: Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose  ok
415 484: Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
416 485: Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
417 486: Calculator %glr-parser %no-lines api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
418 487: Calculator lalr1.cc %defines                    ok
419 488: Calculator C++                                  ok
420 489: Calculator C++ %locations                       ok
421 490: Calculator C++ %locations $NO_EXCEPTIONS_CXXFLAGS ok
422 491: Calculator C++ %locations api.location.type={Span}  ok
423 492: Calculator C++ %defines %locations parse.error=verbose %name-prefix "calc" %verbose  ok
424 493: Calculator C++ %locations parse.error=verbose api.prefix={calc} %verbose  ok
425 494: Calculator C++ %locations parse.error=verbose %debug %name-prefix "calc" %verbose  ok
426 495: Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} %verbose  ok
427 496: Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} api.token.prefix={TOK_} %verbose  ok
428 497: Calculator C++ %defines %locations parse.error=verbose %debug %name-prefix "calc" %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
429 498: Calculator C++ parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
430 499: Calculator C++ %defines %locations parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
431 500: Calculator C++ %defines %locations api.location.file=none  ok
432 501: Calculator C++ %defines %locations api.location.file="my-location.hh"  ok
433 502: Calculator C++ %no-lines %defines %locations api.location.file="my-location.hh"  ok
434 503: Calculator C++ %locations parse.lac=full parse.error=verbose  ok
435 504: Calculator C++ %locations parse.lac=full parse.error=detailed  ok
436 505: Calculator C++ parse.error=custom               ok
437 506: Calculator C++ parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
438 507: Calculator C++ parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs} parse.lac=full  ok
439 508: Calculator glr.cc                               ok
440 509: Calculator C++ %glr-parser                      ok
441 510: Calculator C++ %glr-parser %locations           ok
442 511: Calculator C++ %glr-parser %locations api.location.type={Span}  ok
443 512: Calculator C++ %glr-parser %defines parse.error=verbose %name-prefix "calc" %verbose  ok
444 513: Calculator C++ %glr-parser parse.error=verbose api.prefix={calc} %verbose  ok
445 514: Calculator C++ %glr-parser %debug               ok
446 515: Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" %verbose  ok
447 516: Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" api.token.prefix={TOK_} %verbose  ok
448 517: Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug %name-prefix "calc" %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
449 518: Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
450 519: Calculator C++ %glr-parser %no-lines %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs}  ok
451 520: Calculator lalr1.d                              skipped (calc.at:1235)
452 521: Calculator D                                    skipped (calc.at:1240)
453 522: Calculator D %locations                         skipped (calc.at:1241)
454 523: Calculator D parse.error=verbose api.prefix={calc} %verbose  skipped (calc.at:1243)
455 524: Calculator D %debug                             skipped (calc.at:1245)
456 525: Calculator D parse.error=verbose %debug %verbose  skipped (calc.at:1247)
457 526: Calculator Java                                 ok
458 527: Calculator Java parse.error=custom              ok
459 528: Calculator Java parse.error=detailed            ok
460 529: Calculator Java parse.error=verbose             ok
461 530: Calculator Java %locations parse.error=custom   ok
462 531: Calculator Java %locations parse.error=detailed  ok
463 532: Calculator Java %locations parse.error=verbose  ok
464 533: Calculator Java parse.trace parse.error=verbose  ok
465 534: Calculator Java parse.trace parse.error=verbose %locations %lex-param {InputStream is}  ok
466 535: Calculator Java api.push-pull=both              ok
467 536: Calculator Java api.push-pull=both parse.error=detailed %locations  ok
468 537: Calculator Java parse.trace parse.error=custom %locations %lex-param {InputStream is} api.push-pull=both  ok
469 538: Calculator Java parse.trace parse.error=verbose %locations %lex-param {InputStream is} api.push-pull=both  ok
470 539: Big triangle                                    ok
471 540: Big horizontal                                  ok
472 541: State number type: 128 states                   ok
473 542: State number type: 129 states                   ok
474 543: State number type: 256 states                   ok
475 544: State number type: 257 states                   ok
476 545: State number type: 32768 states                 ok
477 546: State number type: 65536 states                 ok
478 547: State number type: 65537 states                 ok
479 548: Many lookahead tokens                           ok
480 549: Exploding the Stack Size with Alloca            ok
481 550: Exploding the Stack Size with Malloc            ok
482 551: GNU AWK 3.1.0 Grammar: LALR(1)                  ok
483 552: GNU AWK 3.1.0 Grammar: IELR(1)                  ok
484 553: GNU AWK 3.1.0 Grammar: Canonical LR(1)          ok
485 554: GNU Cim Grammar: LALR(1)                        ok
486 555: GNU Cim Grammar: IELR(1)                        ok
487 556: GNU Cim Grammar: Canonical LR(1)                ok
488 557: GNU pic (Groff 1.18.1) Grammar: LALR(1)         ok
489 558: GNU pic (Groff 1.18.1) Grammar: IELR(1)         ok
490 559: GNU pic (Groff 1.18.1) Grammar: Canonical LR(1) ok
491 560: Trivial grammars                                ok
492 561: YYSTYPE typedef                                 ok
493 562: Early token definitions with --yacc             ok
494 563: Early token definitions without --yacc          ok
495 564: Braces parsing                                  ok
496 565: Rule Line Numbers                               ok
497 566: Mixing %token styles                            ok
498 567: Token definitions: parse.error=detailed         ok
499 568: Token definitions: parse.error=verbose          ok
500 569: Characters Escapes                              ok
501 570: Web2c Report                                    ok
502 571: Web2c Actions                                   ok
503 572: Dancer                                          ok
504 573: Dancer %glr-parser                              ok
505 574: Dancer lalr1.cc                                 ok
506 575: Expecting two tokens                            ok
507 576: Expecting two tokens %glr-parser                ok
508 577: Expecting two tokens lalr1.cc                   ok
509 578: Braced code in declaration in rules section     ok
510 579: String alias declared after use                 ok
511 580: Extra lookahead sets in report                  ok
512 581: Token number in precedence declaration          ok
513 582: parse-gram.y: LALR = IELR                       ok
514 583: parse.error=verbose and YYSTACK_USE_ALLOCA      ok
515 584: parse.error=verbose overflow                    ok
516 585: LAC: Exploratory stack                          ok
517 586: LAC: Memory exhaustion                          ok
518 587: Lex and parse params: yacc.c                    ok
519 588: Lex and parse params: glr.c                     ok
520 589: Lex and parse params: lalr1.cc                  ok
521 590: Lex and parse params: glr.cc                    ok
522 591: stdio.h is not needed                           ok
523 592: Memory Leak for Early Deletion                  ok
524 593: Multiple impure instances                       ok
525 594: Unsupported Skeletons                           ok
526 595: Pstate reuse                                    ok
527 596: C++ Locations Unit Tests                        ok
528 597: C++ Variant-based Symbols Unit Tests            ok
529 598: Multiple occurrences of $n and api.value.automove ok
530 599: Variants lalr1.cc                               ok
531 600: Variants lalr1.cc parse.assert                  ok
532 601: Variants lalr1.cc parse.assert api.value.automove ok
533 602: Variants lalr1.cc parse.assert %locations       ok
534 603: Variants lalr1.cc parse.assert %code {\n#define TWO_STAGE_BUILD\n} ok
535 604: Variants lalr1.cc parse.assert api.token.constructor ok
536 605: Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} ok
537 606: Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} %locations ok
538 607: Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} %locations api.value.automove ok
539 608: Variants and Typed Midrule Actions              ok
540 609: Doxygen Public Documentation                    ok
541 610: Doxygen Private Documentation                   ok
542 611: Relative namespace references                   ok
543 612: Absolute namespace references                   ok
544 613: Syntactically invalid namespace references      ok
545 614: Syntax error discarding no lookahead            ok
546 615: Syntax error as exception: lalr1.cc             ok
547 616: Syntax error as exception: glr.cc               ok
548 617: Exception safety with error recovery            ok
549 618: Exception safety without error recovery         ok
550 619: Exception safety with error recovery api.value.type=variant ok
551 620: Exception safety without error recovery api.value.type=variant ok
552 621: C++ GLR parser identifier shadowing             ok
553 622: Shared locations                                ok
554 623: Default action                                  ok
555 624: Java invalid directives                         ok
556 625: Java parser class and package names             ok
557 626: Java parser class modifiers                     ok
558 627: Java parser class extends and implements        ok
559 628: Java %parse-param and %lex-param                ok
560 629: Java throws specifications                      ok
561 630: Java constructor init and init_throws           ok
562 631: Java value, position, and location types        ok
563 632: Java syntax error handling without error token  ok
564 633: Trivial Push Parser with api.push-pull verification ok
565 634: Trivial Push Parser with %initial-action        ok
566 635: GLR: Resolve ambiguity, impure, no locations    ok
567 636: GLR: Resolve ambiguity, impure, locations       ok
568 637: GLR: Resolve ambiguity, pure, no locations      ok
569 638: GLR: Resolve ambiguity, pure, locations         ok
570 639: GLR: Merge conflicting parses, impure, no locations ok
571 640: GLR: Merge conflicting parses, impure, locations ok
572 641: GLR: Merge conflicting parses, pure, no locations ok
573 642: GLR: Merge conflicting parses, pure, locations  ok
574 643: GLR: Verbose messages, resolve ambiguity, impure, no locations ok
575 644: Badly Collapsed GLR States                      ok
576 645: Improper handling of embedded actions and dollar(-N) in GLR parsers ok
577 646: Improper merging of GLR delayed action sets     ok
578 647: Duplicate representation of merged trees        ok
579 648: User destructor for unresolved GLR semantic value ok
580 649: User destructor after an error during a split parse ok
581 650: Duplicated user destructor for lookahead        ok
582 651: Incorrectly initialized location for empty right-hand side in GLR ok
583 652: No users destructors if stack 0 deleted         ok
584 653: Corrupted semantic options if user action cuts parse ok
585 654: Undesirable destructors if user action cuts parse ok
586 655: Leaked semantic values if user action cuts parse ok
587 656: Incorrect lookahead during deterministic GLR    ok
588 657: Incorrect lookahead during nondeterministic GLR ok
589 658: Leaked semantic values when reporting ambiguity ok
590 659: Leaked lookahead after nondeterministic parse syntax error ok
591 660: Uninitialized location when reporting ambiguity ok
592 661: Missed %merge type warnings when LHS type is declared later ok
593 662: Ambiguity reports                               ok
594 663: Predicates                                      ok
595 ## ------------- ##
596 ## Test results. ##
597 ## ------------- ##
598 655 tests were successful.
599 8 tests were skipped.