Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

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

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: jashkenas/coffeescript
...
head fork: jashkenas/coffeescript
Commits on Aug 14, 2011
@jashkenas clarifying Cake on the homepage. 216ad77
Commits on Aug 23, 2011
@codelahoma codelahoma Clarify `--watch` option on homepage. f2c0ea7
Commits on Sep 06, 2011
@TrevorBurnham TrevorBurnham Merge pull request #1625 from codelahoma/gh-pages
Clarify `--watch` option on homepage.
70a5402
Commits on Sep 08, 2011
@michaelficarra michaelficarra removed a gratuitous comma b02ac3a
Commits on Sep 23, 2011
@jeremybanks jeremybanks Prohibiting conditional assignment of undefined variables for #1627. 036197f
@jeremybanks jeremybanks Add tests for conditional assignment of variable in parent scope. 03a8340
Commits on Oct 05, 2011
@jeremybanks jeremybanks Improved tests for #1627. a768f16
Commits on Nov 01, 2011
@jashkenas adding a CNAME file for github pages. f348649
@jashkenas trying with just the .org df64126
Commits on Nov 08, 2011
@jashkenas updating gh-pages 2e037dc
@jashkenas Merge branch 'master' into gh-pages 590bd3d
Commits on Nov 09, 2011
@jashkenas Merge branch 'master' into gh-pages 13717e2
Commits on Dec 17, 2011
@clutchski clutchski Delete trailing whitespace. a4553c9
@clutchski clutchski Adding generated token helper function. f6dbaa7
@clutchski clutchski Marking indentation tokens generated with helper. cdd3c13
@clutchski clutchski Mark implicit parens generated. c284f3f
Commits on Dec 18, 2011
@clutchski clutchski Code review tweaks. 347409e
@jashkenas Merge branch 'master' into gh-pages 6d3acdc
@jashkenas bumping to 1.2.1-pre 215979c
@jashkenas merging in Matt's generated tag for coffeelint. 3ff194d
@jashkenas fixing the borked previous merge dd25ac0
Commits on Dec 19, 2011
@jashkenas removing unused @name 8d8c345
@jashkenas Fixes #494: Forcing named classes in CoffeeScript (named functions) .…
….. even in IE.
1018c51
@jashkenas removing unused DO from grammar 00f5f54
@jashkenas Fixes #960 -- 'do' is now more efficient and permissive about undefin…
…ed values.
a477880
@jashkenas Amending new do test. 5c24b80
@jashkenas bringing back an ol' line of docco. 9de0d88
@TrevorBurnham TrevorBurnham Exiting when users try to use --watch and fs.watch is undefined cfb9cb6
@TrevorBurnham TrevorBurnham Adding test case: do (x = y) -> overrides existing x value 0f1dbff
Commits on Dec 20, 2011
@jawj jawj Added --beep option to command, to warn user on compilation failure w…
…ith --watch
6870af3
Commits on Dec 21, 2011
@clutchski clutchski Allowing both end-points of slices to be implicit. 2e06316
@jashkenas Merge pull request #1955 from clutchski/implicit-slice
Allowing both end-points of slices to be implicit.
8a1deee
@Gregg Gregg Seperated Books and Screencasts and added Code School course 01e03ae
@jashkenas Merge pull request #1956 from Gregg/master
Seperated Books and Screencasts and added Code School course
5b73665
@michaelficarra michaelficarra fixes #1910: loop index should be mutable within a loop iteration and…
… immutable between loop iterations
fc0a169
@michaelficarra michaelficarra appeasing Jeremy: switching prefix increments out for postfix equivalent c6c527e
@jashkenas Merge pull request #1959 from jashkenas/issue1910
fixes #1910: loop index should be mutable within a loop iteration and immutable between loop iterations
8728706
Commits on Dec 22, 2011
@TrevorBurnham TrevorBurnham Removing duplicate watchErr declaration (my bad) d3f6059
@TrevorBurnham TrevorBurnham Rewatching on every file event, be it change or rename 97cd7cc
@TrevorBurnham TrevorBurnham Freeing compilation from 250ms delay 2a0521f
@TrevorBurnham TrevorBurnham Rewatching files more liberally and consistently 65d2176
@jashkenas Merge pull request #1964 from TrevorBurnham/rewatch2
Rewatch files on change event (redo)
4944fba
@TrevorBurnham TrevorBurnham Removing rewatchTimer (see discussion at #1964) e5f3750
@TrevorBurnham TrevorBurnham Merge branch 'rewatch2' 21a499c
Commits on Dec 24, 2011
@michaelficarra michaelficarra making use of slicing syntax e2a205a
@michaelficarra michaelficarra literals need newlines after them 8d5f800
@michaelficarra michaelficarra getting rid of excessive spaces after `Class.name = "Class"` assignment 0c4cb30
@michaelficarra michaelficarra fixes #1966: external constructors should produce their return value 080ed2e
@michaelficarra michaelficarra whitespace cleanup 46b34d4
@TrevorBurnham TrevorBurnham Moving rewatch to end of function for scoping (thanks, satyr) 3b3c069
@michaelficarra michaelficarra unnecessary 90e0ce9
Commits on Dec 26, 2011
@jashkenas Fixes #1961, Fixes #1974, compound assignments to an implicit object. 62a331a
Commits on Dec 27, 2011
@michaelficarra michaelficarra fixes #1976: minor REPL tab completion bug fixes c8059a7
@jashkenas Merge pull request #1970 from michaelficarra/issue1966
fixes #1966: external constructors should produce their return value
4a0e813
Commits on Dec 28, 2011
@jashkenas Fixes #1980 8dfec65
Commits on Dec 30, 2011
@jashkenas removing out of date Windows instructions -- nothing extra needed now. 8eb04cd
@jashkenas removing out of date Windows instructions -- nothing extra needed now. 0b1b7c3
Commits on Jan 03, 2012
@jeremybanks jeremybanks Merge remote-tracking branch 'jashkenas/master' into fix-conditional-…
…assignment

Conflicts:
	test/assignment.coffee
3484ca5
@michaelficarra michaelficarra fixes #1979: add multiline support to the REPL; press Ctrl-v to activate 58bb672
@michaelficarra michaelficarra Last commit accidentally broke autocompletion. Fixed. 642fcbb
Commits on Jan 05, 2012
@zzen zzen Fixed cake::printTasks to be backward compatible with node v0.4 f98c613
@jashkenas Merge pull request #2011 from zzen/patch-1
Cake::printTasks broken in node v0.4
806df9b
Commits on Jan 09, 2012
@rolftimmermans rolftimmermans Fix error that prevented object literals from being properly returned…
… from comprehensions.
64b0e50
Commits on Jan 10, 2012
@TrevorBurnham TrevorBurnham Adding support for a header with version number to CoffeeScript.compi…
…le (#1778)
36a6986
@TrevorBurnham TrevorBurnham Adding header to files compiled with command.coffee 48c17e2
@TrevorBurnham TrevorBurnham Rebuilding -> our JS files now include the generated header 11342ef
@TrevorBurnham TrevorBurnham Early return from CoffeeScript.compile when header not enabled 86e4d79
@TrevorBurnham TrevorBurnham Merge pull request #1793 from TrevorBurnham/header
Adding header to generated JS (#1778)
447ce82
@TrevorBurnham TrevorBurnham Adding test to ensure that header is disabled by default 16e297a
@michaelficarra michaelficarra fixes #1973: redefining Array/Object constructors shouldn't break hel…
…pers
ff05575
Commits on Jan 12, 2012
@michaelficarra michaelficarra allowing capital B in binary literals; see #2021; thanks @BrendanEich 6d33a2e
@geraldalewis geraldalewis #1534 class then "use strict" 8d952c2
@geraldalewis geraldalewis #1534 class then "use strict" tests 80677a9
@geraldalewis geraldalewis #1534 class then "use strict" compiled output 5816de3
Commits on Jan 13, 2012
@michaelficarra michaelficarra CoffeeScript.run should be able to safely omit options 0c5726d
@geraldalewis geraldalewis #1534 class then "use strict": herecomments fix fd1fa7d
Commits on Jan 14, 2012
@michaelficarra michaelficarra fixes #2037: line terminators are incorrectly added after herecomments
thanks @geraldalewis for finding the relevant line and making this fix
way too easy for me
77670b0
@michaelficarra michaelficarra adding test for #2037; should've included it in the first place b6310d0
@geraldalewis geraldalewis #1534 class then "use strict": multiple directives support 2ec4c38
Commits on Jan 16, 2012
@geraldalewis geraldalewis #1534 class then "use strict": modified strict error condition ee9311c
@michaelficarra michaelficarra CoffeeScript.run should be able to safely omit options 9e1d418
@michaelficarra michaelficarra fixes #2037: line terminators are incorrectly added after herecomments
thanks @geraldalewis for finding the relevant line and making this fix
way too easy for me
df7ab26
@michaelficarra michaelficarra adding test for #2037; should've included it in the first place 9a23511
@michaelficarra michaelficarra cleaned up trailing whitespace; merging @geraldalewis's #2033 e207c98
@michaelficarra michaelficarra Merging #2033; fixes #1534 6e1e77d
@geraldalewis geraldalewis Issue #1547 'use strict' tests 66eb186
@geraldalewis geraldalewis Issue #1547 'use strict' octal literals prohibited cad108e
@geraldalewis geraldalewis Issue #1547 'use strict' octal escape sequences prohibited
RegExp updated (thanks @michaelficarra)
and hex escapes for colors in Cakefile

tests updated (thanks @satyr)

error message conforms to existing Lexer SyntaxErrors
3a694d7
@geraldalewis geraldalewis Issue #1547 'use strict' duplicate property definitions in obj litera…
…ls prohibited
a2ef66f
@geraldalewis geraldalewis Issue #1547 'use strict' duplicate formal parameter are prohibited
updated error message (thanks @davidchambers)

code style fixes
7521068
@geraldalewis geraldalewis Issue #1547 'use strict' delete operands restricted f43ec97
@geraldalewis geraldalewis Issue #1547 'use strict' future reserved keywords as identifiers proh…
…ibited
0b7cfba
@geraldalewis geraldalewis Issue #1547 'use strict' eval and arguments use restricted 8b179fb
@geraldalewis geraldalewis Issue #1547 'use strict' Python-style octal literal notation 0o777
Allows octals in the form '0o777' and '0O777'

Case insensitive

Disallows decimals prefixed with '0'
4372138
@geraldalewis geraldalewis Issue #1547 'use strict' style tweaks, cleanup, and compiled output bf8e0aa
Commits on Jan 17, 2012
@michaelficarra michaelficarra fixes #2001: spoof a REPL readline interface to handle piped REPL input 0bf488e
@michaelficarra michaelficarra typo c1f7db8
@michaelficarra michaelficarra rebuilding REPL with newest CS compiler 233cd27
@jawj jawj Made --beep the standard watch behaviour, and debounced it af51300
@jawj jawj Beep on all --watched compile errors ec55335
@jashkenas Merge pull request #1953 from jawj/beep-on-compile-error
Added --beep option to command, to warn user on compilation failure with --watch
3fc4f10
@jawj jawj Changed octal to decimal for escaped bell character b4712c6
@jashkenas Merge pull request #2048 from jawj/beep-on-compile-error
Changed octal to decimal for escaped bell character
de8d16f
@jawj jawj Oops -- changed bell char from still-octal to hex 6d69812
@jashkenas Merge pull request #2049 from jawj/6d69812046942ae8faacdfb7d715b5bb5e…
…51855c

Hex-escaped bell char for error on --watched compilation
8affc29
Commits on Jan 19, 2012
@michaelficarra michaelficarra committing compiled command.js 97cd2db
@michaelficarra michaelficarra fixes #2055: destructuring assignment with `new` 7c56da2
@geraldalewis geraldalewis Issue #2054 "{arguments}"
Fixes error message: SyntaxError: variable name may not be "true"

Permits assigning to "arguments" and "eval" properties in
object literals.
c3a8a4f
Commits on Jan 20, 2012
@jashkenas Merge pull request #2057 from geraldalewis/2054_{arguments}
Issue #2054 "{arguments}"
8ac440f
@clutchski clutchski Fixing indentation, trailing whitespace. f40ba67
@geraldalewis geraldalewis Issue #2060 Disallow uppercase radix prefixes and exponential notation 34e517d
Commits on Jan 21, 2012
@jashkenas Merge pull request #2061 from geraldalewis/uppercase_radix_prefixes
Issue #2060 Disallow uppercase radix prefixes and exponential notation
e0ec397
@jashkenas Merge pull request #2062 from clutchski/lint-fixes
Lint fixes
b7b92ed
@geraldalewis geraldalewis Issue #2060 cleanup a080bd4
@michaelficarra michaelficarra Merge branch 'uppercase_radix_prefixes' of git://github.com/geraldale…
…wis/coffee-script
eb5c405
Commits on Jan 26, 2012
@michaelficarra michaelficarra OptionParser and related tests needed a cleanup
The object returned from OptionParser::parse no longer has a `literals`
property. It was pretty arbitrary, anyway.
c0dac45
@clutchski clutchski Documenting default slice indexes. d74c909
Commits on Feb 04, 2012
@clutchski clutchski Indentation fix. 8ade4f1
@clutchski clutchski Whitespace clean-up. 0ca255b
@clutchski clutchski Removing tab indentation. 40a9196
@michaelficarra michaelficarra Merge pull request #2101 from clutchski/style-fixes
Style fixes
e42f96b
@Nitrodist Nitrodist Fix inherited spelling in documentation d6e2ae2
@michaelficarra michaelficarra Merge pull request #2102 from Nitrodist/master
Fix inherited spelling in documentation
13f8348
Commits on Feb 06, 2012
@kengregson kengregson Issue #2105
Make REPL continuation work better. Check for trailing "\" fails when
run function is called with buffer terminated by newline. Chomp'ing
buffer to remove newline fixes this issue.
7becf80
@kengregson kengregson Issue #2105 refined
Fix updated as suggested by michaelficarra
cb0003d
Commits on Feb 12, 2012
@JakubAdamBukaj JakubAdamBukaj Fix a confusing error message for '(arguments) ->' eb8e20c
@michaelficarra michaelficarra Merge pull request #2116 from fawek/illegal-parameter-name-error-message
Fix a confusing error message for '(arguments) ->'
d9120b8
Adley Eskridge Improve section on heregexes
Currently, the only mention of heregexes' support for interpolation is
in the change log. This feature is useful enough to warrant a mention in
the heregex section itself.

I also felt that the heregex section was a bit less clear than it could
be, so I slightly reworded it.
2e78508
Commits on Feb 14, 2012
@michaelficarra michaelficarra Merge branch 'object_literals_in_compr' of https://github.com/rolftim…
…mermans/coffee-script into rolftimmermans-object_literals_in_compr

Conflicts:
	test/objects.coffee
8248601
@michaelficarra michaelficarra merging/improving @rolftimmermans fix/tests for #2007 28a1101
@michaelficarra michaelficarra added help indicator for passing arguments to scripts run with `coffee` 12d6461
@jashkenas Merge pull request #2121 from jashkenas/issue2120
add --help indicator for passing arguments to scripts run with `coffee`
b7f2681
Commits on Feb 22, 2012
@michaelficarra michaelficarra fixes #1537: ignore hidden files/directories in watched directories 127653b
Commits on Feb 24, 2012
@jashkenas link typo 7a75b2b
@jashkenas Merge branch 'master' of github.com:jashkenas/coffee-script ecfe49a
@jashkenas link typo 9a95585
Commits on Feb 26, 2012
@jashkenas building missed commit change. bc2ca1e
@jashkenas Merge pull request #2117 from AdleyEskridge/master
Improve documentation section about heregexes
a0e3a8b
Commits on Feb 27, 2012
@TrevorBurnham TrevorBurnham Making bare the default for eval in the browser (fixes #2148) de99704
Commits on Feb 28, 2012
@jashkenas merging in early error for compound assignment to undeclared variables. 1c8411f
Commits on Mar 01, 2012
@jashkenas Fixes #2155 -- existential assignment to a closure b9cfb5a
@jashkenas start with 1, then 2 for reused vars. 7c1f4b3
Commits on Mar 03, 2012
@michaelficarra michaelficarra `eval`'s `options` argument should default to `{}`, even in the browser 44e1cce
@TrevorBurnham TrevorBurnham Rebuilding browser lib 209a0f5
Commits on Mar 05, 2012
@TrevorBurnham TrevorBurnham Following symlinks when setting module.paths (fixes #2175) ef0cb46
Commits on Mar 07, 2012
@michaelficarra michaelficarra splatted constructors returning `null` should produce the new instance abb11c8
Commits on Mar 08, 2012
@michaelficarra michaelficarra number literal error messages: more consistent, removed pluralisation d6fbfa5
Commits on Mar 10, 2012
@michaelficarra michaelficarra abb11c8 didn't consider objects with [[Call]] ddd6e9a
Commits on Mar 28, 2012
@michaelficarra michaelficarra fixes #2224: various issues related to number lexing
This was... embarrassing. I'm just really glad we didn't cut a release
before this got fixed.
6a88ce7
@michaelficarra michaelficarra Octal and binary literals are more appropriately converted to hex 22db7ae
Commits on Apr 05, 2012
@michaelficarra michaelficarra fixes #2239: REPL didn't accept expressions that were just comments b4e1e54
Commits on Apr 06, 2012
@michaelficarra michaelficarra REPL once again permits indented expressions 53fe10e
Commits on Apr 10, 2012
@jashkenas Merge pull request #2070 from clutchski/slice-docs
Documenting default slice indexes.
1b3af68
@jashkenas CoffeeScript 1.3.0 ed8d94f
@jashkenas resolving merge de511e0
@jashkenas fixing compound assignments to global variables. oof. f0e17fc
@jashkenas CoffeeScript 1.3.1 (quick bugfix for compound assignment to a global …
…variable
60c9b94