compiler/src/ast/mod.rs | 369 +------------------------------- compiler/src/ast/parse_block.rs | 54 +++++ compiler/src/ast/parse_expression.rs | 116 ++++++++++ compiler/src/ast/parse_statement.rs | 268 +++++++++++++++++++++++ compiler/src/ast/parse_type.rs | 19 ++ compiler/src/ast/types.rs | 9 + compiler/src/lib.rs | 10 +- compiler/src/tokenizer.rs | 8 +- compiler/src/util.rs | 2 + compiler/src/walker.rs | 27 ++- examples/basics/control.blight | 10 + examples/basics/fib.blight | 11 + 12 files changed, 535 insertions(+), 368 deletions(-)