A small parser for the Esperanto language, intended as an API for other programs. The blog entry describing this program's function and motivation can be found here: http://coder32768.blogspot.com/2014/04/gort-klaatu-barada-esperanto.html
The program takes text in Esperanto, and returns an object graph describing that utterance. The program has expansion points for transforms of this graph, in the spirit of transformational grammars.