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 Jan 11, 2012
@charliesome charliesome power operator + tests a4249fd
@charliesome charliesome fix the precedence test so it's actually meaningful 3bd4dea
Commits on Mar 19, 2013
@epidemian epidemian Fixes #2849: now the compilation errors thrown by CoffeeScript.compil…
…e will include the correct filename and source code information
67fd84f
Commits on Mar 21, 2013
@epidemian epidemian Add test for compiler errors on require()d files c0d1f22
Commits on Mar 25, 2013
@epidemian epidemian Merge branch 'power-operator' of git://github.com/charliesome/coffee-…
…script into more-math-operators

Conflicts:
	src/nodes.coffee
	test/operators.coffee
e237abf
@epidemian epidemian Make power operator compilation use proper AST nodes fbc0191
@epidemian epidemian Make power operator have higher precedence than unary operators: +, -…
…, ~, !
08b59ae
@epidemian epidemian Add floor division `//` and modulo `%%` operators, and compound forms…
… of the new operators

Also kill the empty regex :(
22e8856
@epidemian epidemian Add power operator to the list of tokens that force a line continuati…
…on if they appear at the end of a line
d57b1aa
Commits on Apr 23, 2013
@xixixao xixixao Fix #1069. Non-callable literals shouldn't compile fd61476
@xixixao xixixao Fix #2953. Method calls on splice endpoints e7ebdce
Commits on Jun 02, 2013
@jashkenas Revert "remove `cake build:ultraviolet`"
This reverts commit 2e6a781.
f2f10e8
@jashkenas renaming import test files to avoid risking the disfavor of .gitignore 2e40864
Commits on Jun 03, 2013
Marek Setnicka Bug fix. When coffee is invoked with the -c parameter and './' value,…
… first two characters of the directory into which the compiled files are stored get chopped off.

Example: if compilation invoked like this: 'coffee -o ../lib/ -cw ./', then
Source file: ./OutputFolder/file.coffee, compiled output: ./../lib/tputFolder/
The code only expected '.' to mark the local folder. However, './' is equally valid.
f277a43
@michaelficarra michaelficarra Merge pull request #3014 from mset/master
base path for compilation can be './' as well as '.'
426ae97
Commits on Jun 09, 2013
@epidemian epidemian Merge branch 'master' into issue2849
Conflicts:
	lib/coffee-script/coffee-script.js
	src/coffee-script.coffee
8e90aae
@epidemian epidemian Move a try/catch from compile to loadFile
This try/catch should only be necessary for dynamically loaded files. Also added a lengthier explanation of why this try/catch is needed.
3c880bf
@jashkenas Merge pull request #2856 from epidemian/issue2849
Fixes #2849: use correct filename and code in require()d sources
13187b0
Commits on Jun 12, 2013
@wangxian wangxian fix block comment 183ec48
Commits on Jun 13, 2013
@jashkenas Merge pull request #3029 from wangxian/master
fix block comment format "\n"
c8dae22
@michaelficarra michaelficarra rebuild #3029 054443c
@michaelficarra michaelficarra fix #3029 ba7cb3a
@alexgorbatchev alexgorbatchev Removed not used variable. cc3b4e8
@alexgorbatchev alexgorbatchev Removed unnecessary source map generation during `require()` and made…
… stack line number patching on by default.
3d761e7
@alexgorbatchev alexgorbatchev Using more standard convention for patched stack line numbers. eb0a222
@alexgorbatchev alexgorbatchev Made stack patch test less brittle. 3785996
@marchaefner marchaefner Better handling of initial indent at file start.
  * Detect initial indentation before the first token and enforce it.
  * Don't add `INDENT` token (or the matching `OUTDENT, TERMINATOR`).
4fd5e9a
Commits on Jun 16, 2013
@jashkenas Merge pull request #3034 from marchaefner/baseIndent
Better handling of initial indent at file start.
b7f8443
@jashkenas Merge pull request #3031 from alexgorbatchev/stack-trace-patch-optimi…
…zations-2

Stack trace patch optimizations
7250fdd
Commits on Jun 21, 2013
@marchaefner marchaefner Speed up `updateLocationDataIfMissing`.
  * Avoid excessive search for missing `locationData`
  * Fix `locationData` for `ELSE IF`.
25c6001
@jashkenas Merge pull request #3042 from marchaefner/issue2844
Avoid excessive AST traversal in `updateLocationDataIfMissing`.
b68fd9d
@imcotton imcotton check existence of "path" for browser execution 7fdac5c
@vendethiel vendethiel Merge pull request #3043 from imcotton/reference-check
check existence of "path" for browser execution
32e8e56
Commits on Jun 22, 2013
@marchaefner marchaefner Fix path separator issues in tests. 13024e6
@vendethiel vendethiel Merge pull request #3045 from marchaefner/master
Fix path separator issues in tests.
ef5f58e
Commits on Jun 24, 2013
@dpatti dpatti Avoid variable scope collision with extensions
In #3031, an extensions variable was introduced with file-level scope
that defined the filetypes that CoffeeScript can compile. However, the
Module::load patching calls findExtension() which uses a local variable
called "extensions", which was overriding the outer level one and
causing getSourceMap() to fail.
7f10880
@vendethiel vendethiel Merge pull request #3049 from dpatti/extensions-scope
Avoid variable scope collision with extensions
0c9f0fd
Commits on Jun 26, 2013
@CaseyLeask CaseyLeask Updated the Source Maps syntax 19767a0
@CaseyLeask CaseyLeask Removed multi-line comment wrapping 34c1704
Commits on Jun 28, 2013
@imcotton imcotton parallelized script loading in browser, yet order remain 46d8902
@imcotton imcotton remove logic redundancy cdc603c
@imcotton imcotton simplify logic and changing less from before 92208fe
@imcotton imcotton rebuild for PR #3012 3aa646e
Commits on Jul 04, 2013
@michaelficarra michaelficarra Merge pull request #3051 from CaseyLeask/source-map-syntax-update
Updated the Source Maps syntax
e581f7d
Commits on Jul 30, 2013
@epidemian epidemian Update compiled JS 51c6252
@jashkenas Merge pull request #3094 from epidemian/compile-js
Update compiled JS
f48aa44
@marchaefner marchaefner Disallow single-line `IF expr ELSE` without `THEN`
* Supplement missing block before `ELSE` token only for multi-line `if`.
* Don't prematurely remove `TERMINATOR` before `ELSE` (so we can  differentiate single- and multi-line forms).
* Cleanup: Remove `WHEN` from `EXPRESSION_CLOSE`. (Only `LEADING_WHEN` tokens are preceded by a `TERMINATOR`.)
* Cleanup: Remove really old, inapplicable text from comment.
fdd5796
Commits on Jul 31, 2013
@marchaefner marchaefner Fix multi-line if-else in single-line expression.
* When searching for the closing token of a single-line expression, ignore TERMINATORS that will subsequently be removed.
* Add a test.
4342bed
@epidemian epidemian Change how error messages are shown
Instead of throwing the syntax errors with their source file location and needing to then catch them and call a `prettyErrorMessage` function in order to get the formatted error message, now syntax errors know how to pretty-print themselves (their `toString` method gets overridden).

An intermediate `catch` & re-`throw` is needed at the level of `CoffeeScript.compile` and friends. But the benefit of this approach is that now libraries that use the `CoffeeScript` object directly don't need to bother catching the possible compilation errors and calling a special function in order to get the nice error messages; they can just print the error itself (or let it bubble up) and the error will know how to pretty-print itself.
3f9cdcf
@epidemian epidemian Override the SyntaxError's "stack" property instead of deleting it
This makes the "stack" property more useful when it's shown on other Node.js applications that compile CoffeeScript (e.g. testing libraries) and should fix #3023. A minimal example:

    $ node -e 'require("coffee-script").compile("class class")'

    /usr/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:41
            throw err;
                  ^
    [stdin]:1:7: error: unexpected CLASS
    class class
          ^^^^^
2b4a372
@marchaefner marchaefner Merge `removeMidExpressionNewlines` into `addImplicitIndentation`
and rename it to `normalizeLines`
910e387
Commits on Aug 01, 2013
@FredyC FredyC Fixed deep directory creation for command line utility 457cdfd
@FredyC FredyC Using original existence check with mkdirp call on failure e644f72
@jashkenas Merge pull request #3101 from FredyC/master
Fixed deep directory creation for command line utility
77fded3
@jashkenas cleaning up mkdirp bit. dc3d70e
@davidchambers davidchambers recompile f5f99b3
@michaelficarra michaelficarra Merge pull request #3104 from davidchambers/recompile
recompile
e44bf9a
Commits on Aug 02, 2013
@epidemian epidemian Avoid using a getter for the compiler error's "stack" property
Instead, set the "stack" property manually when the error gets updated on re-throws.
9e716b3
@jashkenas Merge pull request #3100 from epidemian/issue3023
Fix #3023, Change how error messages are shown
8cf6f62
@mal mal Use coffee binary of coffee that overrode fork
This solves two potential problems when it comes to forking:

    1) Forking will now work correctly even when `coffee` is not installed
       globally.
    2) Forking when using a locally installed version of `coffee` will fork
       using that version, and not fallback to a globally installed version.

