Zephyr ASDL
The Zephyr
Abstract Syntax Description
Language (ASDL) is designed to describe the tree-like data
structures in compilers.
Its main goal is to provide interoperability for
compiler parts written in different languages.
ASDL makes it easy to communicate complex recursive data
structures.
ASDL and its tools provide
- Concise descriptions of tree-like data structures, including
abstract syntax trees (ASTs) and compiler intermediate representations
(IRs)
- Automatic generation of data structure implementations for
C, C++, Java, Standard ML, and Haskell.
- Automatic generation of functions to read and write the data
structures to disk in a machine- and language-independent way.
- Graphical browsing and editing of data structures on disk.
The ASDL tool suite includes asdlGen, which
creates data-structure definitions and supporting
code, and ASDLbrowse, a
graphical browser and editor for data described with
ASDL.
Back to Zephyr home page
This document is designed to be viewed using Cascading Style Sheets. If you
can see this text, your browser does not support them.
Please consider upgrading to Netscape 4, to Internet Explorer
3 or 4, or one of the other browsers recommended by the
W3 Consortium.