Jeremy Ashkenas
|
7d39fe1c56
|
fixing multiple evaluation of splat sources, when it's an invoked function
|
2010-02-27 15:15:26 -05:00 |
|
Jeremy Ashkenas
|
afa26c37f1
|
fixing regexp literals versus division, with tests
|
2010-02-27 14:30:14 -05:00 |
|
Jeremy Ashkenas
|
2f658ba925
|
fixing multiple single-line function forms on the same line
|
2010-02-27 11:03:43 -05:00 |
|
Jeremy Ashkenas
|
5e7f5f390a
|
adding a traverse method to the AST, so we can do fancy processing from external scripts.
|
2010-02-27 01:22:21 -05:00 |
|
Jeremy Ashkenas
|
f4cd0bdf29
|
making --run the default option for consistency. If you want to save the file, use -c or --compile.
|
2010-02-27 00:38:04 -05:00 |
|
Jeremy Ashkenas
|
93f644fae2
|
finishing the second half of prefix installs. Using readLink to refer to the CoffeeScript installation reliably.
|
2010-02-26 19:49:12 -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
|
5c7526a741
|
moving some of the fs methods over to sync methods, where it's alright and where it makes things clearer
|
2010-02-25 21:53:42 -05:00 |
|
Jeremy Ashkenas
|
17ea48c543
|
first draft of options for Cakefiles, using optparse.coffee, as well as a cake install task that takes --prefix. Still need to fix the lib/bin scripts
|
2010-02-25 21:43:42 -05:00 |
|
Jeremy Ashkenas
|
406a18067d
|
allowing merged short flags in optparse.coffee, via normalize_arguments
|
2010-02-25 19:06:08 -05:00 |
|
Jeremy Ashkenas
|
a23dc6b753
|
raising an error on unrecognized options
|
2010-02-25 18:54:08 -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
|
c62f93f930
|
improving errors for undefined options, and error messages for compile attempts on nonexistent files
|
2010-02-25 18:36:43 -05:00 |
|
Jeremy Ashkenas
|
4ed51536bb
|
fixing patternmatched assigns within assigns within calls
|
2010-02-25 07:28:48 -05:00 |
|
Jeremy Ashkenas
|
b32a60585b
|
improving CoffeeScript in browser script activation, and updating docs
|
2010-02-25 06:26:27 -05:00 |
|
Jeremy Ashkenas
|
66a6568fe7
|
cleaning and shrinking the option parser
|
2010-02-25 06:15:58 -05:00 |
|
Jeremy Ashkenas
|
fe32146adc
|
cleaning and commenting cake.coffee
|
2010-02-25 01:17:43 -05:00 |
|
Jeremy Ashkenas
|
69feac3a01
|
adding return values for destructuring assignment.
|
2010-02-25 00:43:02 -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
|
23c5ebb00f
|
call it 'CoffeeScript' in the command_line, so that --run scripts may access it as such
|
2010-02-24 22:30:22 -05:00 |
|
Jeremy Ashkenas
|
c14869f008
|
implementing the inline javascript in the documentation page in text/coffeescript, switching from the closure compiler to the yui compressor for building the browser version -- the closure compiler had a bug for our input -- fixable by hand but not worth the tiny savings
|
2010-02-24 20:41:56 -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
|
9f8710b631
|
adding compilation over stdin/stdout. Use --stdio or -s, and pipe away.
|
2010-02-24 18:18:29 -05:00 |
|
Jeremy Ashkenas
|
aba8cb1b08
|
upgrading the optparse library to avoid having to register callbacks for each argument. It just returns a simple options hash.
|
2010-02-24 17:57:58 -05:00 |
|
Jeremy Ashkenas
|
92cd80226c
|
bumping to 0.5.1
|
2010-02-24 00:54:07 -05:00 |
|
Jeremy Ashkenas
|
10d335ccb1
|
adding existence soaks for indexed-lookup property accesses: obj?['property']
|
2010-02-24 00:06:01 -05:00 |
|
Jeremy Ashkenas
|
4eeb8c4bd2
|
adding conditional while loops with while ... when
|
2010-02-23 22:53:43 -05:00 |
|
Jeremy Ashkenas
|
4d146bacb1
|
fixing throwing an error string in the Rewriter, when it should have been an Error object
|
2010-02-23 21:59:29 -05:00 |
|
Jeremy Ashkenas
|
7de4caffca
|
removing a shift-reduce error from the grammar that worked its way in
|
2010-02-23 21:22:28 -05:00 |
|
Jeremy Ashkenas
|
8db0cb9fa5
|
rebuilding with new for spacing
|
2010-02-23 21:12:44 -05:00 |
|
Jeremy Ashkenas
|
c30b3d3c48
|
updating to the latest Jison
|
2010-02-23 21:03:05 -05:00 |
|
Jeremy Ashkenas
|
52db4fbf8c
|
merging Tim-Smart's branch
|
2010-02-23 20:52:03 -05:00 |
|
Jeremy Ashkenas
|
5a1aa44393
|
going back to == undefined instead of == null to appease the angry JSLint.
|
2010-02-22 22:19:17 -05:00 |
|
Jeremy Ashkenas
|
3df7bd98f4
|
fixing issue 196, better handling of soak/existence chains
|
2010-02-22 22:11:47 -05:00 |
|
Chris Hoffman
|
fdffacfb40
|
Make trailing else on switch fix pass on to multiple when switches
|
2010-02-22 19:17:54 -06:00 |
|
Jeremy Ashkenas
|
a64afe6162
|
fixing the trailing-else-in-switch-getting-sucked-in-bug, Issue 195.
|
2010-02-22 19:22:09 -05:00 |
|
Jeremy Ashkenas
|
aad0ce162d
|
ensuring that we don't write --eval scriptlets out to disk -- they should print, if nothing else
|
2010-02-21 22:41:19 -05:00 |
|
Chris Hoffman
|
f582b73035
|
Keep the correct state for watching files so the appropriate one is recompiled
|
2010-02-21 19:00:48 -06:00 |
|
Jeremy Ashkenas
|
5d541232ef
|
adding /usr/local/lib hardcoded versions of coffee and cake for the install script
|
2010-02-21 19:19:58 -05:00 |
|
Jeremy Ashkenas
|
5d893947ea
|
new version of the docs for 0.5.0 is done, or close to it.
|
2010-02-21 17:30:41 -05:00 |
|
Jeremy Ashkenas
|
dbe5328c33
|
removing the 'var' declaration from arguments-to-array conversions
|
2010-02-21 16:15:01 -05:00 |
|
Jeremy Ashkenas
|
1f2c8df5fa
|
updating to latest Node (0.1.3) API -- callbacks, not promises
|
2010-02-21 14:06:01 -05:00 |
|
Jeremy Ashkenas
|
bea40a7a92
|
re-enabling the --no-wrap flag, and cleaning up an unused method in command_line
|
2010-02-21 13:48:38 -05:00 |
|
Jeremy Ashkenas
|
08dcc7e107
|
removing commented-out parseerror
|
2010-02-21 11:22:49 -05:00 |
|
Jeremy Ashkenas
|
b027b5cf0d
|
Allowing @[property] syntax.
|
2010-02-20 20:09:52 -05:00 |
|
Jeremy Ashkenas
|
0f2a2ee11e
|
Improving soaks to avoid uncessesary parentheses.
|
2010-02-20 20:00:07 -05:00 |
|
Jeremy Ashkenas
|
a93229b14d
|
fixing an off-by-one error in Splat compilation
|
2010-02-20 18:25:36 -05:00 |
|
Jeremy Ashkenas
|
2d3f6b80c1
|
Revert "fixing api changes (no more promises) for node v.0.1.29"
This reverts commit 9503ea3040.
|
2010-02-20 18:12:09 -05:00 |
|