Jeremy Ashkenas
80230414a2
merging in gfxmonk's major refactor to the way that returns are pushed down into the interior of expressions
2010-03-21 11:28:05 -04:00
gfxmonk
cc3c314988
Cleaned up return logic
...
- ReturnNodes are explicitly added during compilation
- ReturnNode is used instead of scattering "return" throughout
code compilation snippets
- nodes gain a make_return method in order to do the most useful
thing when a return is requested
2010-03-21 22:21:55 +11:00
Jeremy Ashkenas
d880b8b8f2
adding interpolation to heredocs, using the same rules as for strings
2010-03-17 20:47:27 -04:00
Jeremy Ashkenas
119b80d449
removing fiddling with require.paths from CoffeeScript
2010-03-15 20:39:46 -07:00
Jeremy Ashkenas
299e9918b9
Fixing up command-line args for --stdio and --eval. Now makes more sense with --run by default.
2010-03-08 04:46:24 -05:00
Jeremy Ashkenas
9eceab667c
broke the flag for --no-wrap, fixed.
2010-03-08 04:28:26 -05:00
Jeremy Ashkenas
1cf0326183
unifying the CoffeeScript.compile and CoffeeScript.run apis to be the same -- source code and options hash.
2010-03-07 22:17:45 -05:00
Jeremy Ashkenas
5b9ebd19d5
adding source file information to all coffeescript compiles
2010-03-07 22:08:24 -05:00
Jeremy Ashkenas
06b50ecb98
unifying all of the server-side evaluation under CoffeeScript.run -- this means that __filename and __dirname and relative requires should work from all angles under Node.js
2010-03-07 21:49:08 -05:00
Jeremy Ashkenas
d46daa1d7c
documenting optparse.coffee and repl.coffee
2010-03-07 13:41:15 -05:00
Jeremy Ashkenas
1602e0e823
adding complete documentation for the grammar
2010-03-07 11:41:56 -05:00
Jeremy Ashkenas
202ebf06ff
documentation for command.coffee
2010-03-07 00:28:58 -05:00
Jeremy Ashkenas
3e3b71724d
making equality left-associative so that our chaining works properly with it.
2010-03-06 23:48:06 -05:00
Jeremy Ashkenas
893fb98522
moving command_line.coffee -> command.coffee
2010-03-06 22:18:15 -05:00