Skip to content
This repository
  • 137 commits
  • 57 files changed
  • 64 comments
  • 16 contributors
May 03, 2011
Trevor Burnham Simpler method of getting the root module ea4a723
Trevor Burnham Renaming `root` to `mainModule` in `run` method fa2ed81
Trevor Burnham `x = {} if x` -> `x and= {}`, per Michael's suggestion b9d3bc5
May 07, 2011
Adam Freidin variadic arguments breaking out of scope (test) 2dc2d16
Adam Freidin Fixed splat sibling variable scope leak. 6d27334
May 08, 2011
Adam Freidin Removed extra index variable left from code thrash d11d699
Adam Freidin fixed 2nd scoping problem
x = 10
([x]) -> # used to not declare var x

this is one fix, the other way to fix
it is to remove the entire if ... olen is 1 ....
block... not sure if that's a good idea or not.
1809c0e
Adam Freidin fixed name of simple destructuring test. dc49908
May 10, 2011
Gerald Lewis Fix for #1216 ?= compilation 2212e95
Michael Ficarra reverting tests from @geraldalewis's fix for #1216 a024ec5
May 11, 2011
Michael Ficarra fixed behavioural change accidentally introduced by #1348, thanks @satyr 6c9ef76
Gerald Lewis Fix for #1216 and pull #1348; preserves original semantics while pret…
…tying the compiled output
51b7142
Gerald Lewis Updated tests for #1216 and pull #1348 bd8d828
May 15, 2011
Jeremy Ashkenas Issue #1368, block comment formatting. dddc7c6
Jeremy Ashkenas Merge branch 'master' of github.com:jashkenas/coffee-script 84ae563
Jeremy Ashkenas fixing over whitespace-ing from the previous commit. b780d70
Jeremy Ashkenas Issue #1364, implicit calls against control structures. cd5c41f
Jeremy Ashkenas fixing implicit invocations against inline try/catch. 9e32a5b
Jeremy Ashkenas Issue #1356 ... range comprehension optimization when a step is present. c056c93
Jeremy Ashkenas simplifying some string interpolation in Range#compileNode 15ddb8e
Jeremy Ashkenas Issue #1354, 'in' with splatted arrays. d91ccd4
Jeremy Ashkenas merging #1353 2563324
Jeremy Ashkenas Fixes #1328 f3758e4
Jeremy Ashkenas Merge pull request #1324 from TrevorBurnham/node-modules
Use `require.main` instead of loop to get main module
01b0cfc
Adam Freidin removing unimportant changes for easy pull. 395a97e
Jeremy Ashkenas Merge pull request #1346 from adam-f/fixedsplatscope
Fixed improper scoping of siblings to the splat argument.
004f13f
Michael Ficarra cleaned up and optimized fix for #1354 (d91ccd4) 2ac7435
May 16, 2011
Fabian Jakobs fix line numbers after heregexps abb11a7
May 19, 2011
Michael Ficarra merging in @fjakobs's heregex line number fix; closes #1374 19520d8
May 24, 2011
John Yanarella Fixed silently failing command line --join functionality when directo…
…ries are specified for compilation.
371ff5e
Michael Ficarra fixes #1385: property access on parenthesized number literals c884564
Michael Ficarra fixes #1372: bound class methods with reserved names e64fa71
May 25, 2011
Michael Ficarra test for #1380 8e5eff5
Michael Ficarra fixes #1380: `super` with reserved names bbf1c6a
Michael Ficarra fixes #1390: persistence of non-enumerable global properties in the REPL 454aa84
Michael Ficarra Merge pull request #1388 from johnyanarella/master
'coffee' silently fails with no output when the --join option is specified and the source files specified include directories
bbf37e5
Michael Ficarra merging @TrevorBurnham's pull request #1314, enhancing `CS.eval`; clo…
…ses #1314
e4f47a0
Michael Ficarra enhancement for #1380 fix 042f7ec
Michael Ficarra removing accidentally-committed `console.log` 94fb7e3
Michael Ficarra hopefully the last enhancement for my #1380 fix 085874d
May 27, 2011
Michael Ficarra fixed condext during construction of bound functions; now using native
Function::bind when it is available. related: #1363
8d6e33c
Michael Ficarra switched to canonical two-space indentation in __bind helper 6a40807
Michael Ficarra __bind helper: caching ctor 9cbf2a8
May 28, 2011
Jeremy Ashkenas Revert "__bind helper: caching ctor"
This reverts commit 9cbf2a8.
79fff36
Jeremy Ashkenas Revert "switched to canonical two-space indentation in __bind helper"
This reverts commit 6a40807.
7082000
Jeremy Ashkenas Revert "fixed condext during construction of bound functions; now usi…
…ng native"