Fixes #2957
3c2f0d1
@michaelficarra michaelficarra Merge pull request #3107 from mal/issue2957
Fork with binary of coffee-script in use, rather than global
15517df
Commits on Aug 06, 2013
@jwalton jwalton Issue #3092: Fix column numbers in sourcemaps to not be essentially r…
…andom.
3ad332d
@michaelficarra michaelficarra Merge pull request #3111 from benbria/master
Issue #3092: Fix column numbers in sourcemaps to not be essentially random.
9d24a34
Commits on Aug 07, 2013
@mklement0 mklement0 Make the REPL use the global context to be consistent with the node R…
…EPL.

This will make packages that modify prototypes - e.g. 'colors', 'sugar'
- work as expected.

To verify that the `node` REPL uses the global context, execute `global
=== module.exports.repl.context`.

Note: Tests pass, except `cluster.coffee`, which, however, failed even
before these modifications.
0235d12
@mklement0 mklement0 Amended - Make the REPL *CLI* use the global context so as to be cons…
…istent with the `node` REPL CLI.

(My apologies: In the previous commit I accidentally made `useGlobal:
yes` the default for _programmatic_ use also, but the intent was to
only do it for the stand-alone *CLI*.)

Make the REPL *CLI* use the global context so as to (a) be consistent
with the `node` REPL CLI and, therefore, (b) make packages that modify
native prototypes (such as 'colors' and 'sugar') work as expected.

