summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2019-02-20 06:33:43 +0100
committerAkim Demaille <akim.demaille@gmail.com>2019-02-21 06:46:07 +0100
commit98020cedf779dfab193ddad949cd3d38b3ed002e (patch)
tree60af14373769170aa2c3daf67338f73a70a82902 /doc
parentcbf213915cca529c95f56da2005075469f45af6a (diff)
downloadbison-98020cedf779dfab193ddad949cd3d38b3ed002e.tar.gz
doc: fixes to please older versions of Texinfo
Currently, we have errors: ./doc/bison.texi:13005: node `History' lacks menu item for `Yacc' despite being its Up target * doc/bison.texi (History): Add the local menu. While at it, add a few index entries.
Diffstat (limited to 'doc')
-rw-r--r--doc/bison.texi17
1 files changed, 14 insertions, 3 deletions
diff --git a/doc/bison.texi b/doc/bison.texi
index 631f27e4..6cd59821 100644
--- a/doc/bison.texi
+++ b/doc/bison.texi
@@ -382,7 +382,7 @@ A Brief History of the Greater Ungulates
* yacchack:: An obscure early implementation of reentrancy
* Byacc:: Berkeley Yacc
* Bison:: This program
-* Other ungulates:: Similar programs
+* Other Ungulates:: Similar programs
Frequently Asked Questions
@@ -13007,6 +13007,14 @@ The exceptions thrown by user-supplied parser actions and
@cindex history
@cindex ungulates
+@menu
+* Yacc:: The original Yacc
+* yacchack:: An obscure early implementation of reentrancy
+* Byacc:: Berkeley Yacc
+* Bison:: This program
+* Other Ungulates:: Similar programs
+@end menu
+
@node Yacc
@section The ancestral Yacc
@@ -13043,6 +13051,7 @@ variants.
@node yacchack
@section yacchack
+@cindex yacchack
One of the deficiencies of original Yacc was its inability to produce
reentrant parsers. This was first remedied by a set of drop-in
@@ -13052,6 +13061,7 @@ became available a few years later.
@node Byacc
@section Berkeley Yacc
+@cindex byacc
Berkeley Yacc was originated in 1985 by Robert Corbett
(@pxref{Bibliography,,Corbett 1984}). It was originally named ``zoo'', but
@@ -13069,6 +13079,7 @@ Bison became available, byacc itself passed out of general use.
@node Bison
@section Bison
+@cindex zoo
Robert Corbett actually wrote two (closely related) LALR parsers in 1985,
both using the DeRemer/Penello techniques. One was ``zoo'', the other was
@@ -13111,8 +13122,8 @@ ancestral Yacc or Byson.
Bison obsolesced all previous Yacc variants and workalikes generating C by
1995.
-@node Other ungulates
-@section Other ungulates
+@node Other Ungulates
+@section Other Ungulates
The Yacc concept has frequently been ported to other languages. Some of the
early ports are extinct along with the languages that hosted them; others