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.