Note that, by contrast, programmatic use (`require 'repl'`) will
continue to default to a NON-global context - again, consistent with
node's behavior.
675095e
@mklement0 mklement0 Refactored inline-if into more readable multi-line statement. 70994d4
Commits on Aug 19, 2013
@jashkenas Improve license part of package.json ;) 96e807c
Commits on Aug 20, 2013
@phillipalexander phillipalexander Fix formatting issues in underscore.coffee documentation (generated h…
…tml)

Use docco to regenerate documentation for underscore.coffee.
ce14ad7
Commits on Aug 24, 2013
Caitlin Potter Fixes #3132 - Improve rendering of block-comments 1b7491d
Commits on Sep 02, 2013
@jashkenas Merge pull request #3146 from phillipalexander/fix-underscore-docs
Fix broken formatting in underscore.coffee docs
92e8348
@a3gis a3gis fix exit code when using --nodejs option c5120c7
Commits on Sep 03, 2013
@mklement0 mklement0 Fix: support for consumers of the REPL *module* being able to opt int…
…o using the global context via option `.useGlobal`.

Note that, at least for now, CoffeeScript's own REPL *CLI* still uses a
non-global context, rendering modules such as `color`, which attempt to
modify the prototypes of JavaScript primitives, ineffective. By
contrast, node's own CLI does use the global context.
ae4535d
@mklement0 mklement0 Make the REPL *CLI* use the global context so as to be consistent wit…
…h the `node` REPL CLI.

Make the REPL *CLI* use the global context so as to (a) be consistent
with the `node` REPL CLI and, therefore, (b) make packages that modify
native prototypes (such as 'colors' and 'sugar') work as expected.

