YACC (VI) 1/20/73 YACC (VI)
NAME yacc -- yet another compiler compiler
SYNOPSIS /crp/scj/yacc [ <grammar ]
DESCRIPTION Yacc converts a context-free grammar into a set
of tables for a simple automaton which executes
an LR(1) parsing algorithm. The tables are pro-
vided in readable form on the standard output and
in b-compiler format on file actn.b; the program
/crp/scj/bpar.b will parse strings using the
actn.b file.
If your grammar is too big for yacc, you may try
/crp/scj/bigyacc, some of whose size limits are
larger, and others smaller.
FILES actn.b output tables
actn.tmp temporary storage
Note that these files are created in the
invoker's directory. The file actn.tmp is only
created by /crp/scj/bigyacc (see above).
SEE ALSO Yacc manual, by scj (available from ek); "LR
Parsing", by A. V. Aho and S. C. Johnson, to be
published.
DIAGNOSTICS There are various diagnostics, but only one can
be obtained in each run.
BUGS The maximum number of terminal and non-terminal
symbols is 50 each, and this is not checked.
There are undoubtedly other bugs too.