Jeremy Ashkenas
|
7d800b5e5b
|
removed the whole messy notions of looking downwards for returns or children -- ForNodes now peek at top-level status, and if they're being asked to return a value from the outside
|
2010-01-04 18:57:10 -05:00 |
|
Jeremy Ashkenas
|
7be3b8edac
|
mo' expression examples
|
2010-01-03 19:08:41 -05:00 |
|
Jeremy Ashkenas
|
3daac200e5
|
--
|
2010-01-03 19:00:08 -05:00 |
|
Jeremy Ashkenas
|
f77877d7eb
|
adding a statement-as-expression test, and returning null from while loops, if asked
|
2010-01-03 18:58:34 -05:00 |
|
Jeremy Ashkenas
|
536bdd2107
|
updating fixtures -- all tests now pass -- back to master
|
2010-01-03 18:49:00 -05:00 |
|
Jeremy Ashkenas
|
c187f2160f
|
expressions nested in expressions made for some indentation issues -- statements are now responsible for their own leading indentation
|
2009-12-31 16:50:46 -05:00 |
|
Jeremy Ashkenas
|
f7e49eaae4
|
using push for comprehension results so that it works with object keys, and adding a test for object comprehensions
|
2009-12-31 15:03:32 -05:00 |
|
Jeremy Ashkenas
|
3042a50f87
|
adding weepy's suggestion to use (for .. in) for array comprehensions, which means that they're now object comprehensions as well
|
2009-12-31 14:52:14 -05:00 |
|
Jeremy Ashkenas
|
5658b2b41f
|
updating tests for named functions
|
2009-12-30 23:14:29 -05:00 |
|
Jeremy Ashkenas
|
370d05148d
|
getting there, finally ... all tests are green for whitespace
|
2009-12-30 21:51:23 -05:00 |
|
Jeremy Ashkenas
|
1128beb49b
|
still some kinks to work out -- mid-expression blocks
|
2009-12-29 09:18:41 -05:00 |
|
Jeremy Ashkenas
|
6aa247f73d
|
that's it for now for significant whitespace -- I really just can't make flexible enough
|
2009-12-26 19:29:59 -08:00 |
|
Jeremy Ashkenas
|
da71735066
|
smarter but uglier lexer -- now handles most significant whitespace cases. Clean it up though... (newlines after outdents)
|
2009-12-26 13:22:53 -08:00 |
|
Jeremy Ashkenas
|
d6ac6a3535
|
removing no_paren -- can cause order of operations errors
|
2009-12-26 11:10:59 -08:00 |
|
Jeremy Ashkenas
|
7aa69579ff
|
little more progress on whitespace
|
2009-12-26 10:49:11 -08:00 |
|
Jeremy Ashkenas
|
9adf2e2d30
|
major internal reworking -- all variable declarations have been pushed up to the first line of the block scope -- all assignment is now an inherent expression
|
2009-12-25 22:57:33 -08:00 |
|
Jeremy Ashkenas
|
00659e5f76
|
reorganizing test fixtures and adding range literals for array slices
|
2009-12-25 16:20:28 -08:00 |
|