doc/langref.md | 16 +++- src/analyze.cpp | 32 ++++++-- src/codegen.cpp | 2 + src/parser.cpp | 135 ++++++++++++++++++++++++++++++-- src/parser.hpp | 17 ++++ src/tokenizer.cpp | 3 + src/tokenizer.hpp | 1 + 7 files changed, 190 insertions(+), 16 deletions(-)