mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-16 15:53:03 +00:00
* src/getargs.h (raw_flag): Remove.
* src/getargs.c: Die on `-r'/`--raw'. * src/lex.c (parse_percent_token): Die on `%raw'. * src/reader.c (output_token_defines): Suppress call to `raw_flag'. * tests/calc.at: Suppress test with option `--raw'.
This commit is contained in:
33
doc/bison.1
33
doc/bison.1
@@ -32,10 +32,6 @@ bison \- GNU Project parser generator (yacc replacement)
|
||||
] [
|
||||
.BI \-\-name-prefix= prefix
|
||||
] [
|
||||
.B \-r
|
||||
] [
|
||||
.B \-\-raw
|
||||
] [
|
||||
.B \-t
|
||||
] [
|
||||
.B \-\-debug
|
||||
@@ -140,31 +136,20 @@ in a separate source file, because
|
||||
needs to be able to refer to token type codes and the variable
|
||||
.BR yylval .
|
||||
.TP
|
||||
.B \-r
|
||||
.br
|
||||
.ns
|
||||
.TP
|
||||
.B \-\-raw
|
||||
The token numbers in the \fIname\fB.h\fR file are usually the Yacc compatible
|
||||
translations. If this switch is specified, Bison token numbers
|
||||
are output instead. (Yacc numbers start at 257 except for single character
|
||||
tokens; Bison assigns token numbers sequentially for all tokens
|
||||
starting at 3.)
|
||||
.TP
|
||||
.B \-k
|
||||
.br
|
||||
.ns
|
||||
.TP
|
||||
.B \-\-token-table
|
||||
This switch causes the \fIname\fB.tab.c\fR output to include a list of
|
||||
token names in order by their token numbers; this is defined in the array
|
||||
This switch causes the \fIname\fB.tab.c\fR output to include a list of
|
||||
token names in order by their token numbers; this is defined in the array
|
||||
.IR yytname .
|
||||
Also generated
|
||||
are #defines for
|
||||
Also generated
|
||||
are #defines for
|
||||
.IR YYNTOKENS ,
|
||||
.IR YYNNTS ,
|
||||
.IR YYNRULES ,
|
||||
and
|
||||
and
|
||||
.IR YYNSTATES .
|
||||
.TP
|
||||
.B \-l
|
||||
@@ -188,10 +173,10 @@ parser file, treating it an independent source file in its own right.
|
||||
.TP
|
||||
.B \-\-no-parser
|
||||
Do not generate the parser code into the output; generate only
|
||||
declarations. The generated \fIname\fB.tab.c\fR file will have only
|
||||
declarations. The generated \fIname\fB.tab.c\fR file will have only
|
||||
constant declarations. In addition, a \fIname\fB.act\fR file is
|
||||
generated containing a switch statement body containing all the
|
||||
translated actions.
|
||||
translated actions.
|
||||
.TP
|
||||
.BI \-o " outfile"
|
||||
.br
|
||||
@@ -224,7 +209,7 @@ The precise list of symbols renamed is
|
||||
.BR yylex ,
|
||||
.BR yyerror ,
|
||||
.BR yylval ,
|
||||
.BR yychar ,
|
||||
.BR yychar ,
|
||||
and
|
||||
.BR yydebug .
|
||||
.sp
|
||||
@@ -241,7 +226,7 @@ and so on.
|
||||
.TP
|
||||
.B \-\-debug
|
||||
Output a definition of the macro
|
||||
.B YYDEBUG
|
||||
.B YYDEBUG
|
||||
into the parser file,
|
||||
so that the debugging facilities are compiled.
|
||||
.TP
|
||||
|
||||
Reference in New Issue
Block a user