Jeremy Ashkenas
83c0e77ca8
making the Rewriter's add_implicit_calls more sensitive of parenthetical arguments.
2010-03-28 17:12:30 -04:00
Jeremy Ashkenas
7de5253318
removing unused reserved variable 'source var' from range comprehensions
2010-03-27 16:04:47 -04:00
Jeremy Ashkenas
590c069158
CoffeeScript 0.5.6
2010-03-23 00:18:50 -04:00
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
Jeremy Ashkenas
4ec79732f1
merging gfxmonk's cleanups
2010-03-21 10:11:02 -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
4ebaa82563
removing the CoffeeScript.run named function from eval'd script scope by making it anonymous
2010-03-19 23:15:42 -04:00
Jeremy Ashkenas
70cfc9500e
pushing docs to the site
2010-03-16 23:18:54 -04:00
Jeremy Ashkenas
61dee1beba
tweakin'
2010-03-15 23:10:14 -07:00
Jeremy Ashkenas
0b3054a348
merging in matehat's registerExtension patch for direct-requires of CoffeeScript.
2010-03-15 23:03:30 -07:00
Jeremy Ashkenas
02f4cb75dd
removing deprecated references to process.mixin in favor of helpers.extend for Node 0.1.32
2010-03-15 22:53:25 -07:00
Jeremy Ashkenas
119b80d449
removing fiddling with require.paths from CoffeeScript
2010-03-15 20:39:46 -07:00
matehat
709f17c278
Added an extension on node's 'require' module so it can import .coffee module and added some tests to make sure it works.
2010-03-12 14:22:01 -05:00
Jeremy Ashkenas
ccb7f63b8a
fixing exports for the browser
2010-03-10 09:47:02 -05:00
Jeremy Ashkenas
3d14d362a8
first draft of CoffeeScript language extensions.
2010-03-09 23:04:16 -05:00
Jeremy Ashkenas
bcf7b3f95b
CoffeeScript 0.5.5, with string interpolation and internal documentation
2010-03-08 06:34:07 -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
e267226438
commenting coffee-script.coffee for documentation
2010-03-06 20:30:40 -05:00
Jeremy Ashkenas
44398d044f
Updating docs for CoffeeScript 0.5.4. Tag it and bag it.
2010-03-03 23:01:53 -05:00
Jeremy Ashkenas
62b2ab29cd
CoffeeScript 0.5.3, with classes
2010-02-27 20:21:46 -05:00
Jeremy Ashkenas
d2d5f649d3
caching the length property lookup for vanilla array comprehensions and rebuilding docs
2010-02-25 23:39:14 -05:00
Jeremy Ashkenas
9d4e06e8a8
moving -tr --tree to -n --nodes, and --no-wrap gives up its -n short flag.
2010-02-25 18:42:35 -05:00
Jeremy Ashkenas
b32a60585b
improving CoffeeScript in browser script activation, and updating docs
2010-02-25 06:26:27 -05:00
Jeremy Ashkenas
05d95acfc3
docs for CoffeeScript 0.5.2, which is now out.
2010-02-25 00:26:59 -05:00
Jeremy Ashkenas
22674bc536
removing CoffeeScript.activate() simply including the tag will do for text/coffeescript
2010-02-24 23:57:39 -05:00
Jeremy Ashkenas
c1427d6558
adding a minified combined coffee-script.js. Include it on the page, after any text/coffeescript tags, and call CoffeeScript.activate(); to run it
2010-02-24 19:57:29 -05:00
Jeremy Ashkenas
2a46e13d33
moving print_tokens (the pretty printer) from coffee_script to command_line
2010-02-24 18:56:32 -05:00
Jeremy Ashkenas
92cd80226c
bumping to 0.5.1
2010-02-24 00:54:07 -05:00
Jeremy Ashkenas
08dcc7e107
removing commented-out parseerror
2010-02-21 11:22:49 -05:00
Jeremy Ashkenas
95f3e2f79f
just namespacing the coffeescript compiler
2010-02-17 23:25:17 -05:00
Jeremy Ashkenas
dec9950649
Revert "namespacing CoffeeScript in the browser, and sniffing the 'require' function instead of the 'exports' object"
...
This reverts commit 2f6b69b580
.
2010-02-17 23:22:05 -05:00
Jeremy Ashkenas
2f6b69b580
namespacing CoffeeScript in the browser, and sniffing the 'require' function instead of the 'exports' object
2010-02-17 23:15:37 -05:00
Jeremy Ashkenas
ff1fd97924
removing traces of Ruby from coffee-script.coffee, redoing narwhal support to use the new compiler (but untested)
2010-02-17 22:37:56 -05:00
Jeremy Ashkenas
2d0ad73af8
reorganizing lib/coffee_script to plain ol' lib
2010-02-17 00:55:56 -05:00