This reverts commit 8d6e33c.
1fb34e4
Michael Ficarra fixes #1398: comments in the REPL 10ec1a6
Jun 02, 2011
Michael Ficarra REPL blank line fix 35c2a72
Michael Ficarra test for #1409 e240621
Michael Ficarra fixes #1409: creating large ranges outside of a function body 22bc54f
Michael Ficarra removed trailing whitespace in source files a0efdac
Michael Ficarra enhancement for fix to #1409: when compiling as an array, ranges can't
have been given steps (would be a SyntaxError) ... yet
8ce1fdb
Jun 07, 2011
Michael Ficarra fixes #1420: `(fn() ->)` by causing the `Lexer::tagParameters` method to
give up looking for a parameter list when it saw a `CALL_START` token.
522f2ee
Michael Ficarra adding regression test for #1420; also cleaned up a little trailing
whitespace in the function invocation tests
dfcff3f
Jun 08, 2011
Michael Ficarra subliminally promoting the use of interpolation in the documentation 47f12c4
Jun 15, 2011
Nick Nickolov Fix for #1150: String interpolation regression 0f523de
Jun 17, 2011
Michael Ficarra fixes #1442: javascript literals should increase line count when they
contain newlines
a1f1afe
Michael Ficarra Merge https://github.com/ngn/coffee-script 277e82b
Michael Ficarra Revert "Merge https://github.com/ngn/coffee-script"
This reverts commit 277e82b, reversing
changes made to 0f523de.
25e7eea
Jun 19, 2011
Jann Horn added a test for #1436, `for` etc. should work as normal property names 9941c3f
Jann Horn fixed #1436 9699059
Nick Nickolov Another attempt to fix #1150
Here's how the algorithm in balancedString() was modified.  When we
encounter a slash in an interpolation, we:

    * try to find a heregex right after it; if found---skip it.  Three
      slashes always terminate a heregex, no matter if there is an open
      "#{" before them or not, so we don't have to bother about
      sub-interpolations inside the heregex.

    * try to find a regex right after it; if found---skip it.  Simple
      regexen can't contain interpolations.

    * otherwise, assume that the slash means division and carry on.
