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 Dec 29, 2010
@ryszard ryszard Basic REPL autocomplete.
It sort of works, but the tests could are incomplete.
bb745a8
Commits on Jan 15, 2011
@jashkenas bump version to 1.1-pre 9faedbf
@jashkenas Merge branch 'master' of https://github.com/ryszard/coffee-script int…
…o 1.1-pre
c4d4cfe
@jashkenas Merge branch 'master' into 1.1-pre 3f586ff
@jashkenas First implementation of autocomplete. 9a63b31
@jashkenas Implemented continuable lines in the REPL. Use a trailing slash. Mult…
…iline functions are now possible.
d8823ed
@jashkenas Merge branch '1.0-stable' df872b8
@jashkenas Allowing an environment variable of MINIFY=false to disable minificat…
…ion of the build:browser cake task.
7ae284f
Commits on Jan 18, 2011
Jonas Dohse No assignment shortcut in implicit braces
Let

    f a: b, c

compile to

    f({
      a: b
    }, c);
d0f1322
Jonas Dohse Check for invalid implicit values d200619
Jonas Dohse Tests for call parameters after implicit objects 236e129
Commits on Jan 19, 2011
@jashkenas Making #1050 a syntax error. 4b78790
@jashkenas Merge branch '1.0-stable' 65e81e4
@jashkenas Merge branch 'master' of https://github.com/donjones/coffee-script e706fa4
@jashkenas Merging in donjones' implicit object fix, hooray. 53dc1f2
Commits on Jan 20, 2011
@jashkenas toTimeString -> toLocaleTimeString 7625d90
@jashkenas First draft of fixing shorthand objects mixed with regulars within ar…
…rays.
3924c2f
Commits on Jan 22, 2011
Timothy Jones Closes #1064. Dot accesses force the next token to be an identifier. 06b0c7e
Timothy Jones I suppose there's no reason to ever call a prototype like a function. 15e1078
Timothy Jones Closes #971. Existensial slices now supported. 18a1e01
Timothy Jones Closes #970. Statements that use new are wrapped in parens to avoid t…
…he closure being used.
dc6bd71
Timothy Jones Closes #973. New is more careful around the do construct. 2ca1088
@agnoster agnoster Replace stdio with stdin/stdout pair for readline
On Node.js v0.3.6, the readline interface expects (in, out, complete).
This change makes the coffee-script repl conform to that expectation.
78b52f5
@agnoster agnoster Add backwards compatibility for older readline
Check the readline.createInterface for arity. If it is 3,
assume the newer interface requiring separate stdin and stdout.
Otherwise, use the older calling style.
496816a
Timothy Jones Merge branch 'readline0.3.6' of https://github.com/agnoster/coffee-sc…
…ript into agnoster
2c8e0a6
Timothy Jones Swapping == with <, just in case. f231809
Commits on Jan 24, 2011
Timothy Jones Closes #1068. Don't know why CALL_START was in that file. 83a86aa
Commits on Jan 30, 2011
@jashkenas fixing version number to 1.1.0-pre ... to make it installable with npm. 654c933
Commits on Jan 31, 2011
@jashkenas resolved merge 3c9fdde
Commits on Feb 01, 2011
@jashkenas Merging in stable at 1.0.1 005c530
Commits on Feb 02, 2011
@jashkenas #1085, adding CoffeeScript.mode to the docs. 14d2fa3
@jashkenas #1085, adding CoffeeScript.mode to the docs. b4df62b
@jashkenas Bumping version to 1.0.2-pre 955c87e
Trevor Burnham Setting `process.argv[1]` to equal the filename of the script being r…
…un (issue 1087)
abfc993
@jashkenas merging stable 6f21f8a
Commits on Feb 09, 2011
@willmoffat willmoffat Disable spellcheck in the code editor.
Firefox highlights all the camelCase variable names in the examples and even WebKit highligts words like 'bitlist'.
dfead46
Commits on Feb 10, 2011
@willmoffat willmoffat Console keyboard shortcuts
Cmd/Ctrl-Enter to run code
Escape to dismiss console
80adaa7
Commits on Feb 11, 2011
@aeosynth aeosynth add homepage to package.json 963fc4c
@aeosynth aeosynth add repository to package.json b1d9002
Commits on Feb 18, 2011
@jashkenas merging in aeosynth's tweaks to package.json cf6c21a
@jashkenas adding an array splat test. 86b47a5
@jashkenas stricter array splat tests. faf98da
Commits on Feb 23, 2011
Timothy Jones Closes #1082. Puts back use of function calls in parameter lists. 5fbbfbc
Timothy Jones Closes #1001. Throw cannot be directly used as an expression with par…
…ens, but can appear as a statement in an expression.
96b22a1
Commits on Feb 27, 2011
@michaelficarra michaelficarra test for #1168 dc8e955
@michaelficarra michaelficarra fixes #1168: leading floating point suppresses newline (thanks, satyr) aa54b23
Commits on Mar 12, 2011
@jashkenas removing over-hash-comment 9e2c75b
@jashkenas continuing with the ol' refactorTests d30c125
@jashkenas removing empty test file for cake.coffee 53d8083
@jashkenas testified compilation.coffee, removed empty command.coffee 2b1aea8
@jashkenas test-ified comprehensions.coffee b994e23
@jashkenas test-ified control_flow f485d8f
@jashkenas test-ified function_invocation d957c43
@jashkenas stop trimming all trailing whitespace. b785585
@jashkenas merged stable ac85fa2
@jcoglan jcoglan Fix scoping of splat parameters in argument lists. b9343b4
@jashkenas Merge branch 'master' of github.com:jashkenas/coffee-script 8f8a1ec
@jashkenas merging jcoglan's splat declaration patch. 963adb5
@jashkenas merging stable 61918a1
Commits on Mar 16, 2011
@jashkenas missing space. cdeb28a
@jashkenas Use the newer Node.js binding for 'vm'. 3b2bade
Commits on Mar 19, 2011
@willmoffat willmoffat Merge branch 'master' of https://github.com/jashkenas/coffee-script i…
…nto keyboard
4c2ce2b
@willmoffat willmoffat Bind not required for evalJS. 67b5ebd
Commits on Mar 20, 2011
@jashkenas Adding CoffeeScript.mode a2d7716
Commits on Mar 23, 2011
@michaelficarra michaelficarra improved range compilation c4b72fc
Commits on Mar 25, 2011
@josh josh Assign module.paths for node_module loading 573e2b0
Commits on Mar 27, 2011
@thejh thejh fixes #1099: instead of nothing, compile to false
"if a in []"
0497c07
@thejh thejh fixes bug mentioned by @satyr in #1108
"[v] = a ? b" must compile to
v = (typeof a != "undefined" && a !== null ? a : b)[0];
and not to:
v = typeof a != "undefined" && a !== null ? a : b[0];
e84e703
@thejh thejh added a test (issue #1099) 9d72208
@thejh thejh fixes #1157: when compiling multiple scripts, compile them if at leas…
…t one of them isn't empty
6646155
Commits on Mar 28, 2011
@michaelficarra michaelficarra enhanced tests for #1099 fix f03bcc2
@michaelficarra michaelficarra Merge branch 'thejh-bugfix-1099' into stable 90495b6
@michaelficarra michaelficarra Merge branch 'bugfix-1108' of https://github.com/thejh/coffee-script
…into thejh-bugfix-1108
8f73bc3
@michaelficarra michaelficarra Merge branch 'improvedRangeCompilation' of github.com:michaelficarra/…
…coffee-script into michaelficarra-improvedRangeCompilation
b0d2bf4
@jashkenas rebuilt parser with Jison 0.2.4 4d194cb
@jashkenas Merge branch 'stable' of github.com:jashkenas/coffee-script into stable 3d3b03e
@thejh thejh fixes #1124 (and uglifies generated JS) 6ec9c84
@thejh thejh added a test 8b443b9
Commits on Mar 29, 2011
@michaelficarra michaelficarra unnecessarily strict {in,}equality in existence checks 31ae260
Commits on Apr 06, 2011
@michaelficarra michaelficarra pretty node-like output in the REPL 68c75c7
@michaelficarra michaelficarra disabling colours for win32 and in presence of NODE_DISABLE_COLORS
environment variable
8e7c454
Commits on Apr 07, 2011
@michaelficarra michaelficarra improved fix for #1266 d0f047d
Commits on Apr 09, 2011
@michaelficarra michaelficarra regression tests for #1274 3453bfa
@michaelficarra michaelficarra fixes #1274: `{}=a()` and `[]=a()` compile to `false` instead of `a()` 230dea1
@michaelficarra michaelficarra full revert of 4ce374b 0090aee
@jashkenas Merge branch 'module-loading' of https://github.com/josh/coffee-script
…into stable
8dfd536
@jashkenas merging in Josh's patch for Node 0.4.x module lookup changes. b9aa64f
@jashkenas Merge branch 'stable' of github.com:jashkenas/coffee-script into stable ff8faa4
@jashkenas Merge branch 'stable' 8c01df7
@jashkenas Merge branch 'bugfix-1157' of https://github.com/thejh/coffee-script
…into stable
e1cf187
Commits on Apr 10, 2011
@jashkenas Merge branch 'stable' 390ff30
@jashkenas merging in #1268 ... michaelficarra's colored REPL. 238dc3a
Commits on Apr 11, 2011
Kit Goncharov Enforce script execution order in `browser.coffee`. 2caceda
Kit Goncharov Fix a typo in `browser.coffee`. 6793eb3
Commits on Apr 19, 2011
@jashkenas merging fix for #1124 2f39102
Commits on Apr 21, 2011
@jashkenas Fixes #1188, scope for self-referencing functions. f3f34e9
@jashkenas Removing resources section from the homepage, in favor of linking to …
…the Wiki. #1137
039109e
@jashkenas Merge branch 'keyboard' of https://github.com/willmoffat/coffee-script ff8c340
@jashkenas merging issue #1127 4e3f807
@jashkenas Merge branch 'gh-pages' of https://github.com/willmoffat/coffee-script fe4f7f8
@jashkenas be consistent about triple-equals-equality. d5a5f95
@jashkenas be more consistent about === 7e8b52a
Commits on Apr 23, 2011
@jashkenas Issue #1294, throw the error for a bad symlink reference when compili…
…ng a file.
e61fe48
@jashkenas Fixes #1280, regex and compound division mixup. e9dac2f
@jashkenas renaming wordy test titles. 19849e6
@jashkenas merging in kit's in-order execution patch. a7ed337
Commits on Apr 27, 2011
@jashkenas Issue #1262, print filename in error messages for require module scri…
…pts.
44e0bbf
@jashkenas expanding on the sentence that talks about standalone extends ... Issue 5e1aadb
@jashkenas #1256, documentation typo b13bef7
@jashkenas removing erroneous tabs from nodes.coffee. 02fbf76
@jashkenas Issue #1272 documentation da14538
Piet Jaspers Typo error, s/synax/syntax 937f027
Timothy Jones Merged pull request #1298 from pjaspers/patch-1.
Typo error, s/synax/syntax
761b3b3
@jashkenas Edited documentation/index.html.erb via GitHub 79e160a
Commits on Apr 28, 2011
@michaelficarra michaelficarra test for #1106 cd8492d
@michaelficarra michaelficarra fixes #1106; __proto__ compilation 50c3a64
@jashkenas Issue #1182 -- subclasses with external constructor functions. 0bad04d
@jashkenas Merge branch 'master' of github.com:jashkenas/coffee-script 3912e29
@michaelficarra michaelficarra #1106 test case: making sure `__proto__` exists in case v8 ever remov…
…es it
5cd5821
@jashkenas Issue #1006, infinite loop in addImplicitParentheses. a93c835
@jashkenas Making the naming of the --join'd coffeescript mandatory. Issue #1076. a27feb4
@TrevorBurnham TrevorBurnham Setting process.argv[0] to 'coffee' in 'coffee foo.coffee'
See #1301 et al.
cde7498
@TrevorBurnham TrevorBurnham Setting process.argv[0] to 'coffee' in the REPL (aesthetic) fe889b8
Commits on Apr 29, 2011
@michaelficarra michaelficarra Fixes error in REPL where any variable defined in
`src/coffee-script.coffee` is shared with the REPL scope. Example: try
`lexer` or `@VERSION` pre-commit.
bcf1e17
@michaelficarra michaelficarra Fixes broken `require` from last commit. We're not actually sure yet
*why* `require` and only `require` was affected. All other globals that
I tried were unaffected: `console`, `parseInt`, `process`, `global`,
`Array`, `Object`, `Buffer`, `setTimeout`, ...
b88e238
@michaelficarra michaelficarra Recently discussed problem has been understood. Adding relevant values
to the global scope upon `eval` in REPL.

See bcf1e17#commitcomment-362493
0bdf953
@michaelficarra michaelficarra Better fixes for problem mentioned in last 3 commits. Also adds `_`
special value (as in node's REPL) that always holds return value of last
executed expression. Finally, fixes #1109
63ce244
@michaelficarra michaelficarra removed "globals" option of CoffeeScript.compile and enhanced fix from
previous commits
7efea4b
Commits on Apr 30, 2011
@benatkin benatkin Updated for npm 1.0: the -g option installs to the global npm bin dir…
…ectory.


Without -g, the bin is in node-modules/.bin/coffee.
1903634
@jashkenas Merge pull request #1300 from michaelficarra/issue1106.
fixes issue #1106
7625265
@jashkenas slightly less sketchy fix for #1106. 83e7d44
@jashkenas Merge pull request #1305 from benatkin/patch-1.
Updated for npm 1.0: the -g option installs to the global npm bin directory
f76ad89
@jashkenas merging #1303 ... setting process.argv[0] to coffee for coffee's run. 0ed8ae2
@jashkenas Fixing process.argv[0] ... #1303 bf8fbc2
@jashkenas Updating README and website with -g instructions. 468ad1a
@jashkenas fixing unfoldSoak performance my memoizing. #1033 c516798
@jashkenas Revert "Fix a typo in `browser.coffee`."
This reverts commit 6793eb3.
f1ad2e1
@jashkenas reverted @kitgoncharov's commits that broke the browser runner. 0dfe242
@jashkenas reintroducing a variant of kit's in-order script loading fix. a91509b
@TrevorBurnham TrevorBurnham Making `process.execPath` point to `coffee` when running .coffee files
Related: #1303 set `process.argv[0]` to `coffee`. This makes
`process.execPath` consistent with that change.
264070b
Commits on May 01, 2011
@TrevorBurnham TrevorBurnham Using process.mainModule.filename instead of passing __filename fc992ba
@TrevorBurnham TrevorBurnham Fixing unavailability of `global` properties on REPL 824e081
@michaelficarra michaelficarra Merge pull request #1309 from TrevorBurnham/sandbox.
Fixing unavailability of `global` properties on REPL
5cdf02f
@jashkenas Merge branch 'master' of github.com:jashkenas/coffee-script 43ebec1
@jashkenas fixing test.html 5fd82e8
@jashkenas making end implicit tokens generated 7480f55
@jashkenas showing line number information for failed tests. 9aa3b5b
@jashkenas Fix for #1304 ... but disallows an alternative syntax. 31bfe50
@jashkenas Revert "Fix for #1304 ... but disallows an alternative syntax."
This reverts commit 31bfe50.
2fb7ccc
@jashkenas coffee-script 1.1.0 0971260