Note that, by contrast, programmatic use (`require 'repl'`) will
continue to default to a NON-global context - again, consistent with
node's behavior.
3e9d01d
@mklement0 mklement0 Merge branch 'make-repl-use-global-context' of https://github.com/mkl…
…ement0/coffee-script into make-repl-use-global-context
ae79ff9
@michaelficarra michaelficarra Merge pull request #3150 from mklement0/fix-repl-module-global-contex…
…t-support

Fix: support for consumers of the REPL *module* being able to opt into using the global context ...
1765a7a
@mklement0 mklement0 Make the REPL *CLI* use the global context so as to be consistent wit…
…h the `node` REPL CLI.

Make the REPL *CLI* use the global context so as to (a) be consistent
with the `node` REPL CLI and, therefore, (b) make packages that modify
native prototypes (such as 'colors' and 'sugar') work as expected.

Note that, by contrast, programmatic use (`require 'repl'`) will
continue to default to a NON-global context - again, consistent with
node's behavior.
fceff17
@mklement0 mklement0 Merge branch 'make-repl-use-global-context' of https://github.com/mkl…
…ement0/coffee-script into make-repl-use-global-context
50e13f6
@kchmck kchmck Fix some inconsistent indentation
Some places used 4 spaces instead of 2
999a3db
@michaelficarra michaelficarra Merge pull request #3151 from kchmck/master
Fix some inconsistent indentation
40c1086
Commits on Sep 14, 2013
@grschafer grschafer Fix constructor_destructuring example to alert a defined value 26c0f7c
Commits on Sep 17, 2013
@sjorek sjorek added more block-comment related tests for single-line block-comments…
… and jsdoc-like @doctags-comments.
89f5f9d
Caitlin Potter Merge pull request #1 from sjorek/issue-3132
Enhancement: Add more block-comment related tests
359e172
Commits on Sep 20, 2013
@a3gis a3gis accept all format of numbers in ranges bb86e54
Commits on Sep 22, 2013
@jashkenas Add new Packt book. 830c294
Commits on Sep 24, 2013
@jashkenas Forgot to update the .erb as well. 4cf75ec
@a3gis a3gis accept all format of numbers in ranges 89ef3d4
@vendethiel vendethiel Merge pull request #3174 from a3gis/master
Accept all format of numbers in ranges
a3be1f6
Commits on Sep 29, 2013
@mal mal Fixes #3186 a8e4b78
@michaelficarra michaelficarra Merge pull request #3189 from mal/issue3186
Fixes #3186
6da2306
Commits on Oct 04, 2013
@celwell celwell fixed ascii art inconsistencies in coffee's water vapor 18e5b6b
@jashkenas Merge pull request #3193 from celwell/master
fixed ascii art inconsistencies in coffee's water vapor
581af45
Commits on Oct 20, 2013
@jashkenas Fixes #3208. You now have to require 'coffee-script/extensions' in or…
…der to be able to auto-require CoffeeScript files.
b173a37
@jashkenas CoffeeScript REPL should be able to require coffeescript files. cfdb774
@jashkenas Fixes #3166 -- add a (simpler) flag to suppress the generated header. 2b03fa9
@jashkenas Merge pull request #3165 from grschafer/master
Fix constructor_destructuring docs example to alert a defined value
8bb833d
@jashkenas Fixes #3160 -- a missing bit of locationData 928f949
@jashkenas Fixes #3143 -- Potential memory leaks caused by use of fat arrow next…
… to other (non-fat-arrow-using) long-lived closures.
392767a
@jashkenas Merge pull request #3132 from caitp/issue-3132
Format block-comments better
302a46d
@jashkenas Merge pull request #3113 from mklement0/make-repl-use-global-context
Make the REPL *CLI* use the global context to be consistent with the node REPL *CLI*.
465cffc
@jashkenas Merge pull request #3096 from marchaefner/issue2994
Disallow single-line `IF expr ELSE` without `THEN`
a7ecd80
@jashkenas Fixes #3089 -- don't mutate options passed in to compile() d5a25d1
@jashkenas Fixes #3072 -- tweak process.argv to match when running REPL 59cf19f
@jashkenas Fixes #3063 -- wait a moment so that an error can be raised. eb2ac2c
@jashkenas Fixes #3053 - error for mismatched own/for-in without an index. c820e02
@jashkenas Fixes #3047 -- Fixes module.paths when running directly with no expli…
…cit passed-in files.
a5513c4
@marchaefner marchaefner Fixes #2181 -- conditional assignment as subexpression
* Parenthesize compilation of `||=` and `&&=` (when needed).
* Fix variable caching for `?=`
4cc2c30
@jashkenas Fixes #3019 - Documentation tweak to default argument meaning. f3c5cc6
@jashkenas Merge pull request #3012 from imcotton/parallel-loading
Script loading parallelized in browser
db87d81
@jashkenas Merge pull request #3211 from marchaefner/issue2181
Fix compilation for conditional assignment
35b64d7
@jashkenas merged in stricter noncallables 351c875
@jashkenas Fixes #2941 -- don't destroy extensionless filenames for --join c22707c
Commits on Oct 21, 2013
@ysmood ysmood add: Stat polling support while `fs.watch` doesn't work.
Add a new cli option: -g --polling [SPAN]

    If state polling mode is enabled, use it.
    Else use the native api.

    This is useful while watching remote directory.
    Such as the `fs.watch` won't catch the SMB server's file change event.
