mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 20:33:03 +00:00
Reported by Christopher Nielsen <mascguy@github.com>. <https://trac.macports.org/raw-attachment/ticket/59927/bison-test-results-20210811-95b72.log.xz> * tests/report.at (AT_CHECK_HTML): New. Use it.
39 lines
830 B
Markdown
39 lines
830 B
Markdown
# AT_BISON_OPTION_PUSHDEFS/AT_BISON_OPTION_POPDEFS
|
|
|
|
These two macros must be given the (main) directives so that they
|
|
define a number of other macros to:
|
|
- what the language is (so what compiler tool chain to use, what
|
|
definition of yylex/yyerror, etc.)
|
|
- what skeleton is used
|
|
|
|
# Keywords
|
|
The following keywords are used to label tests (with
|
|
AT_KEYWORDS([[category]])). Please follow them and avoid creating
|
|
synonyms.
|
|
- action
|
|
- api.value.type
|
|
- c++: c++ language
|
|
- cex: counterexamples.
|
|
- d: d language
|
|
- deprec: deprecated features.
|
|
- diagnostics
|
|
- glr
|
|
- graph
|
|
- html: html reports
|
|
- java
|
|
- lac
|
|
- %merge
|
|
- multistart
|
|
- push
|
|
- report: for automaton dumps
|
|
- %union
|
|
- variant
|
|
- yacc: POSIX yacc (%yacc)
|
|
|
|
# Calculator
|
|
The grammar features several special directives:
|
|
- `!!` YYERROR
|
|
- `!+` YYACCEPT
|
|
- `!-` YYABORT
|
|
- `!*` YYNOMEM
|