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 |
|
Timothy Jones
|
0e395569ee
|
Fixing #761. p -1 now translates to p(-1), not p - 1. Same with +.
|
2010-10-20 04:52:07 +13:00 |
|
Timothy Jones
|
cf5a086263
|
Removing accidental superfluous temp variables.
|
2010-10-20 04:07:10 +13:00 |
|
Timothy Jones
|
cb6be74851
|
Fixing for magic scoping issues. Small steps at a time.
|
2010-10-20 02:51:52 +13:00 |
|
Timothy Jones
|
648d6432eb
|
Fixing #700. Block comment for constructor now appears above the constructor declaration.
|
2010-10-19 20:39:58 +13:00 |
|
Michael Ficarra
|
1ea38d2f93
|
fixing #768, preserving execution order of in arguments when compiled
to an `or`.
|
2010-10-13 12:10:36 -04:00 |
|
Jeremy Ashkenas
|
acc06d772a
|
Back four commits ... Fixing named function expressions -> function declarations for IE. (grumble grumble)
|
2010-10-11 12:13:01 -04:00 |
|
satyr
|
41cd0c272b
|
grouped TRUE/FALSE/NULL into BOOL
|
2010-10-11 17:05:50 +09:00 |
|
Jeremy Ashkenas
|
45ed62931b
|
#749 -- adding CoffeeApp mention
|
2010-10-10 11:33:03 -04:00 |
|
Jeremy Ashkenas
|
9c54291d04
|
Merge branch 'master' of github.com:jashkenas/coffee-script
|
2010-10-10 11:29:29 -04:00 |
|
Jeremy Ashkenas
|
e8d592cdc6
|
Fixing issue #751 ... implicit number arguments within implicit object literals.
|
2010-10-10 11:29:14 -04:00 |
|
satyr
|
ebdd57a2fe
|
rewriter: detectEnd no longer passes undefined as token, fixing #750
|
2010-10-09 04:00:07 +09:00 |
|
satyr
|
4f486bc444
|
removed YES/NO/ON/OFF from rewriter/parser
|
2010-10-08 00:56:01 +09:00 |
|
satyr
|
9447796d8e
|
made unless less parenfull
|
2010-10-07 20:05:22 +09:00 |
|
satyr
|
c7157ca90c
|
quit caching v in for all k of v
|
2010-10-07 15:31:40 +09:00 |
|
satyr
|
95bc4c5eeb
|
reenabled stricter caching on For compilation as well as reduced a line from it
|
2010-10-07 12:31:05 +09:00 |
|
Jeremy Ashkenas
|
d4dac214ab
|
optimizing comprehensions source references
|
2010-10-06 21:13:11 -04:00 |
|
Jeremy Ashkenas
|
59d6e59f97
|
Fixing Issue 730 -- and removing garbage collection of tempvars (which was totally unsafe.)
|
2010-10-06 20:54:08 -04:00 |
|
satyr
|
2e6b50335f
|
lexer now distinguishes between IN/OF and FORIN/FOROF to help grammar, fixing #737
|
2010-10-06 04:46:17 +09:00 |
|
Jeremy Ashkenas
|
8bc706a94e
|
Merging in heregexes
|
2010-10-05 00:11:28 -04:00 |
|
Jeremy Ashkenas
|
2b66d5d6c0
|
First draft of named classes.
|
2010-10-04 23:21:16 -04:00 |
|
Timothy Jones
|
645075f910
|
All classes now named.
|
2010-10-05 15:52:33 +13:00 |
|
satyr
|
42a91219cb
|
fixed over-escaping in here documents and addressed Stan's comments
|
2010-10-05 03:47:50 +09:00 |
|
satyr
|
765f57b658
|
refactored rewriter
|
2010-10-02 21:21:10 +09:00 |
|
Jeremy Ashkenas
|
baaec57d5c
|
Fixing Issue #738 -- rewriter skips a token.
|
2010-10-01 21:02:48 -04:00 |
|
Jeremy Ashkenas
|
26de26f88f
|
conditionals with no alternative now evaluate to 'undefined' instead of 'null'
|
2010-10-01 20:52:23 -04:00 |
|
satyr
|
2ea549ce5f
|
made ForNode avoid needless cachings
|
2010-10-02 07:26:37 +09:00 |
|
satyr
|
341f511bbd
|
#733: streamlined soak compilations and improved reference cachings
|
2010-10-02 07:17:35 +09:00 |
|
satyr
|
7450df8104
|
#713: destructuring assignment is no longer statement and correctly returns RHS value
|
2010-09-29 05:47:12 +09:00 |
|