1
0
forked from Mirror/wren
Commit Graph

4 Commits

Author SHA1 Message Date
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
60c97b5c2f Make sure we don't go over the maximum number of locals. 2013-11-30 18:51:27 -08:00
88852960ca Handle local variable shadowing. 2013-11-30 18:28:01 -08:00
56449cdbef Reorganize tests. 2013-11-26 22:52:00 -08:00