2853e71
Commits on Oct 22, 2013
@marchaefner marchaefner Escaped whitespace and slashes in Heregexes
* Resolves #3059: Don't remove escaped whitespace.
* Fixes #2238: Prevent escaping slashes that are already escaped.
* Fix detection of end of heregex with escaped slashes.
91ac3fa
@jashkenas Merge pull request #3214 from marchaefner/issue3059
Escaped whitespace and slashes in Heregexes
54840c0
@ysmood ysmood mov: Change the option name `--polling` to `--watch-polling`, and onl…
…y leaves the long option name.

opt: Optimize the comment of the `--watch-polling` option.
08f6c65
Commits on Oct 23, 2013
@marchaefner marchaefner Escapable linebreaks in heregexes fa76e2d
@marchaefner marchaefner Missing parentheses 0d662c3
@jashkenas Merge pull request #3218 from marchaefner/issue3059
Escapable linebreaks in heregexes
5456bd5
Commits on Oct 26, 2013
@marchaefner marchaefner Fix: `__extends` helper above directive prologue 9ba1d41
@ysmood ysmood fix: `opts.polling` changed to `opts[watch-polling]` 52789f5
Commits on Oct 28, 2013
@marchaefner marchaefner Code cleanup in Class
* Don't insert unnecessary `_ref` (in the wrong scope)
* Improve code prettiness. (Reverts most of 903e9c9)
091bc56
Commits on Oct 29, 2013
@jashkenas Merge pull request #3224 from marchaefner/fixClassCompilation
Minor fixes for class compilation
45b60c9
Commits on Oct 31, 2013
@marchaefner marchaefner Refactor closure compilation
* Break up `Closure` and merge `Closure.wrap` into `Base.compileClosure`
* Construct class closure directly in `Class.compileNode`
* Reuse `isLiteralArguments` in `Range.compileArray`
* Move all helpers to bottom of file
* Add test for #3063
1df8abf
Commits on Nov 01, 2013
@marchaefner marchaefner Closes #3008 -- Fix scope of constructor reference
* Make scope of `Code` nodes accessible (prior to `compileNode`)
* Use correct scope for reference of external constructor.
* Remove unreachable code.
5d13d14
@jashkenas Merge pull request #3227 from marchaefner/fixClassCompilation
Fix scope of external constructor reference / Refactor `Closure`
ab40571
Commits on Nov 03, 2013
@marchaefner marchaefner Avoid unnecessary wrapping of some bound functions d41d87a
Commits on Nov 06, 2013
@jashkenas Merge pull request #3228 from marchaefner/fixClassCompilation
Avoid unnecessary wrapping of some bound functions
9e9c83f
Commits on Nov 10, 2013
@xixixao xixixao Remove unnecessary existential check 849c8e8
@xixixao xixixao Remove unnecessary type conversions to Number 0dada3d
@vendethiel vendethiel Merge pull request #3233 from xixixao/issue2953cleanup
Clean up `Method calls on splice endpoints`
efb9809
@marchaefner marchaefner Fixes #3087 -- Use `fs.*Sync` for CLI compilation
 * Make `compilePath` synchronous
 * Remove unused variable
