Jeremy Ashkenas
|
f5a37035cf
|
node conversion finished, narwhal removed.
|
2010-01-29 23:30:54 -05:00 |
|
Jeremy Ashkenas
|
aa93d3c387
|
first draft of whitespace-sensitive method calls and indexes.
|
2010-01-26 20:59:52 -05:00 |
|
Jeremy Ashkenas
|
a9f016e292
|
trying out new arrows for function literals -> is a function, => is a bound function
|
2010-01-26 10:52:05 -05:00 |
|
Jeremy Ashkenas
|
460b3f6d8e
|
first draft of mandatory parentheses around function definition param lists -- all tests pass
|
2010-01-26 00:40:58 -05:00 |
|
Jeremy Ashkenas
|
c70b6f39b1
|
weepy's new speedy comprehensions
|
2010-01-07 20:27:26 -05:00 |
|
Jeremy Ashkenas
|
2c1033f5da
|
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
|
32cd15f038
|
mo' expression examples
|
2010-01-03 19:08:41 -05:00 |
|
Jeremy Ashkenas
|
ecdb47107b
|
--
|
2010-01-03 19:00:08 -05:00 |
|
Jeremy Ashkenas
|
cb1815885c
|
adding a statement-as-expression test, and returning null from while loops, if asked
|
2010-01-03 18:58:34 -05:00 |
|
Jeremy Ashkenas
|
d53d85d03e
|
updating fixtures -- all tests now pass -- back to master
|
2010-01-03 18:49:00 -05:00 |
|
Jeremy Ashkenas
|
f299972713
|
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
|
07d0044718
|
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
|
00538bd62c
|
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
|
b1fa06ff70
|
updating tests for named functions
|
2009-12-30 23:14:29 -05:00 |
|
Jeremy Ashkenas
|
ec60205014
|
getting there, finally ... all tests are green for whitespace
|
2009-12-30 21:51:23 -05:00 |
|
Jeremy Ashkenas
|
f44443b58a
|
still some kinks to work out -- mid-expression blocks
|
2009-12-29 09:18:41 -05:00 |
|
Jeremy Ashkenas
|
b4250c0f02
|
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
|
cc0c92d20d
|
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
|
fde9852090
|
removing no_paren -- can cause order of operations errors
|
2009-12-26 11:10:59 -08:00 |
|
Jeremy Ashkenas
|
556f8cb68a
|
little more progress on whitespace
|
2009-12-26 10:49:11 -08:00 |
|
Jeremy Ashkenas
|
adaae0ccae
|
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
|
1ba7c77136
|
reorganizing test fixtures and adding range literals for array slices
|
2009-12-25 16:20:28 -08:00 |
|