Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
Commits on Jul 13, 2010
@jashkenas removing sudo from the npm install script. d2c820b
@jashkenas enabling a variable number of arguments to be passed to constructor f…
…unctions.
534e2a2
@jashkenas (cosmetic) removing occasional extra linebreaks in JS generated from …
…class definitions.
c3410e7
@jashkenas adding an instanceof test for constructors-called-with-splats c6e1a96
Commits on Jul 14, 2010
@jashkenas Turning --compile on when --output is set, because it's probably what…
… was intended.
cc827b1
@jashkenas Fixing issue #495 ... options wasn't being passed down in ArrayNode#c…
…ompileSplatLiteral
8c34aff
@jashkenas slightly nicer implementation of SplatNode.compileSplattedArray 0b87387
@jashkenas fixing issue #497 try/catch/finally all empty. 6a059bf
@jashkenas adding 0.7.2 changelog to the docco, as per request. 2b3b03c
@jashkenas Fix for Issue number 501 ... 0337dc2
Commits on Jul 15, 2010
@jashkenas Fixing (at least partially) Issue #502. Trailing block comment parse. 4eed514
@jashkenas fixing existential chains directly against a 'new Func()' call. Issue #… 2a93259
Commits on Jul 16, 2010
@jashkenas adding a new comprehension 'for all key, value of object', which comp…
…iles to the naked JS for..in, including enumerable properties inherited from prototypes.
72c4efb
@jashkenas Fixing Issue #506. existential chains should force parentheses in the…
… presense of a compiled ternary operator.
b810d10
Commits on Jul 17, 2010
@jashkenas michaelficarra's suggestion to make object comprehensions' hasOwnProp…
…erty check a continue, instead of a wrapped if.
6c8eab7
@jashkenas updating docco to better reflect lack of explicit ternaries. Issue #510 ec2d358
@jashkenas Updating documentation with endtime's suggestions. 9814fc2
@jashkenas renamed #strings sectiong to #heredocs a322b3a
@jashkenas Reserving __hasProp and friends, for safety's sake. 96f0769
@jashkenas enhancements to range comprehensions, back to being safe -- and usabl…
…e downwards without a 'by' clause, and optimized when working with integer literals.
5a34f53
Commits on Jul 18, 2010
@jashkenas Moving from '.addListener' to '.on' for Node v0.1.101 d017a8f
@jashkenas adding no-argument super calls. 989d539
@sstephenson sstephenson `class B extends A` calls `A.extended(B)` 5678bf1
Commits on Jul 21, 2010
@jashkenas making the 'cake loc' task reflect the lines of code in the compiler …
…only.
7e22568
@jashkenas fixing regex-interpolation-sans-flags issue. ff88482
@jashkenas Fixes Issue #525 -- String interpolation bug due to conflict with Her…
…edoc interpolation.
dfa50c9
Commits on Jul 22, 2010
@jashkenas switching interpolateString's method signature to take on options hash. 1dab471
@jashkenas removing unnecessary parens from the setup part of a range comprehens…
…ion. Issue #528
9c4164e
@jashkenas fixing extra spaces in nested empty functions. Issue #527 8262070
Commits on Jul 23, 2010
@jashkenas updating documentation with correct variable names. 0a3f6c4
@jashkenas updating package.json to work better with NPM. Issue #522 24a5adc
Commits on Jul 24, 2010
@jashkenas fixing If/else-to-ternary with instanceof as an unparenthesized condi…
…tion. JS operator precedence.
de9fb77
@jashkenas Changing implementation of bound functions to mirror sethaurus' sugge…
…stion for cleaner output. Issue #530. Tests pass.
e41abe2
@jashkenas first bit of equals for symbology ... barely started on lexer.coffee bfc7704
@jashkenas adding correct semicolons to bound functions 85ed376
@jashkenas _this to __this, for consistency. (StanAngeloff) 93d77e2
@jashkenas Making the spacing of symbols on function declaration consistent. No-…
…space when single-line. Spaced when block. (StanAngeloff)
3b6f020
@jashkenas fixing bound functions with an __bind helper. 87226b6
@jashkenas slightly optimizing return values of AssignNodes. Issue #539 dc1288d
@jashkenas optimizing the output of compiled splat arguments. 6b6beb5
Tom simplfy generated code for static ranges 527af3b
Commits on Jul 25, 2010
@jashkenas converted nodes.coffee. a big step 5c85bf2
@jashkenas finished basic port to equality of the compiler 492ee57
@jashkenas tests are now passing on symbology 88847df
@jashkenas added and= and or= to the language. f9dff6f
@jashkenas Using an experimental version of new optional-brace object literals. d1ffffa
@jashkenas adding nice support for fancy implicit hashes a0b2b78
@jashkenas merging master changes into symbology 6b0418a
Commits on Jul 26, 2010
@jashkenas fixing some implicit object parses for issue #541 27e5c42
@jashkenas fixing issue 542. Parse error with leading object literal as part of …
…operation.
ac2f814
@jashkenas fixing test for {} + {} 0aa3689
Commits on Jul 27, 2010
@jashkenas a couple more implicit objects in the source. e638de5
@jashkenas making inline implicit objects more flexible ... can be used with tra…
…iling blocks.
55a0e1d
@jashkenas merging in symbology 9c8a228
@jashkenas waypoint commit with both # and $ performing interpolation. Issue #544 d624310
@jashkenas finished moving over string and regex interpolation to use '#' instea…
…d of '$', Issue #544
89cd25a
@jashkenas bringing back half assignments, but just for 'a = or b' and 'a = and b' 9be1453
@jashkenas make the compiler use 'obj = or default' for default values. b4ef4a9
@jashkenas Allowing classes to be better decorated with implicit calls. Issue #548 cc7b0f2
Commits on Jul 28, 2010
@jashkenas Adding anonymous class support (gets a temporary variable for a name.…
…) Issue #548
8d544ce
@jashkenas adding slightly optimized syntax for range comprehensions that could …
…care less about the index variable. Issue #547
051a863
@jashkenas merged in evilpie's fix for faster small range comprehensions a59df2c
@jashkenas one more range literal expansion test fa48715
@jashkenas fixing broken range literal expansions. a4156b7
@jashkenas removing extraneous tempvar declarations from range generation by re-…
…ordering...
9d1fd38
@jashkenas Removing now unnecessary braces from the grammar. Still compiles to i…
…dentical JS.
5399b98
Timothy Jones Implement @-prefixed parameters. c9421cb
Timothy Jones Support for @-prefixed splats. 9026069
@jashkenas merging tesco's branch for issue #535 a80d8d5
@jashkenas moving nodes.coffee over to use Tesco's new auto-setter style. c67e7fb
Commits on Jul 29, 2010
Timothy Jones Prevented parameter contents from causing unexpected returns in the b…
…ody.
d944f81
@jashkenas getting the whole codebase passing jslint again. 8522a11
@jashkenas Merge branch 'master' of git://github.com/Tesco/coffee-script 5b848fb
@jashkenas adding a test for Issue #550. 58a5d93
@jashkenas most of the examples converted to symbology. da6ea27
@jashkenas finished porting over the examples. 65c107f
@jashkenas ported and regenerated examples. 980a663
Commits on Jul 30, 2010
@jashkenas removing the last traces of half-assignments. Issue #541. b18d7fb
@jashkenas better output when trying to force a pure statment to become a return d1b17df
@jashkenas tiny thing. af451bc
Commits on Jul 31, 2010
@jashkenas using double-quotes for auto-quoted object keys and hash accesses. JS…
…ON-style. Issue #556
ebad1ec
@jashkenas Issue #559, renaming {source} option to {fileName}, on CoffeeScript.c…
…ompile
071b527
@jashkenas Fixing Issue #552, Indentation bug with chained calls with nested obj…
…ect literals...
f3caa92
@jashkenas Fixing issue #544. Needed to special case implicit-object-closing for…
… outdents -- it's different than a single-line implicit object with a terminator.
acd69b1
@jashkenas Fixing Issue #509. Double-evaluation for function calls within IndexN…
…odes as the left-hand-assignment part of a compound-assignment operation.
8b953bb
@jashkenas fixing up compout assignment for ?=, which was using a sligtly differ…
…ent path.
d4ac11c
@jashkenas git-go 3301738
Commits on Aug 03, 2010
@jashkenas regenerating large swathes of the docs b42045f
@jashkenas more additions to the documentation for 0.9.0 f43c79c
Commits on Aug 04, 2010
@brodyberg brodyberg Fix typo 4d2dd33
Commits on Aug 05, 2010
@jashkenas fixing Issue #569. Compiling empty source files to disk with --no-wra…
…p on.
5f2326e
@jashkenas CoffeeScript 0.9.0 ff9af83
@jashkenas be more flexible about trailing commas in implicit object literals. 17bf3b7