96ae98f
@jashkenas Merge pull request #3234 from marchaefner/issue3087
Fixes #3087 -- Use `fs.*Sync` for CLI compilation
e019575
Commits on Nov 12, 2013
@marchaefner marchaefner Cleanup and extend `METHOD_DEF`
  * Fixes #2949: Detect reserved names (not only for instance methods)
  * Don't assign names which might result in incorrect `super` calls
138c25f
Commits on Nov 15, 2013
@marchaefner marchaefner Fixes #3232 -- Tag all class properties `static`
(and remove duplicate `context` assigment)
aea0f25
@jashkenas Merge pull request #3237 from marchaefner/fixSuper
Fix super-related tagging of `Code` nodes
de0e3ba
@marchaefner marchaefner Fix error location for illegal pure statements 544c99a
@marchaefner marchaefner Fixes #2367 -- super in for-loop 592aa33
@jashkenas Merge pull request #3212 from ysmood/issue3210
add: Stat polling support while `fs.watch` doesn't work.
b6231e5
@jashkenas Revert "fix: `opts.polling` changed to `opts[watch-polling]`"
This reverts commit 52789f5.
c4999ef
@jashkenas Revert "mov: Change the option name `--polling` to `--watch-polling`,…
… and only leaves the long option name."

This reverts commit 08f6c65.
187ebd0
@jashkenas Revert "add: Stat polling support while `fs.watch` doesn't work."
This reverts commit 2853e71.
fcc88ca
@jashkenas Remove old Node pre-0.6 warning. 45d97b3
Commits on Nov 18, 2013
@xixixao xixixao Changed multiline string literals efe8c68
@xixixao xixixao Better method name and fixed regexps for IE 073d025
@xixixao xixixao More test cases de42ad0
@xixixao xixixao Don't rely on multiline in other tests 8c66478
Commits on Nov 19, 2013
@xixixao xixixao Handle escaped backslashes 1102567
@jashkenas Merge pull request #3246 from xixixao/issue3229
Implements #3229 - Changed multiline string literals
6847400
@xixixao xixixao Fix multiple escaped backslashes in literal strings 130899a
Commits on Nov 20, 2013
@michaelficarra michaelficarra Merge pull request #3250 from xixixao/issue3229
Fix multiple escaped backslashes in literal strings
f047ba5
Commits on Nov 23, 2013
@marchaefner marchaefner Use absolute paths in CLI
  * Use absolute paths for source files and target paths
  * Memorize and explicitly check for watched directories
  * Make path comparison and construction more precise and clear
  * Remove now unnecessary check for special relative paths
22c85e2
@marchaefner marchaefner Remove `path.exists*` as fallback for `fs.exists*` 81d8224
@marchaefner marchaefner Simplify `removeSource` and make it synchronous caafafc
@marchaefner marchaefner Make timeout callback in `watchDir` synchronous 89efd05
@marchaefner marchaefner Simplify and rename `unwatchDir` (to `removeSourceDir`) 1fe28c1
@marchaefner marchaefner Fix and simplify management of `sources` in CLI
  * Move all source path filtering to `compilePath`
  * Restrict modification of `sources` to
    * `compilePath` for adding
    * `removeSource` for removing
  * Don't add unfiltered paths to `sources` (and remove them later on)
52a54a7
Commits on Nov 24, 2013
@jashkenas Merge pull request #3255 from marchaefner/CLI
CLI fixes and refactoring
e3e8b1c
@xixixao xixixao Escape newlines in heredocs with backslashes 35d327a
@jashkenas Merge pull request #3256 from xixixao/issue3249
 Implements #3249, #1994 Escape newlines in heredocs with backslashes
