Lexer and parser seems about ready, will also add some validation logic.