xref: /csrg-svn/usr.bin/pascal/eyacc/READ_ME (revision 19575)
1*19575SmckusickCopyright (c) 1980 Regents of the University of California.
2*19575SmckusickAll rights reserved.  The Berkeley software License Agreement
3*19575Smckusickspecifies the terms and conditions for redistribution.
4*19575Smckusick
5*19575Smckusick@(#)READ_ME	5.1 (Berkeley) 04/29/85
6*19575Smckusick
7*19575SmckusickAugust 28, 1977
8*19575Smckusick
9*19575SmckusickThis directory contains source for a version of yacc needed by the Pascal
10*19575Smckusickparser.  The differences between this yacc and a stadard version 6 yacc
11*19575Smckusickare indicated in a comment in y1.c.
12*19575Smckusick
13*19575SmckusickNote that the standard yacc parser will not work on the tables produced
14*19575Smckusickby "eyacc" and also that these changes are really useful only with
15*19575Smckusicka fairly large set of error recovery routines which are part of both
16*19575Smckusick"pi" and "pxp".  The routines are language independent, but the method
17*19575Smckusickwill only work on languages which have some redundancy in them... it is
18*19575Smckusickprobably ill suited for C, but would work fine in ALGOL-60, ALGOL-W,
19*19575SmckusickEUCLID, LIS, SP/K, PL/1, ALPHARD, CLU, ...
20*19575Smckusick
21*19575SmckusickSun Apr  8 21:43:08 PST 1979
22*19575Smckusick
23*19575SmckusickA paper describing the method used by eyacc will appear in August in the
24*19575SmckusickSIGPLAN Boulder conference.
25*19575Smckusick
26*19575SmckusickMon May 5, 1980
27*19575Smckusick
28*19575SmckusickThe eyacc in this directory has been modified to work for
29*19575Smckusickversion 7.  This involved syntax fixes and changing the I/O calls
30*19575Smckusickto standard version 7 calls.
31