210376f
Commits on Nov 26, 2013
@marchaefner marchaefner Fixes #3259 -- Use placeholders when adding params to scope
Don't register nested variables of complex parameters as parameters of the compiled function. Use the computed placeholder name instead.
873ed07
@xixixao xixixao Handle backslashes at the end of heredocs 42aa8d2
Commits on Nov 27, 2013
@xixixao xixixao Add negative slice end index into docs ac6a76e
@michaelficarra michaelficarra Merge pull request #3262 from xixixao/issue1766
Fix #1766, Add negative slice end index into docs
4eee9c3
@xixixao xixixao Implemented method call chaining 15a70f8
@xixixao xixixao Handle nested calls and function oneliners when chaining ee9febe
@xixixao xixixao Added compilation regression test b11d956
@xixixao xixixao Fixed leading whitespace before interpolation in simple strings a61b6ee
@xixixao xixixao Fix #3264, missing leading whitespace before interpolation in heredoc 5e4cca9
Commits on Nov 28, 2013
@jashkenas Merge pull request #3263 from xixixao/issue1495
Implement #1495,  Method call chaining
563f14b
@marchaefner marchaefner Merge pull request #3261 from xixixao/issue1273
Fix #1273, Handle backslashes at the end of heredocs
13f2054
@marchaefner marchaefner Improve HEREDOC regexp
  * Exclude trailing blank line from the match group
  * Fix backslash handling
26200f4
Commits on Dec 01, 2013
@marchaefner marchaefner Remove unnecessary parameter 54633ae
@marchaefner marchaefner Fixes #3267 -- Remove source maps of deleted source files 73af30b
Commits on Dec 04, 2013
@marchaefner marchaefner Prettify `watch` 74cf54a
@marchaefner marchaefner Fix: `EPERM` when deleting watched dirs in Windows
  * Suppress `EPERM` from watchers
  * Suppress `EPERM` from `fs.unlink`
6804c10
Commits on Dec 05, 2013
@xixixao xixixao Prevent loop collection in endAllImplicitCalls bc975e5
@vendethiel vendethiel Merge pull request #3276 from xixixao/issue1495fixup
Fixup #3263: Prevent loop collection in endAllImplicitCalls
96f087c
Commits on Dec 06, 2013
@boundvariable boundvariable Add CoffeeScript in Action book link 81cf9ca
@michaelficarra michaelficarra Merge pull request #3277 from boundvariable/master
Add CoffeeScript in Action book link
c1b46f7
Commits on Dec 08, 2013
@jashkenas Merge pull request #3275 from marchaefner/CLI
Fix --watch handling of deleted sources
94e22ab
@michaelficarra michaelficarra fix auto and manual require.extensions registration; ref #3141
You can now `require('coffee-script/register')` to manually register,
and the compiler auto-registers when directly running a coffee file.
ba4743c
@michaelficarra michaelficarra add CoffeeScript.register method for require.extensions registration 08a5789
@jashkenas Merge pull request #3279 from michaelficarra/fix-require.extensions-r…
…egistration

fix require.extensions registration
8cd9ba1
Commits on Dec 09, 2013
@xixixao xixixao Back to non-naked constructor, @, preincrement, comprehension bracket…
…ing, idioms: calls, comprehensions, interpolations
b859d92
@michaelficarra michaelficarra Merge pull request #3280 from xixixao/issue3271
Examples: Back to non-naked constructor, @, preincrement, comprehension bracketing...
818983b
Commits on Dec 14, 2013
@Fritz-Lium Fritz-Lium the page list only top 100 contributors cc345de
@vendethiel vendethiel Merge pull request #3283 from Fritz-Lium/patch-1
the page lists only top 100 contributors
6c786f0
Commits on Dec 17, 2013
@xixixao xixixao Fix multiple postfix conditionals d786264
@xixixao xixixao Formatted utilities using single quoted literals 1cc8463
@michaelficarra michaelficarra Merge pull request #3285 from xixixao/formatutils
Format utilities using single quoted literals
308299f
Commits on Dec 24, 2013
@marchaefner marchaefner CLI: Run index.coffee when called on a directory 8a3ebb9
@marchaefner marchaefner Fix `child_process.fork` patch
  * Preserve `options` when called without `args`
  * Don't use `coffee` script as `execPath` (Fixes #2919)
