head	1.2;
access;
symbols
	RELENG_3_5_0_RELEASE:1.1.1.1.4.1
	RELENG_3_4_0_RELEASE:1.1.1.1.4.1
	RELENG_3_3_0_RELEASE:1.1.1.1.4.1
	v1_28:1.1.1.2
	RELENG_3_2_PAO:1.1.1.1.0.6
	RELENG_3_2_PAO_BP:1.1.1.1
	RELENG_3_2_0_RELEASE:1.1.1.1
	RELENG_3_1_0_RELEASE:1.1.1.1
	RELENG_3:1.1.1.1.0.4
	RELENG_3_BP:1.1.1.1
	RELENG_2_2_8_RELEASE:1.1.1.1
	RELENG_3_0_0_RELEASE:1.1.1.1
	RELENG_2_2_7_RELEASE:1.1.1.1
	RELENG_2_2_6_RELEASE:1.1.1.1
	RELENG_2_2_5_RELEASE:1.1.1.1
	RELENG_2_2_2_RELEASE:1.1.1.1
	RELENG_2_2_1_RELEASE:1.1.1.1
	RELENG_2_2_0_RELEASE:1.1.1.1
	RELENG_2_2:1.1.1.1.0.2
	RELENG_2_2_BP:1.1.1.1
	v1_25:1.1.1.1
	FSF:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2000.01.30.19.24.09;	author obrien;	state dead;
branches;
next	1.1;

1.1
date	96.09.10.13.12.03;	author peter;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	96.09.10.13.12.03;	author peter;	state Exp;
branches
	1.1.1.1.4.1;
next	1.1.1.2;

1.1.1.2
date	99.08.14.21.38.42;	author obrien;	state Exp;
branches;
next	;

1.1.1.1.4.1
date	99.08.16.06.16.48;	author obrien;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Retire Bison as it is not need to build GCC any more.

Ok'ed by:	JKH
@
text
@Bison News
----------

Change in version 1.25:

* Errors in the input grammar are not fatal; Bison keeps reading
the grammar file, and reports all the errors found in it.
		
* Tokens can now be specified as multiple-character strings: for
example, you could use "<=" for a token which looks like <=, instead
of chosing a name like LESSEQ.

* The %token_table declaration says to write a table of tokens (names
and numbers) into the parser file.  The yylex function can use this
table to recognize multiple-character string tokens, or for other
purposes.

* The %no_lines declaration says not to generate any #line preprocessor
directives in the parser file.

* The %raw declaration says to use internal Bison token numbers, not
Yacc-compatible token numbers, when token names are defined as macros.

* The --no-parser option produces the parser tables without including
the parser engine; a project can now use its own parser engine.
The actions go into a separate file called NAME.act, in the form of
a switch statement body.

Changes in version 1.23:

The user can define YYPARSE_PARAM as the name of an argument to be
passed into yyparse.  The argument should have type void *.  It should
actually point to an object.  Grammar actions can access the variable
by casting it to the proper pointer type.

Line numbers in output file corrected.

Changes in version 1.22:

--help option added.

Changes in version 1.20:

Output file does not redefine const for C++.
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Import the FSF release of bison-1.25 onto the vendor branch.

In case you're wondering, the gcc-2.7.2.1 import uses this to generate
code.  The size of the generated code is bigger than the entire bison
release, making this a saving.  The bison doc is pretty good apparently.
@
text
@@


1.1.1.1.4.1
log
@MFC: Upgrade Bison from version 1.25 to 1.28.
     (minus added "--broken-undeftoken-init" option, which is not needed here)
@
text
@d4 1
a4 33
Changes in version 1.28:

* Should compile better now with K&R compilers.

* Added NLS.

* Fixed a problem with escaping the double quote character.

* There is now a FAQ.

Changes in version 1.27:

* The make rule which prevented bison.simple from being created on
  some systems has been fixed.

Changes in version 1.26:

* Bison now uses automake.

* New mailing lists: <bug-bison@@gnu.org> and <help-bison@@gnu.org>.

* Token numbers now start at 257 as previously documented, not 258.

* Bison honors the TMPDIR environment variable.

* A couple of buffer overruns have been fixed.

* Problems when closing files should now be reported.

* Generated parsers should now work even on operating systems which do
  not provide alloca().

Changes in version 1.25:
@


1.1.1.2
log
@Virgin import of GNU Bison 1.28
@
text
@d4 1
a4 33
Changes in version 1.28:

* Should compile better now with K&R compilers.

* Added NLS.

* Fixed a problem with escaping the double quote character.

* There is now a FAQ.

Changes in version 1.27:

* The make rule which prevented bison.simple from being created on
  some systems has been fixed.

Changes in version 1.26:

* Bison now uses automake.

* New mailing lists: <bug-bison@@gnu.org> and <help-bison@@gnu.org>.

* Token numbers now start at 257 as previously documented, not 258.

* Bison honors the TMPDIR environment variable.

* A couple of buffer overruns have been fixed.

* Problems when closing files should now be reported.

* Generated parsers should now work even on operating systems which do
  not provide alloca().

Changes in version 1.25:
@

