rewriting the lexer systematically: identifiers and simple literals
parsing most expressions admissble at runtime
directives parsing
built the basis of a packrat parser in python
packrat: error reporting and some debugging
wrote up a new plan