a6891e4
@michaelficarra michaelficarra Merge pull request #3284 from xixixao/issue3056
Fix multiple postfix conditionals
5ce0c84
@jashkenas Merge pull request #3293 from marchaefner/master
Fix `child_process.fork` patch
35f1854
Commits on Dec 29, 2013
@michaelficarra michaelficarra Merge pull request #3292 from marchaefner/CLI
`coffee DIR` executes `DIR/index.coffee`
1f301d8
Commits on Jan 12, 2014
@michaelficarra michaelficarra add missing implicit object literal test 21db08a
Commits on Jan 21, 2014
@xixixao xixixao Fixed chaining semantics after outdent 39cb881
@jashkenas Merge pull request #3317 from xixixao/chainafteroutdent
Chaining semantics after arguments with outdent
1cc583b
Commits on Jan 22, 2014
@xixixao xixixao Improve error messages for generated tokens f0463e9
@jashkenas Merge pull request #3319 from xixixao/issue1096
Fix 1096, 1131, 1828: Improve error messages for generated tokens
b3463a1
@xixixao xixixao Fix 1275 c3391e1
@jashkenas Merge pull request #3320 from xixixao/issue1275
Fix #1275
d2f90d2
Commits on Jan 23, 2014
@xixixao xixixao Remove in empty array optimization 26dcf02
@jashkenas Merge pull request #3322 from xixixao/issue1099
Fix #1099, remove in empty array optimization
b00962d
@xixixao xixixao Fixes #1871, close implicit objects in implicit returns 8b976ac
@michaelficarra michaelficarra Merge pull request #3324 from xixixao/issue1871
Fixes #1871, close implicit objects in implicit returns
5f31a3d
Commits on Jan 24, 2014
@xixixao xixixao Added expansion to destructuring 369e054
@jashkenas Merge pull request #3268 from xixixao/issue156
Implement #156, Added expansion to destructuring
daa6ad5
@xixixao xixixao Fix expansion in destructuring inside comprehensions bd6b414
@jashkenas Merge pull request #3327 from xixixao/forexpansion
Fix expansion in destructuring inside comprehensions
6bdd527
Demian Ferreiro Merge branch 'master' into more-math-operators
Conflicts:
	lib/coffee-script/grammar.js
	lib/coffee-script/lexer.js
	lib/coffee-script/nodes.js
	lib/coffee-script/parser.js
	test/regexps.coffee
2b4421f
Demian Ferreiro Make modulo operator convert arguments to numbers 1288786
Demian Ferreiro Simplify modulo tests 6a43de7
@michaelficarra michaelficarra Merge pull request #2887 from epidemian/more-math-operators
Add new mathematical operators
d687d52
Commits on Jan 26, 2014
@xixixao xixixao Fix for declarations in object literals c2727d9
@michaelficarra michaelficarra forgotten compilation from parent commit a5d6285
@michaelficarra michaelficarra Merge pull request #3328 from xixixao/issue3216
Fixes #3216 for declarations in object literals
835fc84
@xixixao xixixao Fix indendation error messages 104b466
@michaelficarra michaelficarra Merge pull request #3329 from xixixao/issue3325
Fixes #3325: implicit indendation error messages
cc1b74f
@xixixao xixixao Prepare 1.7.0 release e1f46cf
@xixixao xixixao Fixes chaining after inline implicit objects 04b0b94
@jashkenas Merge pull request #3331 from xixixao/inlineobjectchain
Fixes chaining after inline implicit objects
b0594aa
Commits on Jan 27, 2014
@jashkenas Merge pull request #3326 from xixixao/release1.7.0
Prepare 1.7.0 release
8b8436d
@jashkenas Fixing tests for browser. 570529f
Commits on Jan 28, 2014
@xixixao xixixao Use Node instead of Ruby for documentation f42329c
@xixixao xixixao Fixes in documentation 6030ac3
@xixixao xixixao Recompile documentation js files with 1.7.0 version 41c4c82
@xixixao xixixao Recompile source with 1.7.0 version 10293df
@xixixao xixixao Extras compiled with 1.7.0 928d2d7
@xixixao xixixao Use actual _.template instead of custom one 9e5ffae
@xixixao xixixao Removed idle styles 4f6a4ba
@jashkenas Merge pull request #3333 from xixixao/release1.7.0
Implement #3332
4689541
@jashkenas CoffeeScript 1.7.0 a3ae0c5