diff options
author | Joel E. Denny <jdenny@ces.clemson.edu> | 2008-07-18 11:26:15 -0400 |
---|---|---|
committer | Joel E. Denny <jdenny@ces.clemson.edu> | 2008-07-18 12:55:39 -0400 |
commit | 8fa369111fcc3d06a0c9fc278f063b8033dac094 (patch) | |
tree | 3ecbce5b7857dd60705e0f06c193679589f8480e /doc | |
parent | bcf07cb7070fab57727b274486dc7a331ff8ac2d (diff) | |
download | bison-8fa369111fcc3d06a0c9fc278f063b8033dac094.tar.gz |
Use git-version-gen for version names between releases.
* .cvsignore (.tarball-version, GNUmakefile, *~): Add.
* .gitignore (/.tarball-version, /GNUmakefile, /*~): Add.
* .prev-version: New.
* .version.in: Remove.
* ChangeLog: Remove the $Id$ previously used for capturing the CVS
revision.
* GNUmakefile: Remove, now copied from Gnulib.
* Makefile.am: Add code suggested by comments in
build-aux/git-version-gen.
(EXTRA_DIST): Remove GNUmakefile, handled by Gnulib. Add maint.mk,
.prev-version, and .version.
* NEWS (2.3b+): Rename to...
(?.?): ... this because we're dropping the "+" version naming scheme,
but, in general, we still can't be sure of our next release name.
* bootstrap: Add a quick hack to remove from .gitignore the
GNUmakefile entry that gnulib adds. We already have a /GNUmakefile
entry. This should really be fixed in gnulib instead.
* bootstrap.conf (gnulib_modules): Add gnumakefile.
* configure.ac (AC_INIT): Set version name by invoking
build-aux/git-version-gen.
(AC_CONFIG_FILES): Remove .version, now generated by
build-aux/git-version-gen.
* maint.mk: New, copied from coreutils.
* doc/.cvsignore (bison.1): Add.
* doc/.gitignore (/bison.1): Add.
* doc/bison.1: Remove, generated.
* src/.cvsignore (revision.c): Remove.
* src/.gitignore (/revision.c): Remove.
* src/Makefile.am (bison_SOURCES): Remove revision.c and revision.h.
(BUILT_SOURCES): Remove revision.c.
(revision.c): Remove.
* src/getargs.c (version): Don't print revision after the VERSION.
* src/revision.h: Remove.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/.cvsignore | 1 | ||||
-rw-r--r-- | doc/.gitignore | 1 | ||||
-rw-r--r-- | doc/bison.1 | 199 |
3 files changed, 2 insertions, 199 deletions
diff --git a/doc/.cvsignore b/doc/.cvsignore index 8365feab..0376b3e7 100644 --- a/doc/.cvsignore +++ b/doc/.cvsignore @@ -1,4 +1,5 @@ Makefile +bison.1 bison.aux bison.cp bison.cps diff --git a/doc/.gitignore b/doc/.gitignore index 294a00d0..1d55073d 100644 --- a/doc/.gitignore +++ b/doc/.gitignore @@ -1,4 +1,5 @@ /Makefile +/bison.1 /bison.aux /bison.cp /bison.cps diff --git a/doc/bison.1 b/doc/bison.1 deleted file mode 100644 index 2d13b4c5..00000000 --- a/doc/bison.1 +++ /dev/null @@ -1,199 +0,0 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. -.TH BISON "1" "July 2008" "bison 2.3b+" "User Commands" -.SH NAME -bison \- GNU Project parser generator (yacc replacement) -.SH SYNOPSIS -.B bison -[\fIOPTION\fR]... \fIFILE\fR -.SH DESCRIPTION -.I Bison -is a parser generator in the style of -.IR yacc (1). -It should be upwardly compatible with input files designed -for -.IR yacc . -.PP -Input files should follow the -.I yacc -convention of ending in -.BR .y . -Unlike -.IR yacc , -the generated files do not have fixed names, but instead use the prefix -of the input file. -Moreover, if you need to put -.I C++ -code in the input file, you can end his name by a C++-like extension -(.ypp or .y++), then bison will follow your extension to name the -output file (.cpp or .c++). -For instance, a grammar description file named -.B parse.yxx -would produce the generated parser in a file named -.BR parse.tab.cxx , -instead of -.IR yacc 's -.B y.tab.c -or old -.I Bison -version's -.BR parse.tab.c . -.PP -This description of the options that can be given to -.I bison -is adapted from the node -.B Invocation -in the -.B bison.texinfo -manual, which should be taken as authoritative. -.PP -.I Bison -supports both traditional single-letter options and mnemonic long -option names. Long option names are indicated with -.B \-\- -instead of -.BR \- . -Abbreviations for option names are allowed as long as they -are unique. When a long option takes an argument, like -.BR \-\-file-prefix , -connect the option name and the argument with -.BR = . -.PP -Generate LALR(1) and GLR parsers. -.PP -Mandatory arguments to long options are mandatory for short options too. -The same is true for optional arguments. -.SS "Operation modes:" -.TP -\fB\-h\fR, \fB\-\-help\fR -display this help and exit -.TP -\fB\-V\fR, \fB\-\-version\fR -output version information and exit -.TP -\fB\-\-print\-localedir\fR -output directory containing locale\-dependent data -.TP -\fB\-\-print\-datadir\fR -output directory containing skeletons and XSLT -.TP -\fB\-y\fR, \fB\-\-yacc\fR -emulate POSIX Yacc -.TP -\fB\-W\fR, \fB\-\-warnings\fR=\fI[CATEGORY]\fR -report the warnings falling in CATEGORY -.SS "Parser:" -.TP -\fB\-L\fR, \fB\-\-language\fR=\fILANGUAGE\fR -specify the output programming language -.TP -\fB\-S\fR, \fB\-\-skeleton\fR=\fIFILE\fR -specify the skeleton to use -.TP -\fB\-t\fR, \fB\-\-debug\fR -instrument the parser for debugging -.TP -\fB\-\-locations\fR -enable locations computation -.TP -\fB\-p\fR, \fB\-\-name\-prefix\fR=\fIPREFIX\fR -prepend PREFIX to the external symbols -.TP -\fB\-l\fR, \fB\-\-no\-lines\fR -don't generate `#line' directives -.TP -\fB\-k\fR, \fB\-\-token\-table\fR -include a table of token names -.SS "Output:" -.TP -\fB\-\-defines\fR[=\fIFILE\fR] -also produce a header file -.TP -\fB\-d\fR -likewise but cannot specify FILE (for POSIX Yacc) -.TP -\fB\-r\fR, \fB\-\-report\fR=\fITHINGS\fR -also produce details on the automaton -.TP -\fB\-\-report\-file\fR=\fIFILE\fR -write report to FILE -.TP -\fB\-v\fR, \fB\-\-verbose\fR -same as `\-\-report=state' -.TP -\fB\-b\fR, \fB\-\-file\-prefix\fR=\fIPREFIX\fR -specify a PREFIX for output files -.TP -\fB\-o\fR, \fB\-\-output\fR=\fIFILE\fR -leave output to FILE -.TP -\fB\-g\fR, \fB\-\-graph\fR[=\fIFILE\fR] -also output a graph of the automaton -.TP -\fB\-x\fR, \fB\-\-xml\fR[=\fIFILE\fR] -also output an XML report of the automaton -(the XML schema is experimental) -.SS "Warning categories include:" -.TP -`midrule\-values' -unset or unused midrule values -.TP -`yacc' -incompatibilities with POSIX YACC -.TP -`all' -all the warnings -.TP -`no\-CATEGORY' -turn off warnings in CATEGORY -.TP -`none' -turn off all the warnings -.TP -`error' -treat warnings as errors -.SS "THINGS is a list of comma separated words that can include:" -.TP -`state' -describe the states -.TP -`itemset' -complete the core item sets with their closure -.TP -`lookahead' -explicitly associate lookahead tokens to items -.TP -`solved' -describe shift/reduce conflicts solving -.TP -`all' -include all the above information -.TP -`none' -disable the report -.SH AUTHOR -Written by Robert Corbett and Richard Stallman. -.SH "REPORTING BUGS" -Report bugs to <bug\-bison@gnu.org>. -.PP -Id -.SH COPYRIGHT -Copyright \(co 2008 Free Software Foundation, Inc. -.br -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -.SH "SEE ALSO" -.BR lex (1), -.BR flex (1), -.BR yacc (1). -.PP -The full documentation for -.B bison -is maintained as a Texinfo manual. If the -.B info -and -.B bison -programs are properly installed at your site, the command -.IP -.B info bison -.PP -should give you access to the complete manual. |