< language , tool > A preprocessor , written by Kurt Bischoff of Iowa State University , that extends and generalises the syntax and semantics of Yacc , Lex , and C . Ox's support of LALR1 grammars generalises yacc in the way that attribute grammars generalise context-free grammars . It augments Yacc and Lex specifications with definitions of synthesised and inherited attributes written in C syntax . Ox checks these specifications for consistency and completeness, and generates a program that builds and decorates attributed parse trees . Ox accepts a most general class of attribute grammars. The user may specify postdecoration traversals for easy ordering of side effects such as code generation .
Latest version: G1.01, as of 1993-11-14.
ftp://ftp.cs.iastate.edu/pub/ox/ .
Info: ox-request@cs.iastate.edu .
["User Manual for Ox: An Attribute-Grammar Compiling System based on Yacc, Lex and C", K.M. Bischoff, TR92-30, Iowa State U, Dec 1992].
(2000-04-03)