5ce7984
Jun 20, 2011
Jann Horn test for #1416: don't omit one 'new' when compiling 'new new' 11f2cd4
Jann Horn fixes #1416: don't omit one 'new' when compiling 'new new' f0c22f3
Jun 21, 2011
Jann Horn added another test for #1416 8b2884e
Jann Horn second part of fixing #1416 73af3b1
Jun 22, 2011
Nick Nickolov added one more test for #1150 6f64fc2
Jun 23, 2011
Josh Goebel compileJoin should happen once after all files are read dc272a6
Josh Goebel combine conditions cd65c66
Jun 26, 2011
Timothy Jones Fixes #1467. Catch now introduces its parameter to scope. baa983a
Timothy Jones Fixes #1461. Existential assignment now correctly reports if it is a …
…statement.
e38aeef
Jun 29, 2011
Timothy Jones Fixes #1467. Catch now introduces its parameter to scope. 0f18dff
Timothy Jones Fixes #1461. Existential assignment now correctly reports if it is a …
…statement.
22cee5d
Jun 30, 2011
Michael Ficarra improved tests for #1416, fixed accidental scope leak in test for #1420 7b5f012
Michael Ficarra Merge branch 'master' of github.com:jashkenas/coffee-script c93fc3e
Michael Ficarra Merge branch 'bugfix-1436' of git://github.com/thejh/coffee-script in…
…to thejh_1448
f6fcfa8
Michael Ficarra improved test for #1436 0cc5379
Jul 01, 2011
Jeremy Ashkenas fixes #1478, documentation. 2951d34
Jeremy Ashkenas Merge branch 'master' of github.com:jashkenas/coffee-script 18ab569
Jul 06, 2011
Michael Ficarra Fixes #1035, #1425, and #1444: (another) overhaul of REPL and
CoffeeScript.eval. Instead of writing about all the changes and why I
made those decisions, I'll just answer any questions in the commit
comments, so add a commit comment if you want to question anything.
Thanks to @TrevorBurnham and @satyr for their help/contributions. Also,
closes #1487. And still no REPL tests...
fff4c9c
Michael Ficarra output a newline before exiting REPL 60e51a2
Michael Ficarra More accurately emulating node's REPL behaviour with regard to `_`
assignment. Also addresses `i for i in [1..3]` regression introduced by
fff4c9c and noticed by @satyr
b9c3e0e
Jeremy Ashkenas fixes issue #1490 ... jsl.conf is incorrectly npmignored. c4324f1
Jeremy Ashkenas Merge branch 'master' of github.com:jashkenas/coffee-script 83806a4
Michael Ficarra Made line continuations in the REPL much, much nicer and moved all of
the REPL-specific code out of CoffeeScript.eval and into the REPL
function (thanks for the suggestion, @TrevorBurnham)
003f91d
Michael Ficarra allow Ctrl-C to escape an unwanted continuation prompt 54dbc0f
Jeremy Ashkenas Merge pull request #1426 from jashkenas/documentationInterpolations
promote the use of interpolation in the documentation
5ab892d
Michael Ficarra subliminally promoting the use of interpolation in the documentation d3e809d
Jann Horn added a test for #1436, `for` etc. should work as normal property names caa3d1a
Jann Horn fixed #1436 d32c060
Jann Horn test for #1416: don't omit one 'new' when compiling 'new new' 4c70ea5
Jann Horn fixes #1416: don't omit one 'new' when compiling 'new new' 18f6ad9
Jann Horn added another test for #1416 9d3510a
Jann Horn second part of fixing #1416 4af47f0
Timothy Jones Fixes #1467. Catch now introduces its parameter to scope. 4fc52cd
Timothy Jones Fixes #1461. Existential assignment now correctly reports if it is a …
…statement.
5adf3b8
Michael Ficarra improved tests for #1416, fixed accidental scope leak in test for #1420 594ead0
Michael Ficarra improved test for #1436 f433fa4
Jeremy Ashkenas fixes #1478, documentation. 4ff0035
Michael Ficarra Fixes #1035, #1425, and #1444: (another) overhaul of REPL and
CoffeeScript.eval. Instead of writing about all the changes and why I
made those decisions, I'll just answer any questions in the commit
comments, so add a commit comment if you want to question anything.
Thanks to @TrevorBurnham and @satyr for their help/contributions. Also,
closes #1487. And still no REPL tests...
40ee30e
Michael Ficarra output a newline before exiting REPL bb1502a
Michael Ficarra More accurately emulating node's REPL behaviour with regard to `_`
assignment. Also addresses `i for i in [1..3]` regression introduced by
fff4c9c and noticed by @satyr
5538315
Jeremy Ashkenas fixes issue #1490 ... jsl.conf is incorrectly npmignored. b1111c9
Michael Ficarra Made line continuations in the REPL much, much nicer and moved all of
the REPL-specific code out of CoffeeScript.eval and into the REPL
function (thanks for the suggestion, @TrevorBurnham)
2a9fd34
Michael Ficarra allow Ctrl-C to escape an unwanted continuation prompt 6e9cfd8
Michael Ficarra Merge branch 'master' of github.com:jashkenas/coffee-script 1d7d8cb
Jul 08, 2011
Breckin Loggins Minor edits to the main documentation. Added a reference to @alisey's…
… CoffeeScript Compiler for Windows.
f2ba08f
Jul 09, 2011
Breckin Loggins Small typo fixes in several files. Completed some missing documentati…
…on in nodes.coffee
0353b0d
Breckin Loggins One more minor correction to main documentation 14e09d2
Breckin Loggins Removing 'the' from the CoffeeScript Compiler for Windows link 709dc73
Breckin Loggins Changing sentance structure in a grammar rule explanation eb53670
Jul 10, 2011
Michael Ficarra fixes tab completion in the REPL af1cf34
Jul 11, 2011
Michael Ficarra Added globals to the REPL that are (for a reason currently unknown to
me) not provided by `vm.Script.createContext`
07baed8
Michael Ficarra arranged and formatted nonContextGlobals list in REPL cb8e147
Jul 12, 2011
Jeremy Ashkenas Merge pull request #1498 from breckinloggins/master
Some typo corrections and minor documentation edits
1927213
Jeremy Ashkenas Fixing funkiness introduced in #1498. 8fe59ed
Jul 16, 2011
Breckin Loggins Fixing issue #1492: Consecutive semicolons in compiled output in some…
… situations
8a4a28b
Breckin Loggins Test implementation of issue #1470. Assuming '.coffee' extension if f…
…ile not found
3e20622
Breckin Loggins Issue #1470: Cleaning up logic on extension detection 471cf1d
Breckin Loggins Using string interpolation when adding extension 479a2e0
Jul 17, 2011
taku0 Removed a garbage code in `pluckDirectCall`.
`args` are removed at 094b876.
ecdaad2
Jeremy Ashkenas Merge pull request #1460 from yyyc514/fix_print_with_join
compileJoin should happen once after all files are read
c2b32df
Jeremy Ashkenas Merge pull request #1518 from taku0/fix_pluckDirectCall
Removed a garbage code in `pluckDirectCall`.
7790df0
Jeremy Ashkenas Merge pull request #1517 from breckinloggins/master
Patch for issue #1492 (consecutive semicolons in compiled output)
813efbe
Michael Ficarra improving test for #1492 8931e31
Breckin Loggins Replacing heredoc in test with simple string 2b31f28
Jul 18, 2011
Jeremy Ashkenas Merge pull request #1522 from breckinloggins/fix_1470
Issue #1470: Command line compiler now assumes ".coffee" extension if left off of file names
37019da
Breckin Loggins Merge branch 'master' of git://github.com/jashkenas/coffee-script 5ee0254
Breckin Loggins Fix for issue #1446: Compiler crashes on permissions error instead of…
… giving meaningful error message
2d54fea
Jeremy Ashkenas Merge pull request #1527 from breckinloggins/fix_1446
Fix for issue #1446: Compiler fails with unrelated exception on file permissions problems
860c503
Michael Ficarra Cakefile: build:full exits unsuccessfully when tests or builds fail;
test failures now print full stack trace
d2d02bf
Jul 27, 2011
Satoshi Murakami fixed #1322; block comments no longer get out of implicitly called im…
…plicit objects
9b9612e
Jul 31, 2011
Michael Ficarra changed uses of the `slice` method to CS slices in `nodes.coffee` e7854be
Michael Blume check existence of this.context. Avoid build error
#1541

with thanks to analyst74 whose bug report made the fix trivial =)
178af9d
Aug 01, 2011
Michael Ficarra formatting and rewording a test 9f89a83
Aug 04, 2011
Michael Ficarra Merge pull request #1542 from MichaelBlume/master
Check for existence of this.context. Avoid build error.
1f69200
Jeremy Ashkenas CoffeeScript 1.1.2 1a652a9