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