Jeremy Ashkenas
|
0e4d589d80
|
Coco ce2d08a: removed _argN temporaries for readability/consistency
|
2010-11-20 20:39:35 -05:00 |
|
Jeremy Ashkenas
|
31f4214b5d
|
first draft of range literals back...
|
2010-11-20 17:40:46 -05:00 |
|
Jeremy Ashkenas
|
be17b8215c
|
constructor: prefix is back for classes. punto.
|
2010-11-14 14:21:55 -05:00 |
|
Jeremy Ashkenas
|
354708dbc2
|
Putting 'constructor' back. Improving constructor definitions.
|
2010-11-13 12:17:09 -05:00 |
|
Jeremy Ashkenas
|
18afd2d84f
|
merging in master
|
2010-11-12 20:18:52 -05:00 |
|
Jeremy Ashkenas
|
6d3e9df89f
|
coco c39edf: braceless objects can now have trailing herecomments
|
2010-11-12 20:16:08 -05:00 |
|
Jeremy Ashkenas
|
50c2226dd3
|
first draft of metaprogramming in class defn's.
|
2010-11-12 00:05:30 -05:00 |
|
Jeremy Ashkenas
|
7fda0cd7d9
|
first draft of coco's executable class bodies ... cleanups and tests to follow.
|
2010-11-11 21:48:08 -05:00 |
|
Jeremy Ashkenas
|
611174b0af
|
Revert "coco b8039b9: merged @closeOpenCalls and @closeOpenIndexes into @closeOpenPairs"
This reverts commit a151ceccc6.
|
2010-11-09 08:20:09 -05:00 |
|
Jeremy Ashkenas
|
188ad03c17
|
coco b615379: optimized @ensureBalance
|
2010-11-09 00:36:13 -05:00 |
|
Jeremy Ashkenas
|
a151ceccc6
|
coco b8039b9: merged @closeOpenCalls and @closeOpenIndexes into @closeOpenPairs
|
2010-11-09 00:31:11 -05:00 |
|
Jeremy Ashkenas
|
9017b1ad3d
|
_result -> _results
|
2010-11-09 00:17:08 -05:00 |
|
Jeremy Ashkenas
|
042af51751
|
combination of satyr's three comment patches ... comments are now statements, not expressions...
|
2010-11-08 23:39:21 -05:00 |
|
Jeremy Ashkenas
|
9c5eca9131
|
coco dc8945c: less ternaries, more returns-from-ifs. More readable.
|
2010-11-08 23:07:51 -05:00 |
|
satyr
|
0441d4a5d1
|
rewriter: no longer tries to include dynamic keys into braceless objects
|
2010-11-02 23:22:41 +09:00 |
|
Jeremy Ashkenas
|
5eb255a649
|
modified satyr: allowed temporary variables to share names with ones on upper scopes
|
2010-11-02 00:31:42 -04:00 |
|
Jeremy Ashkenas
|
605f362ab6
|
BY now closes implicit calls.
|
2010-11-02 00:25:04 -04:00 |
|
Jeremy Ashkenas
|
987aaa0e19
|
modified satyr -- when now closes implicit calls.
|
2010-11-02 00:00:26 -04:00 |
|
Jeremy Ashkenas
|
b0e7c3e3e7
|
modified satyr -- made temp vars be declared later.
|
2010-11-01 23:58:03 -04:00 |
|
Jeremy Ashkenas
|
6aaa2eb4d0
|
safer splats with __slice where necessary.
|
2010-11-01 23:41:05 -04:00 |
|
Jeremy Ashkenas
|
6b4e437c93
|
CoffeeScript now compiled 'undefined' as 'void 0'
|
2010-10-27 22:50:20 -04:00 |
|
Jeremy Ashkenas
|
853d28860a
|
Issue #801 -- Empty catch statements immediately preceding outdents.
|
2010-10-27 22:21:47 -04:00 |
|
satyr
|
426d71cb4f
|
leading then is now valid
|
2010-10-26 05:36:32 +09:00 |
|
satyr
|
ad79e142ca
|
refactored operator parsing
|
2010-10-26 03:58:11 +09:00 |
|
satyr
|
863f3f6b47
|
rewriter: (a): (b): (c) is now allowed
|
2010-10-26 00:56:03 +09:00 |
|
satyr
|
ff82c59903
|
rewriter: a: b: c is now valid
|
2010-10-26 00:38:28 +09:00 |
|
Jeremy Ashkenas
|
c2da8c2d54
|
Removing extraneous semicolon, adding back in final break -- src now lints cleanly.
|
2010-10-24 20:51:55 -04:00 |
|
Jeremy Ashkenas
|
6347849cd0
|
Switching parenthesized side in comprehensions.
|
2010-10-24 14:11:09 -04:00 |
|
satyr
|
a458c4a905
|
dynakeys: can now do destructuring assignments
|
2010-10-24 17:56:34 +09:00 |
|
satyr
|
85c8a6780a
|
dynakeys: can now be braceless
|
2010-10-24 15:39:11 +09:00 |
|
satyr
|
2bc2c4717e
|
nodes: refactored and removed the notion of o.top in favor of LVL_TOP
|
2010-10-23 19:18:04 +09:00 |
|
satyr
|
b82f495ec7
|
nodes: introduced a notion of levels that streamlines parenthesizations
|
2010-10-23 19:17:56 +09:00 |
|
Jeremy Ashkenas
|
c92fd79f35
|
normalizing loop declarations towards common JS practice.
|
2010-10-21 21:51:06 -04:00 |
|
Jeremy Ashkenas
|
0342b0a89f
|
merging the range-killer to master
|
2010-10-21 21:27:45 -04:00 |
|
satyr
|
341de42692
|
removed extra parens around simple values
|
2010-10-22 09:35:15 +09:00 |
|
satyr
|
79148d2940
|
refactored loop variable caching
|
2010-10-22 02:07:00 +09:00 |
|
satyr
|
bd10c2f828
|
implemented for-from-to and removed dotted ranges
|
2010-10-21 23:06:50 +09:00 |
|
satyr
|
2f7c076a50
|
fixed a bug where in malfunctioned in commaed lists
|
2010-10-21 22:13:59 +09:00 |
|
Timothy Jones
|
f229f791a9
|
Proper testing, this time.
|
2010-10-21 14:37:58 +13:00 |
|
satyr
|
31746ce692
|
made In node invertible
|
2010-10-21 09:19:52 +09:00 |
|
satyr
|
53fbfc7d15
|
removed extra parens from in/return compilations
|
2010-10-21 07:19:08 +09:00 |
|
satyr
|
78835073db
|
removed extra parens from array/index compilations
|
2010-10-21 06:07:58 +09:00 |
|
satyr
|
c11ca94870
|
removed extra parens from soak compilations
|
2010-10-21 04:51:11 +09:00 |
|
satyr
|
c1dc74fc8b
|
removed extra parens from compilations with assignments or conditional operators
|
2010-10-21 02:29:06 +09:00 |
|
Jeremy Ashkenas
|
303be86291
|
resolving merge conflict.
|
2010-10-19 23:31:19 -04:00 |
|
Jeremy Ashkenas
|
113d7ce98f
|
let's try to merge these indexOf patches.
|
2010-10-19 23:27:15 -04:00 |
|
satyr
|
2c84f3ed1f
|
removed helpers.{indexOf,include} in favor of in operator
|
2010-10-20 12:20:10 +09:00 |
|
satyr
|
90a13bd791
|
compound assignments are now represented as Assign nodes (rather than Op) and have the same precedence as =
|
2010-10-20 09:50:42 +09:00 |
|
Timothy Jones
|
8c4a48d9d0
|
Adjusting refactor to better emulate map.
|
2010-10-20 12:51:34 +13:00 |
|
Timothy Jones
|
8fff6e9baf
|
Refactoring scope to use an array instead of an object, to make the IE bugfix significantly tidier.
|
2010-10-20 12:36:50 +13:00 |
|