@juansc @alexschneider @whusted
I started on the semantic analysis portion of the compiler. I've implemented the analysis and provided tests for the following:
all primitive/reference types
declarations
binary expressions
unary expressions
function declarations
ranges
while statements
subscripting of ordered iterable types
x := [1, 2, 3]
x[0]
Please review carefully and let me know what you think :smile: I think that this should give us a good basis so you guys can hit the ground running with analyzing more difficult things (traits, for loops, member access, etc.) once we get back.
@juansc @alexschneider @whusted I started on the semantic analysis portion of the compiler. I've implemented the analysis and provided tests for the following:
Please review carefully and let me know what you think :smile: I think that this should give us a good basis so you guys can hit the ground running with analyzing more difficult things (traits, for loops, member access, etc.) once we get back.