Zephyr Abstract Syntax Definition Language
Abstract Syntax Definition Language (ASDL) is a generic tool for specifying Abstract Syntax Trees (ASTs) than can then be ported to multiple language targets. It is a tool for writing compilers and interpreters.
See the specification at: ftp://ftp.cs.princeton.edu/techreports/1997/554.pdf
ASDL is used by the specification of the AST for the Python programming language.