=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/yacc/yacc.1,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- src/usr.bin/yacc/yacc.1 2009/02/10 19:24:17 1.22 +++ src/usr.bin/yacc/yacc.1 2010/07/20 12:53:43 1.23 @@ -1,4 +1,4 @@ -.\" $OpenBSD: yacc.1,v 1.22 2009/02/10 19:24:17 jmc Exp $ +.\" $OpenBSD: yacc.1,v 1.23 2010/07/20 12:53:43 jmc Exp $ .\" .\" Copyright (c) 1989, 1990 The Regents of the University of California. .\" All rights reserved. @@ -32,7 +32,7 @@ .\" .\" from: @(#)yacc.1 5.7 (Berkeley) 7/30/91 .\" -.Dd $Mdocdate: February 10 2009 $ +.Dd $Mdocdate: July 20 2010 $ .Dt YACC 1 .Os .Sh NAME @@ -135,6 +135,8 @@ be written to the file .Pa y.output . .El +.Pp +.Ex -std yacc .Sh ENVIRONMENT .Bl -tag -width TMPDIR .It Ev TMPDIR @@ -194,3 +196,38 @@ The flags .Op Fl or are extensions to that specification. +.Sh HISTORY +Berkeley Yacc was originally developed using PCC on a VAX with the +intent of being as compatible as possible with AT&T Yacc. +Much is owed to the unflagging efforts of Keith Bostic. +His badgering kept me working on Yacc long after I was ready to +quit. +.Pp +Berkeley Yacc is based on the excellent algorithm for computing +LALR(1) lookaheads developed by Tom Pennello and Frank DeRemer. +The algorithm is described in their almost impenetrable article in +TOPLAS 4,4. +.Pp +Finally, much credit must go to those who pointed out deficiencies +of earlier releases. +Among the most prolific contributors were +Benson I. Margulies, +Dave Gentzel, +Antoine Verheijen, +Peter S. Housel, +Dale Smith, +Ozan Yigit, +John Campbell, +Bill Sommerfeld, +Paul Hilfinger, +Gary Bridgewater, +Dave Bakken, +Dan Lanciani, +Richard Sargent, +and +Parag Patel. +.Sh AUTHORS +The +.Nm +utility was written by +.An Robert Corbett .