Download Latest Version ox-1.12.1.zip (6.5 MB)
Email in envelope

Get an email when there's a new version of Ox: Attribute Grammar Compiling System

Home
Name Modified Size InfoDownloads / Week
ox-1.12.1 2024-12-06
ox-1.12 2024-03-13
ox-1.11.2 2023-12-13
ox-1.11.1 2023-07-28
ox-1.11 2023-06-20
ox-1.10.3 2022-12-22
ox-1.10.2 2022-12-22
ox-1.10.1 2022-12-22
ox-1.10 2022-12-22
ox-1.9.3 2022-12-22
ox-1.9.2 2022-12-22
ox-1.9.1 2022-12-22
ox-1.9 2022-12-22
ox-1.8 2022-12-21
ox-1.7.1 2022-12-21
ox-1.7 2022-12-21
ox-1.6.1 2022-12-21
ox-1.6 2022-12-21
ox-1.5.1 2022-12-21
ox-1.5 2022-12-21
README-20221219.txt 2022-12-20 1.0 kB
Totals: 21 Items   1.0 kB 6
Ox is an attribute grammar evaluator generator.

Ox was originally designed and implemented by Kurt Bischoff, in
association with Kelvin Nilsen, Department of Computer Science,
Iowa State University.

Use of Ox is free, and the attribute grammar evaluator code
generated by Ox is the property of the Ox user.

Ox generalizes the function of Yacc in the way that an attribute
grammar generalizes a context-free grammar.  Ordinary Yacc and Lex
specifications may be augmented with definitions of synthesized and
inherited attributes written in C/C++ syntax.  Ox checks these
specifications for consistency and completeness, and generates from
them a program that builds and decorates attributed parse trees.
The user may specify post-decoration traversals for easy ordering of
side effects, such as code generation.  Ox handles the tedious and
error-prone details of writing code for parse-tree management, so
its use eases problems of security and maintainability associated
with that aspect of translator development.
Source: README-20221219.txt, updated 2022-12-20