Application programming with GF grammars
Haskell API & Examples