Demian Ferreiro
5a004425ca
Fixes #1829 . Preserve variable scope in the REPL
2013-03-11 19:52:18 -03:00
Demian Ferreiro
f0fcf4aee0
Merge branch 'master' of git://github.com/jashkenas/coffee-script into improved-error-messages
...
Conflicts:
lib/coffee-script/coffee-script.js
lib/coffee-script/command.js
lib/coffee-script/helpers.js
lib/coffee-script/lexer.js
lib/coffee-script/nodes.js
lib/coffee-script/repl.js
src/coffee-script.coffee
src/command.coffee
src/helpers.coffee
src/lexer.coffee
src/nodes.coffee
test/helpers.coffee
2013-03-10 20:29:36 -03:00
Jeremy Ashkenas
67de35ff29
Fixes #2781 , fixes #2782 . Reverting to old method of instance method binding.
2013-03-07 23:09:32 +13:00
Jeremy Ashkenas
355754ed20
Fixes #1055 -- disallow invalid keys in object literals ... but allow them where the implicit object is being used as a class defn' or a destructuring
2013-03-05 21:10:56 +13:00
Jeremy Ashkenas
fbe07f1fce
Removing debugging source location output from --nodes. It shouldn't have snuck in there.
2013-03-05 20:50:03 +13:00
Demian Ferreiro
5da7f6a488
Get rid of CompilationError and instead have a couple of functions on helpers.coffee
2013-03-05 01:13:46 -03:00
Jeremy Ashkenas
f8c6b494aa
Fixes #2422 -- Catch clause scoping plus old IE
2013-03-05 16:13:22 +13:00
Demian Ferreiro
b400047045
Merge branch 'master' of git://github.com/jashkenas/coffee-script into improved-error-messages
...
Conflicts:
Cakefile
lib/coffee-script/coffee-script.js
lib/coffee-script/command.js
lib/coffee-script/nodes.js
lib/coffee-script/repl.js
src/coffee-script.coffee
src/helpers.coffee
src/nodes.coffee
src/repl.coffee
2013-03-04 23:42:47 -03:00
Jeremy Ashkenas
903e9c994c
Fixes #2773 -- tricky dependency ordering when overriding bound functions.
2013-03-05 15:35:02 +13:00
Jeremy Ashkenas
eef83a9fcb
CoffeeScript 1.6.1
2013-03-05 11:07:16 +13:00
Jeremy Ashkenas
9f614fedec
CoffeeScript 1.6.0
2013-03-05 08:19:08 +13:00
Demian Ferreiro
9ea4268b92
Make duplicate param name errors mark the actual duplicate parameter
...
Before:
coffee> foo = (bar, baz, bar, qux) ->
repl:1:7: error: multiple parameters named 'bar'
foo = (bar, baz, bar, qux) ->
^^^^^^^^^^^^^^^^^^^^^^^
Now:
coffee> foo = (bar, baz, bar, qux) ->
repl:1:18: error: multiple parameters named 'bar'
foo = (bar, baz, bar, qux) ->
^^^
Also works with destructuring parameters and what have you.
2013-03-04 15:39:03 -03:00
Jeremy Ashkenas
e417a0ca6f
Reverts 56fe211b79
2013-03-05 07:38:41 +13:00
Jason Walton
96785872cd
Merge remote-tracking branch 'upstream/master' into sourcemaps
...
Conflicts:
lib/coffee-script/coffee-script.js
lib/coffee-script/command.js
lib/coffee-script/nodes.js
src/coffee-script.coffee
src/command.coffee
src/nodes.coffee
2013-03-04 09:25:55 -05:00
Jeremy Ashkenas
56fe211b79
Fixes #2455 -- condition should know what variables the body has declared.
2013-03-04 23:33:50 +13:00
Jeremy Ashkenas
cf11a570e9
Fixes #2489 , fixes #1819 , fixes #1821 -- remove the __bind helper.
2013-03-04 23:11:38 +13:00
Jeremy Ashkenas
9fe0e711d6
Fixes #2502 -- improper compilation with parenthesized inner value of instance properties in a class body.
2013-03-04 22:26:55 +13:00
Jeremy Ashkenas
47f0ea69b8
Fixes #2749 . Restricting to instance methods in class bodies, where it actually has a chance in hell of calling the correct thing.
2013-03-04 21:26:01 +13:00
Jeremy Ashkenas
667b96b495
Fixes #2750 -- clarify error message
2013-03-04 21:17:26 +13:00
Demian Ferreiro
3182475207
Make error messages show only first line on multi-line errors
2013-03-01 13:10:04 -03:00
Jason Walton
0d6d479d77
Merge branch 'master' into sourcemaps
...
Conflicts:
lib/coffee-script/coffee-script.js
lib/coffee-script/nodes.js
src/nodes.coffee
2013-03-01 08:47:16 -05:00
Jeremy Ashkenas
6b79af2b7c
Fixes #2721 , super outside of classes with extends for instance methods.
2013-03-01 13:17:07 +13:00
Jason Walton
7073d18f23
Add source map support
2013-02-28 15:51:29 -05:00
Demian Ferreiro
bf70b4660e
Revert #2599
2013-02-28 10:37:30 -03:00
Troels Nielsen
1666716c31
Improve the handling of implicit object and implicit call combinations
...
by handling them together.
2013-02-27 08:15:38 +01:00
Demian Ferreiro
5115fcb162
Add CompilationError.fromLocationData
2013-02-26 23:03:33 -03:00
Jason Walton
541ab8334d
Compile to an array of CodeFragments instead of to a giant string.
2013-02-26 13:34:27 -05:00
Demian Ferreiro
f2efada0d4
Improved compiler error messages
2013-02-25 23:37:30 -03:00
Jeremy Ashkenas
af53c230a1
CoffeeScript 1.5.0
2013-02-25 21:12:22 +13:00
Jeremy Ashkenas
5e498ca395
merged
2013-02-25 17:41:27 +13:00
Jeremy Ashkenas
9b63e806dd
#2702 -- remove more dead code
2013-02-25 17:34:14 +13:00
Jeremy Ashkenas
bd842241a6
#2702 -- remove dead code
2013-02-25 17:33:27 +13:00
Jeremy Ashkenas
3815f0a132
#2702 -- remove old code
2013-02-25 17:32:51 +13:00
Michael Ficarra
2402f9774a
Revert "Moving the 'generated by coffeescript version X' comment to the bottom, to get it out of the way"
...
This reverts commit b31cc70235 .
2013-02-24 21:11:43 -06:00
Demian Ferreiro
9ed804d9b1
Simplify Value::unfoldSoak momoization code (only a bit...)
2013-02-23 08:26:10 -03:00
Demian Ferreiro
03cfe23493
Remove unnecessary if statement
2013-02-23 08:24:04 -03:00
Demian Ferreiro
a97c23a4bd
Make it more explicit that 'this' is the only possible value for tag in Value's constructor.
2013-02-23 06:34:11 -03:00
Jason Walton
e1a2e11de4
Fix merge problem, and rebuild parser.js
2013-02-21 20:17:06 -05:00
Jason Walton
fe45f1bf35
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
lib/coffee-script/grammar.js
lib/coffee-script/rewriter.js
src/grammar.coffee
src/rewriter.coffee
2013-02-06 10:29:19 -05:00
Jeremy Ashkenas
1818e74f42
Fixes #2525 , #1187 , #1208 , #1758 , and many more -- allow looping over an array downwards
2013-02-02 12:23:14 +11:00
Jeremy Ashkenas
d72daca7bd
simpler implementation of the previous commit
2013-02-02 11:19:29 +11:00
Jeremy Ashkenas
c37202ecb9
Removing variable indirection for simple steps
2013-02-02 11:16:17 +11:00
Jeremy Ashkenas
1f5b19b81c
slightly better conditions for range steps
2013-02-02 11:02:40 +11:00
Jeremy Ashkenas
b31cc70235
Moving the 'generated by coffeescript version X' comment to the bottom, to get it out of the way
2013-02-02 10:42:46 +11:00
Jeremy Ashkenas
78891a0ccc
Merging in @epedemian's fix for #2359 -- disallow other-typed constructors
2013-02-01 22:30:22 +11:00
Jeremy Ashkenas
ac398998a2
Fixes #2613 -- bug with over-optimization of parentheses on LHS of destructuring
2013-02-01 22:05:55 +11:00
Jeremy Ashkenas
6becd8fb13
Reverting the unthrow of the error.
2013-01-14 11:44:15 -08:00
Jason Walton
a1ba0a89f8
Merge remote-tracking branch 'origin/master'
...
Conflicts:
lib/coffee-script/coffee-script.js
lib/coffee-script/lexer.js
lib/coffee-script/parser.js
src/lexer.coffee
2013-01-14 14:26:06 -05:00
Michael Ficarra
dfe91d1766
rebuilding after cdde576182
2013-01-07 22:27:02 -06:00
Jeremy Ashkenas
82aeb70380
Fixes #2630 -- Class bodies shouldn't be able to reference arguments.
2013-01-06 19:08:32 -10:00