TreeDL
Tree Description Language (TreeDL) is a language for description of tree data structures and operations on them. TreeDL can be used in the development of language-oriented tools (compilers, translators etc) for the description of a structure of abstract syntax trees.
URL: http://treedl.org/