xref: /original-bsd/usr.bin/pascal/eyacc/READ_ME (revision dde5cfab)
1704299f3Sbostic/*-
2d19a14ecSbostic * Copyright (c) 1980, 1993
3d19a14ecSbostic *	The Regents of the University of California.  All rights reserved.
4704299f3Sbostic *
5704299f3Sbostic * %sccs.include.proprietary.c%
6704299f3Sbostic *
7*dde5cfabSbostic *	@(#)READ_ME	8.1 (Berkeley) 06/06/93
8704299f3Sbostic */
910c3f5c9Smckusick
1010c3f5c9SmckusickAugust 28, 1977
1110c3f5c9Smckusick
1210c3f5c9SmckusickThis directory contains source for a version of yacc needed by the Pascal
1310c3f5c9Smckusickparser.  The differences between this yacc and a stadard version 6 yacc
1410c3f5c9Smckusickare indicated in a comment in y1.c.
1510c3f5c9Smckusick
1610c3f5c9SmckusickNote that the standard yacc parser will not work on the tables produced
1710c3f5c9Smckusickby "eyacc" and also that these changes are really useful only with
1810c3f5c9Smckusicka fairly large set of error recovery routines which are part of both
1910c3f5c9Smckusick"pi" and "pxp".  The routines are language independent, but the method
2010c3f5c9Smckusickwill only work on languages which have some redundancy in them... it is
2110c3f5c9Smckusickprobably ill suited for C, but would work fine in ALGOL-60, ALGOL-W,
2210c3f5c9SmckusickEUCLID, LIS, SP/K, PL/1, ALPHARD, CLU, ...
2310c3f5c9Smckusick
2410c3f5c9SmckusickSun Apr  8 21:43:08 PST 1979
2510c3f5c9Smckusick
2610c3f5c9SmckusickA paper describing the method used by eyacc will appear in August in the
2710c3f5c9SmckusickSIGPLAN Boulder conference.
2810c3f5c9Smckusick
2910c3f5c9SmckusickMon May 5, 1980
3010c3f5c9Smckusick
3110c3f5c9SmckusickThe eyacc in this directory has been modified to work for
3210c3f5c9Smckusickversion 7.  This involved syntax fixes and changing the I/O calls
3310c3f5c9Smckusickto standard version 7 calls.
34