Jeremy Ashkenas
|
975b82f09b
|
Issue #609. Slightly faster implementation of ||= and &&=
|
2010-08-14 18:02:07 -04:00 |
|
Jeremy Ashkenas
|
f496cc229b
|
Further reducing amount of redundant parentheses.
|
2010-08-14 17:52:37 -04:00 |
|
Jeremy Ashkenas
|
9894eeb8e9
|
Improving double-parentheses suppression. Issue #587
|
2010-08-14 17:43:58 -04:00 |
|
Jeremy Ashkenas
|
c90a75ebc5
|
Fixing first part of #614 -- improperly cached existential operator, when first operand is a function call.
|
2010-08-14 16:24:05 -04:00 |
|
Jeremy Ashkenas
|
6555d86328
|
Adding a jsl.conf configuration file for JavaScript lint, and switching to == null for soaks, accordingly.
|
2010-08-14 16:02:01 -04:00 |
|
Jeremy Ashkenas
|
c71f2794eb
|
Fixing compound assignment as a right-hand sub expression of a larger operation. Invalid in JS, valid in Coffee.
|
2010-08-14 14:43:25 -04:00 |
|
Jeremy Ashkenas
|
ca18f1fad6
|
Core Compiler is JSLint-free again, after removing a couple extra semicolons that snuck in when if statements compiled at the top level.
|
2010-08-14 11:42:19 -04:00 |
|
Jeremy Ashkenas
|
ead9b1041c
|
tweaking existential compilation.
|
2010-08-14 11:29:10 -04:00 |
|
Jeremy Ashkenas
|
6c997978bc
|
CoffeeScript 0.9.1 is on the books.
|
2010-08-11 00:40:15 -04:00 |
|
Jeremy Ashkenas
|
5bdf78d5ec
|
Fixes Issue #573. Herecomments inside of class literals.
|
2010-08-10 23:02:24 -04:00 |
|
Jeremy Ashkenas
|
c2ec40e6ce
|
Fixes Issue #542. Ensure that top-level objects are parenthesized. It's not valid code, but we might as well not SyntaxError out.
|
2010-08-10 22:16:51 -04:00 |
|
Jeremy Ashkenas
|
18d6fd72de
|
First step of the general rewriter refactor. Added a generic 'detectEnd' function which is expression-pair sensitive. Use it to reimplement closeOpenCallsAndIndexes
|
2010-08-08 17:37:28 -04:00 |
|
Jeremy Ashkenas
|
d286b33601
|
Fixing closures-generated-within-comprehensions to preserve block local scope for range comprehensions
|
2010-08-08 10:52:59 -04:00 |
|
Jeremy Ashkenas
|
b902377304
|
Fixing Issue #589. Compound assignment to an operation should have lower precedence.
|
2010-08-08 00:07:00 -04:00 |
|
Jeremy Ashkenas
|
0ada5a7734
|
Issue #587 ... Removing the Attempted Removal of Erroneous Double Parens.
|
2010-08-07 08:13:36 -04:00 |
|
Jeremy Ashkenas
|
9df3e6a538
|
first step towards requiring #{ ... } interpolation -- removing naked interps from the compiler.
|
2010-08-07 08:02:16 -04:00 |
|
Jeremy Ashkenas
|
ff9af83358
|
CoffeeScript 0.9.0
|
2010-08-04 23:14:34 -04:00 |
|
Jeremy Ashkenas
|
d4ac11cd4f
|
fixing up compout assignment for ?=, which was using a sligtly different path.
|
2010-07-31 00:42:57 -04:00 |
|
Jeremy Ashkenas
|
8b953bbde6
|
Fixing Issue #509. Double-evaluation for function calls within IndexNodes as the left-hand-assignment part of a compound-assignment operation.
|
2010-07-30 23:37:13 -04:00 |
|
Jeremy Ashkenas
|
d1b17df38c
|
better output when trying to force a pure statment to become a return
|
2010-07-29 21:33:35 -04:00 |
|
Jeremy Ashkenas
|
b18d7fb550
|
removing the last traces of half-assignments. Issue #541.
|
2010-07-29 21:23:49 -04:00 |
|
Jeremy Ashkenas
|
5b848fbc47
|
Merge branch 'master' of git://github.com/Tesco/coffee-script
|
2010-07-28 20:39:25 -04:00 |
|
Jeremy Ashkenas
|
8522a11bcb
|
getting the whole codebase passing jslint again.
|
2010-07-28 20:38:16 -04:00 |
|
Timothy Jones
|
d944f81163
|
Prevented parameter contents from causing unexpected returns in the body.
|
2010-07-29 12:35:59 +12:00 |
|
Jeremy Ashkenas
|
c67e7fbcea
|
moving nodes.coffee over to use Tesco's new auto-setter style.
|
2010-07-28 19:34:02 -04:00 |
|
Jeremy Ashkenas
|
a80d8d55c4
|
merging tesco's branch for issue #535
|
2010-07-28 07:34:28 -04:00 |
|
Timothy Jones
|
9026069f79
|
Support for @-prefixed splats.
|
2010-07-28 18:17:50 +12:00 |
|
Timothy Jones
|
c9421cbfcd
|
Implement @-prefixed parameters.
|
2010-07-28 17:54:36 +12:00 |
|
Jeremy Ashkenas
|
9d1fd38b69
|
removing extraneous tempvar declarations from range generation by re-ordering...
|
2010-07-27 23:39:28 -04:00 |
|
Jeremy Ashkenas
|
a4156b71fa
|
fixing broken range literal expansions.
|
2010-07-27 23:06:11 -04:00 |
|
Jeremy Ashkenas
|
a59df2cf74
|
merged in evilpie's fix for faster small range comprehensions
|
2010-07-27 23:00:26 -04:00 |
|
Jeremy Ashkenas
|
051a863ff5
|
adding slightly optimized syntax for range comprehensions that could care less about the index variable. Issue #547
|
2010-07-27 22:38:38 -04:00 |
|
Jeremy Ashkenas
|
8d544ce80b
|
Adding anonymous class support (gets a temporary variable for a name.) Issue #548
|
2010-07-27 22:05:55 -04:00 |
|
Jeremy Ashkenas
|
b4ef4a9e28
|
make the compiler use 'obj = or default' for default values.
|
2010-07-26 23:58:06 -04:00 |
|
Jeremy Ashkenas
|
89cd25ab15
|
finished moving over string and regex interpolation to use '#' instead of '$', Issue #544
|
2010-07-26 23:31:55 -04:00 |
|
Jeremy Ashkenas
|
d624310be1
|
waypoint commit with both # and $ performing interpolation. Issue #544
|
2010-07-26 23:08:09 -04:00 |
|
Jeremy Ashkenas
|
ac2f814eb4
|
fixing issue 542. Parse error with leading object literal as part of operation.
|
2010-07-25 20:59:28 -07:00 |
|
Jeremy Ashkenas
|
6b0418a74a
|
merging master changes into symbology
|
2010-07-25 00:15:12 -07:00 |
|
Jeremy Ashkenas
|
d1ffffab04
|
Using an experimental version of new optional-brace object literals.
|
2010-07-24 23:42:37 -07:00 |
|
Jeremy Ashkenas
|
f9dff6ffc4
|
added and= and or= to the language.
|
2010-07-24 22:36:50 -07:00 |
|
Jeremy Ashkenas
|
88847df70b
|
tests are now passing on symbology
|
2010-07-24 22:23:37 -07:00 |
|
Jeremy Ashkenas
|
5c85bf22bb
|
converted nodes.coffee. a big step
|
2010-07-24 18:21:25 -07:00 |
|
Tom
|
527af3b69f
|
simplfy generated code for static ranges
|
2010-07-25 00:49:15 +02:00 |
|
Jeremy Ashkenas
|
6b6beb588c
|
optimizing the output of compiled splat arguments.
|
2010-07-24 12:40:36 -07:00 |
|
Jeremy Ashkenas
|
dc1288d319
|
slightly optimizing return values of AssignNodes. Issue #539
|
2010-07-24 12:27:11 -07:00 |
|
Jeremy Ashkenas
|
87226b6f44
|
fixing bound functions with an __bind helper.
|
2010-07-24 12:12:26 -07:00 |
|
Jeremy Ashkenas
|
3b6f020f8a
|
Making the spacing of symbols on function declaration consistent. No-space when single-line. Spaced when block. (StanAngeloff)
|
2010-07-24 08:31:43 -07:00 |
|
Jeremy Ashkenas
|
93d77e2354
|
_this to __this, for consistency. (StanAngeloff)
|
2010-07-24 08:11:42 -07:00 |
|
Jeremy Ashkenas
|
85ed376748
|
adding correct semicolons to bound functions
|
2010-07-24 00:45:00 -07:00 |
|
Jeremy Ashkenas
|
e41abe2d83
|
Changing implementation of bound functions to mirror sethaurus' suggestion for cleaner output. Issue #530. Tests pass.
|
2010-07-23 22:34:56 -07:00 |
|