write a parser and lexer in toy... haven't run it