WIP: the parser is now sort of working