mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-15 23:33:03 +00:00
Get rid of broken %no-parser, -n, and --no-parser implementation and
documentation. * TODO: Don't mention them. * doc/bison.1: Likewise. * doc/bison.texinfo (Decl Summary): Likewise. (Bison Options): Likewise. (Option Cross Key): Likewise. * src/getargs.c (no_parser_flag): Remove global variable. (usage): Don't print description of -n and --no-parser. (long_options): Remove --no-parser entry here. (getargs): Remove -n case in the switch here. * src/getargs.h (no_parser_flag): Remove extern. * tests/regression.at (Web2c Actions): Remove comment that mentions --no-parser.
This commit is contained in:
19
doc/bison.1
19
doc/bison.1
@@ -24,10 +24,6 @@ bison \- GNU Project parser generator (yacc replacement)
|
||||
] [
|
||||
.B \-\-no-lines
|
||||
] [
|
||||
.B \-n
|
||||
] [
|
||||
.B \-\-no-parser
|
||||
] [
|
||||
.BI \-o " outfile"
|
||||
] [
|
||||
.BI \-\-output-file= outfile
|
||||
@@ -211,21 +207,6 @@ and debuggers will associate errors with your source file, the
|
||||
grammar file. This option causes them to associate errors with the
|
||||
parser file, treating it an independent source file in its own right.
|
||||
.TP
|
||||
.B \-n
|
||||
.br
|
||||
.ns
|
||||
.TP
|
||||
.B \-\-no-parser
|
||||
Do not generate the parser code into the output; generate only
|
||||
declarations. The generated
|
||||
.IB name .tab.c
|
||||
file will have only
|
||||
constant declarations. In addition, a
|
||||
.IB name .act
|
||||
file is
|
||||
generated containing a switch statement body containing all the
|
||||
translated actions.
|
||||
.TP
|
||||
.BI \-o " outfile"
|
||||
.br
|
||||
.ns
|
||||
|
||||
@@ -4812,16 +4812,6 @@ Precedence}).
|
||||
@end deffn
|
||||
@end ifset
|
||||
|
||||
@deffn {Directive} %no-parser
|
||||
Do not include any C code in the parser file; generate tables only. The
|
||||
parser file contains just @code{#define} directives and static variable
|
||||
declarations.
|
||||
|
||||
This option also tells Bison to write the C code for the grammar actions
|
||||
into a file named @file{@var{file}.act}, in the form of a
|
||||
brace-surrounded body fit for a @code{switch} statement.
|
||||
@end deffn
|
||||
|
||||
@deffn {Directive} %no-lines
|
||||
Don't generate any @code{#line} preprocessor commands in the parser
|
||||
file. Ordinarily Bison writes these commands in the parser file so that
|
||||
@@ -7468,10 +7458,6 @@ and debuggers will associate errors with your source file, the
|
||||
grammar file. This option causes them to associate errors with the
|
||||
parser file, treating it as an independent source file in its own right.
|
||||
|
||||
@item -n
|
||||
@itemx --no-parser
|
||||
Pretend that @code{%no-parser} was specified. @xref{Decl Summary}.
|
||||
|
||||
@item -S @var{file}
|
||||
@itemx --skeleton=@var{file}
|
||||
Specify the skeleton to use, similar to @code{%skeleton}
|
||||
@@ -7572,7 +7558,6 @@ the corresponding short option.
|
||||
@item @option{--help} @tab @option{-h}
|
||||
@item @option{--name-prefix=@var{prefix}} @tab @option{-p @var{name-prefix}}
|
||||
@item @option{--no-lines} @tab @option{-l}
|
||||
@item @option{--no-parser} @tab @option{-n}
|
||||
@item @option{--output=@var{outfile}} @tab @option{-o @var{outfile}}
|
||||
@item @option{--print-localedir} @tab
|
||||
@item @option{--token-table} @tab @option{-k}
|
||||
|
||||
Reference in New Issue
Block a user