Parser for human readable scripts
Make scanner API match lexer