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