CSTL
CSTL is a simple scripting language for processing parse trees (syntax trees produced by a parser such as Antlr).Try out a demo of CSTL: CSTL Applet
To run this, use the Internet Explorer Version 11 browser. The tool windows appear like this:
The top left window shows the grammar of the input language being processed (here, a subset of OCL). The top right window shows the CSTL rules being applied to parse trees produced by the grammar.
The lower left window is for entering example expressions in the source language.
The result of parsing the input expression and applying the CSTL rules is shown in the lower right window.