A scanner/parser generator
