Added test cases for all expression types and fixed a bunch of bugs that were discovered in the process.
The tests mostly cover type analysis and some expression evaluation. More comprehensive evaluation tests will only be possible once #111 is resolved, so I will make that my next priority.
Added test cases for all expression types and fixed a bunch of bugs that were discovered in the process. The tests mostly cover type analysis and some expression evaluation. More comprehensive evaluation tests will only be possible once #111 is resolved, so I will make that my next priority.