Commit Graph
5 Commits
Author SHA1 Message Date
Bob Nystrom 6c3aa85228 Make IO a static class instead of a singleton. 2013-12-21 19:25:09 -08:00
Bob Nystrom 157944aa27 Get closures working!
In the process, I had to change the grammar. There is now a strong
separation between statements and expressions. The code was just wrong
before when it popped locals at the end of a block scope because there
could be temporaries on the stack if the block was in expression
position. This fixes that.

Still need to implement closing over `this`.
2013-12-04 07:43:50 -08:00
Bob Nystrom fe48113054 Logical "||" operator. 2013-11-19 18:24:58 -08:00
Bob Nystrom e614e092ed Start getting block scope working. 2013-11-18 09:19:03 -08:00
Bob Nystrom 4d23d58bf1 While statements. 2013-11-17 22:38:59 -08:00