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 May 19, 2010
@StanAngeloff StanAngeloff Baby steps fixing #386 97c2a70
@StanAngeloff StanAngeloff Merging type, children and statement functions 57231ae
@StanAngeloff StanAngeloff OOP love for nodes.coffee 4c32717
@StanAngeloff StanAngeloff FIXES #380: problem with @ and instanceof bf1f9f4
@StanAngeloff StanAngeloff FIXES #383: Numbers that start with . not recognized 385b18f
Commits on May 23, 2010
@StanAngeloff StanAngeloff First steps in allowing reserved words as object keys 2cccd62
@StanAngeloff StanAngeloff Allowing operators as object keys c200b95
@StanAngeloff StanAngeloff Tests to ensure reserver words and operators can be used as object keys 5a30678
@StanAngeloff StanAngeloff Whoops, forgot the extra condition before we perform the rewrite 0288dba
Commits on May 25, 2010
@StanAngeloff StanAngeloff FIXES #390: super() calls in constructor of classes that are defined …
…as object properties
aba1984
Commits on May 26, 2010
@StanAngeloff StanAngeloff FIXES #397: Can't use @variable in switch in instance method e17bb4f
Commits on May 31, 2010
@jashkenas reworking Stan's nodes.coffee type/children work a bit for issue 386 12587d8
@jashkenas refactoring name_access_type into tag_accessor a5478b0
@jashkenas reworking fix for Issue #383 with a more sensitive regex. (decimals w…
…ithout a leading zero)
a577b81
@jashkenas moving issue #381 test to the proper spot. 710b2b5
@jashkenas Simpler stab at a fix for issue #397. Allow CoffeeScript-only keyword…
…s to be used as accessors, or in assignment.
90f96af
@jashkenas Moving all of the 'test_issues' tests from 'hiatus' to their proper l…
…ocations...
39b8bbc
@jashkenas enabling compilation of non-.coffee-extension files passed directly t…
…o the coffee command (Issue #391)
300c711
@jashkenas cleaner generated code for range comprehensions, but you have to use …
…an explicit step to go downwards. Forked the code path for cleaner range literals as well.
7402aea
@jashkenas adding a negative range comprehension test. 8cdd8de
@jashkenas one more range comprehension vs range literal test, for thoroughness. 47fdceb
@jashkenas whitespace adjustments b8a4adb
Commits on Jun 01, 2010
@jashkenas allowing Klass::['dynamic-property'] syntax. Issue #392 45f442b
@jashkenas allowing direct calls against numbers. c5fd64c
@jashkenas removing call to deprecated sys.p() in the REPL, now it's 'puts inspe…
…ct value'
ea1411c
Commits on Jun 02, 2010
@jashkenas ahh, finally. switched up our Jison configuration to provide better s…
…yntax errors. Now you get the unexpected token, instead of the expected one.
59de6b5
@jashkenas adding copying header to extras/coffee-script.js 1fbb6e8
@jashkenas making the lexer more sophisticated about incorrect outdents ... a li…
…ttle safer for everyone.
61d9bd7
@jashkenas fixing block comments at the top of function blocks, and in other loc…
…ations ... Issue #379
b3d1c23
@jashkenas making block comments require their own lines for delimiters. Issue 379. 8321f6b
@jashkenas Fix for issue #414 -- apostrophes in heredocs. e370561
Commits on Jun 09, 2010
@jashkenas reworking parser for more permissive non-comma-separated array elements. 676e893
Commits on Jun 11, 2010
@jashkenas fixing the lexer so that leading commas surpress newlines 0a4fe7e
@jashkenas adding a sentence about parentheses wrapping. eb97652
@jashkenas new improved REPL, using Node's new 'readline' module... a8e331a
@jashkenas adding a cake task to check loc 7987d4e
@jashkenas simpler 'cake loc' task. 59e41f1
Commits on Jun 12, 2010
@jashkenas removing the <- bind operator from CoffeeScript... c2d1ae0
@jashkenas Making the REPL the default behaviour of 'coffee', when called with n…
…o arguments, a-la Node and Python.
a133e01
@jashkenas adding a 'loop' keyword to CoffeeScript. Takes an expression or a blo…
…ck. Runs it until you break or return out.
0222d90
@jashkenas slight simplification to if/else in the grammar. 969740a
@jashkenas Unsatisfactory patch that fixes Issue #394 ... comments that prefix s…
…paced out if/else clauses.
d9071a8
@jashkenas yet another rewriter-based comment fix, this time for issue #403 4b4b0e6
@jashkenas linebreaks in the rewriter ... cosmetic. 1948b0c
@jashkenas First draft of switching the CoffeeScript Compiler over to camelCase.…
… Pour one on the ground for underscores...
e14f4c5
@jashkenas fixing a mistaken camelCase in the Cakefile a8db2bc
@jashkenas fixing issue #396 ... issue with nested if/elses getting mis-nested. b61399f
Commits on Jun 13, 2010
@jashkenas allowing a regex literal to be the last token in a file ... Lexer bug. 88ea66b
@jashkenas allowing implicit returns to be pushed down into each branch of compu…
…tation, even when there's an explicit return nested more deeply. Issue #401
5612a59
@jashkenas adding another statement/expression/return test. 3bcca99
@jashkenas switching to 'Compiled' messages after the code has finished compilin…
…g on --watch ...
4ecb1bb
@jashkenas slight refactor to IfNode::ensureExpressions 6f91331
Commits on Jun 14, 2010
@jashkenas Ticket #423. When functions are generated within comprehensions ... t…
…he comprehensions should close over the element instead of sharing it.
b0a45e5
@jashkenas fixing comprehensions to also close over the index variable, if used …
…in an inner function...
d0948e5
Commits on Jun 15, 2010
@jashkenas first draft at ticket #437 ... automatic quoting of reserved words an…
…d keywords.
4b284f6
@jashkenas a bit more work on keywords-in-object-literals... de768ae
@jashkenas adding the ability to have classes with functions pre-bound to the in…
…stance, using the fat arrow, and the constructor-function-definition pattern, avoiding prototypes.
8d853a6
@jashkenas more streamlined code generation for instance-bound methods ... keep …
…the prototype method around, and just bind it in the constructor.
06ca2ef
Commits on Jun 16, 2010
@jashkenas mistaken camelCase 'nodeLibraries' from the great under_score purge .…
….. now fixed.
ce4e00e
@jashkenas Updated Cakefile from Tim_Smart with colorized, explained 'cake install' e4db6d4
@holmsand holmsand Make sure variables named e.g. "constructor" are declared with var 6bc7b56
@jashkenas adding a test for holmsand's patch for Object.prototype-named variables. d5cf339
Commits on Jun 20, 2010
@jashkenas changing a couple repetitions to DRY objects ... doesn't change the c…
…ompiled output.
9aaf789
Commits on Jun 21, 2010
@tim-smart tim-smart Update package.json to allow for npm publishing and installation 2ed66f6
@jashkenas Merge branch 'npm' of git://github.com/Tim-Smart/coffee-script 7725fe3
Commits on Jun 22, 2010
@jashkenas adding non-ASCII characters to test_literals.coffee for Node v0.1.99 3b28f52
@jashkenas Adding TrevorBurnham's suggestion for 'a not in b' 38a9b71
@jashkenas switching 'a in b' to 'a of b', and adding an array presence check fo…
…r 'a in b'.
0fcfb80
@jashkenas using the new in-tests for the Rewriter. b7faa4a
Commits on Jun 26, 2010
@jashkenas removing extensions from CoffeeScript f7345ff
@jashkenas fixing issue #454 single-line function with single-line if/else 698784e
@jashkenas adding a test for #454 e020f58
Commits on Jun 27, 2010
@jashkenas Re-ordering lexer rules for fewer regex matches / slightly faster lex…
…ing.
800fb81
@jashkenas slight simplification of the if-else grammar rules 8eedfe4
@jashkenas Big commit. First draft of stripping comments from generated JS outpu…
…t. Issue #41
ec570c4
@jashkenas adding a test for trailing-comments-preceding-outdents 7e2eb99
@jashkenas Fixing commented-out if-clauses or empty if-clauses. 24676ee
@jashkenas fixing an improper-js-output bug when using a loop-compiled inarray c…
…lause as part of a larger expression
af3b356
@jashkenas cleaning up the grammar rule for Super 3881324
Commits on Jun 28, 2010
@jashkenas slightly simpler comment regex. a810eb2
@jashkenas removing obvious redundant parentheses. 08ab4ab
@jashkenas getting ready for a 0.7.0. cleanups and doc revisions, not quite ther…
…e yet.
1f7af35
@jashkenas removing our vendor'd copy of Jison ... you should install it from NP…
…M now.
e56af49
@jashkenas CoffeeScript 0.7.0 is on the books. 677c7ed