README.md | 28 +++ src/grammar.txt | 57 ------ src/main.cpp | 6 +- src/parser.cpp | 311 +++++++++++++++++++++++++++++++- src/parser.hpp | 48 ++++- src/tokenizer.hpp | 25 --- src/util.hpp | 6 + 7 files changed, 378 insertions(+), 103 deletions(-)