greg
|
09d524c74a
|
Changing how parsing works again
Someone wrote a port of the LLVM kaleidoscope tutorial to rust, namely
https://github.com/jauhien/iron-kaleidoscope
I'm just gonna follow this along
|
2017-09-19 22:10:54 -07:00 |
|
greg
|
bc4fbe4276
|
Start implementing definition
WIP, doesn't work
|
2017-09-19 22:10:54 -07:00 |
|
greg
|
fc11ee753d
|
Add block parsing
Right now evaluating a block reduces it to just the last AST in it, will
fix later with environments
|
2017-09-19 22:10:54 -07:00 |
|
greg
|
8c0ac19fa8
|
Add full test
Test evaluate, tokenize, parser all at once
|
2017-09-19 22:10:54 -07:00 |
|
greg
|
819fb3f58f
|
Basic evaluator functionality
Interpreter now works for simple arithmetic expressions
|
2017-09-19 22:10:54 -07:00 |
|
greg
|
1c23329656
|
Add boilerplate for evaluation
Just wires everything up, doesn't actually evaluate yet
|
2017-09-19 22:10:54 -07:00 |
|