PWB1/sys/source/s2/yacc.d/INDEX

This archive file contains:

Source files:			y?.c, and dextern
Parsers:			yacc[eor]par
Test Version files:		tfiles
Installation Dependent file:	instfiles
Macro file:			macros
shell file, make test version:	tmake
shell file, install in system:	install
documentation:			yaccdiffs

The archive file contains information for testing and installing
Version 2 of Yacc.  The programs require the -lS library.

Cat yaccdiffs for a brief description of the differences
between version 2 of yacc and earlier versions.

To install a command called yacc in the same directory
as the yacc.a file, do
	ar x yacc.a
This yacc command must be run with the current directory 
equal to the directory containing the yacc.a files.
	sh -v <tmake

To install a version of yacc as a system command,
it is necessary to provide an installation dependent
version of the file "files", called myfiles.
This should contain macro definitions for
absolute file names for the three parser files.
If the filenames /usr/lib/yacc[eor]par are acceptable,
the file instfiles can be copied to myfiles;
otherwise, the file instfiles should be read and
changed.  The parsers should be copied to the indicated
locations.

The command
	sh -v <install
then compiles a program called yacc which can be
run in any directory and refers to the absolute
path names for the parsers given in myfiles.
This can be copied to /usr/bin/yacc after running
any local tests you wish.

If this process does not compile due to the lack of macros
"isdigit", "isupper", and "islower" on the standard library
<stdio.h>, append the file "macros" to the tfile and
myfile files.