Jeremy Ashkenas
|
980a663c19
|
ported and regenerated examples.
|
2010-07-29 00:51:35 -04:00 |
|
Jeremy Ashkenas
|
65c107fc5d
|
finished porting over the examples.
|
2010-07-29 00:17:48 -04:00 |
|
Jeremy Ashkenas
|
da6ea27454
|
most of the examples converted to symbology.
|
2010-07-29 00:03:42 -04:00 |
|
Jeremy Ashkenas
|
58a5d93214
|
adding a test for Issue #550.
|
2010-07-28 20:43:39 -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
|
5399b989c0
|
Removing now unnecessary braces from the grammar. Still compiles to identical JS.
|
2010-07-28 00:35:57 -04: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
|
fa4871574a
|
one more range literal expansion test
|
2010-07-27 23:02:26 -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
|
cc7b0f2e8f
|
Allowing classes to be better decorated with implicit calls. Issue #548
|
2010-07-27 07:03:44 -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
|
9be1453886
|
bringing back half assignments, but just for 'a = or b' and 'a = and b'
|
2010-07-26 23:53:03 -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
|
9c8a22832c
|
merging in symbology
|
2010-07-26 22:08:09 -04:00 |
|
Jeremy Ashkenas
|
55a0e1d2ff
|
making inline implicit objects more flexible ... can be used with trailing blocks.
|
2010-07-26 21:39:43 -04:00 |
|
Jeremy Ashkenas
|
e638de5c7c
|
a couple more implicit objects in the source.
|
2010-07-26 20:54:07 -04:00 |
|
Jeremy Ashkenas
|
0aa36899a8
|
fixing test for {} + {}
|
2010-07-26 07:40:18 -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
|
27e5c42023
|
fixing some implicit object parses for issue #541
|
2010-07-25 17:46:08 -07:00 |
|
Jeremy Ashkenas
|
6b0418a74a
|
merging master changes into symbology
|
2010-07-25 00:15:12 -07:00 |
|
Jeremy Ashkenas
|
a0b2b78962
|
adding nice support for fancy implicit hashes
|
2010-07-24 23:52:02 -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
|
492ee57b8f
|
finished basic port to equality of the compiler
|
2010-07-24 21:36:21 -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
|
bfc7704ca1
|
first bit of equals for symbology ... barely started on lexer.coffee
|
2010-07-24 00:31:04 -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 |
|
Jeremy Ashkenas
|
de9fb7777b
|
fixing If/else-to-ternary with instanceof as an unparenthesized condition. JS operator precedence.
|
2010-07-23 20:44:56 -07:00 |
|
Jeremy Ashkenas
|
24a5adc898
|
updating package.json to work better with NPM. Issue #522
|
2010-07-23 11:06:17 -07:00 |
|
Jeremy Ashkenas
|
0a3f6c49f8
|
updating documentation with correct variable names.
|
2010-07-23 09:34:54 -07:00 |
|
Jeremy Ashkenas
|
8262070f5c
|
fixing extra spaces in nested empty functions. Issue #527
|
2010-07-22 14:08:07 -07:00 |
|
Jeremy Ashkenas
|
9c4164e7a3
|
removing unnecessary parens from the setup part of a range comprehension. Issue #528
|
2010-07-22 10:37:13 -07:00 |
|