lexer-parser beginnings