A scanner-parser-generator combination, manipulated by a simple input language.