380 |
]]) |
]]) |
381 |
|
|
382 |
AT_CHECK([bison input.y], [1], [], |
AT_CHECK([bison input.y], [1], [], |
383 |
[input.y:2: invalid input: `?' |
[[input.y:2: invalid input: `?' |
384 |
input.y:3: fatal error: no rules in the input grammar |
input.y:3: fatal error: no rules in the input grammar |
385 |
]) |
]]) |
386 |
|
|
387 |
AT_CLEANUP |
AT_CLEANUP |
388 |
|
|
400 |
]]) |
]]) |
401 |
|
|
402 |
AT_CHECK([bison input.y], [1], [], |
AT_CHECK([bison input.y], [1], [], |
403 |
[input.y:2: invalid input: `}' |
[[input.y:2: invalid input: `}' |
404 |
]) |
]]) |
405 |
|
|
406 |
|
AT_CLEANUP |
407 |
|
|
408 |
|
|
409 |
|
|
410 |
|
## -------------------- ## |
411 |
|
## Invalid %directive. ## |
412 |
|
## -------------------- ## |
413 |
|
|
414 |
|
|
415 |
|
AT_SETUP([Invalid %directive]) |
416 |
|
|
417 |
|
AT_DATA([input.y], |
418 |
|
[[%invalid |
419 |
|
]]) |
420 |
|
|
421 |
|
AT_CHECK([bison input.y], [1], [], |
422 |
|
[[input.y:1: unrecognized: %invalid |
423 |
|
input.y:1: Skipping to next % |
424 |
|
input.y:2: fatal error: no input grammar |
425 |
|
]]) |
426 |
|
|
427 |
AT_CLEANUP |
AT_CLEANUP |
428 |
|
|