Alpha lexer and parser generator