Jeremy Ashkenas
9f614fedec
CoffeeScript 1.6.0
2013-03-05 08:19:08 +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
Troels Nielsen
37a6ea63b1
#2757 , Allow non-significant commas at end of nested implicit objects
2013-03-04 12:55:15 +01: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
b3452c1276
Fixes #2508 -- existential access of the prototype.
2013-03-04 22:07:47 +13:00
Marc Häfner
3c38a34ab2
Fix line numbers when first line is indented.
...
* Offset @chunkLine for inserted line break.
* Avoid line break insertion for blank lines.
2013-03-01 21:30:07 +01:00
Jason Walton
0e718f0968
Merge branch 'sourcemaps' of https://github.com/surjikal/coffee-script into sourcemaps
2013-03-01 08:47:42 -05: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
Nicolas Porter
88e02322e5
Fixed key name in source map, added coffee file to map sources
...
These are the modifications I had to do in order to get source maps working
in 27.0.1425.2 (Official Build 185250) canary. I haven't tested other
browsers.
I first looked at the V3 spec and a few examples, and I saw that the
`source` key of the source map should be called `sources`.
After doing the `source` to `sources` change, the coffee source and for
some odd reason the javascript file would not show up in the browser
dev tools (it was being fetched but not evaluated).
To fix this, I had to add the coffee source to the `sources` list in the
source map file.
2013-03-01 05:58:26 -05:00
Jeremy Ashkenas
6b79af2b7c
Fixes #2721 , super outside of classes with extends for instance methods.
2013-03-01 13:17:07 +13:00
Troels Nielsen
71e04d9839
Disallow implicit calls in cases like:
...
f
a
and only allow cases like:
f
a: 1
2013-02-28 23:20:42 +01:00
Jason Walton
7073d18f23
Add source map support
2013-02-28 15:51:29 -05:00
Demian Ferreiro
4469d062e1
Add a couple of tests to document the behaviour of other typed constructors
2013-02-28 10:37:47 -03:00
Demian Ferreiro
bf70b4660e
Revert #2599
2013-02-28 10:37:30 -03:00
Troels Nielsen
cb187fd900
Fix implicit calls with try/catch/finally as arguments
2013-02-28 11:53:04 +01: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
dcdfe9bc34
Fix indentation on test
2013-02-25 14:15:24 -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
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
Troels Nielsen
a320e1e535
Fix #1435 by amending away sign reversal.
2013-02-24 20:33:58 +01: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
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
0b1d4d374a
Adding a test for #2613
2013-02-01 22:07:19 +11:00
Jeremy Ashkenas
21d69e3e6e
Fixes #2617 -- implicit object call getting out of control.
2013-02-01 21:59:48 +11:00
Michael Ficarra
be9707f8d2
final tweaks to REPL rewrite
...
We can still use some more extensive tests, but it's already much better
tested than the current REPL.
2013-01-26 02:07:56 -06:00
Alon Salant
47bd05e9a0
REPL tests based on direct interaction with input and output stream. Includes multiline tests.
2013-01-21 21:56:34 -08:00
Alon Salant
d84cd9466e
empty command evaluates to undefined
2013-01-15 22:40:41 -08:00
Alon Salant
1f051e6e14
Merge branch 'repl-tests' of https://github.com/lihanli/coffee-script into node_repl
2013-01-14 20:50:06 -08:00
Jason Walton
f67da27d2f
Add unit tests, fix last_column reporting.
2013-01-14 17:11:07 -05:00
Jason Walton
97bc9f4730
Add quick unit test for location data.
2013-01-14 15:20:47 -05: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
satyr
9595b30d6f
fix tabbed literate code
2013-01-10 06:24:12 +09:00
Jeremy Ashkenas
82aeb70380
Fixes #2630 -- Class bodies shouldn't be able to reference arguments.
2013-01-06 19:08:32 -10:00
Jeremy Ashkenas
cc6f0451e7
Fixes #2621 -- buggy function parameter name detection with complex destructuring in param list.
2013-01-05 18:32:57 -10:00
Jeremy Ashkenas
f8c751b3a4
adding one more compound operator test for #2627
2013-01-05 18:14:05 -10:00
Jeremy Ashkenas
547a271cee
Merge pull request #2627 from int3/master
...
Parse compound assignment operator followed by a terminator. Closes #2532 .
2013-01-05 20:10:32 -08:00
Jeremy Ashkenas
48d625816c
Merge branch 'master' into literate
2013-01-04 09:07:09 -10:00
Jason Walton
cee4f4ab6e
Location test.
2012-12-24 08:34:16 -05:00
Jez Ng
847ab4d18e
Parse compound assignment followed by a terminator.
...
Closes #2532 .
2012-11-27 20:11:01 -05:00
lihan
3284f6af18
tests for the repl: ignoring comments, output in inspect mode, variable saving
2012-10-31 00:09:59 -04:00
Demian Ferreiro
52b0f76eb2
Prevent constructors from returning values
2012-10-28 08:55:48 -03:00
Demian Ferreiro
e46b129c4f
Remove return statement on auto-generated constructors
2012-10-28 08:55:02 -03:00
Jeremy Ashkenas
35787ef79b
Fixes #2567 -- optimize generated code with an existential is directly negated.
2012-10-23 18:17:53 -04:00
Jeremy Ashkenas
0ba628159f
Fixes #2580 -- Try/Catch is allowed to destructure the error object.
2012-10-23 17:57:22 -04:00
Jeremy Ashkenas
b4e13b294d
pretty decent initial test.
2012-09-25 19:37:54 -05:00
Jeremy Ashkenas
4fb3a312b0
fixing block comment indentation
2012-09-25 19:35:02 -05:00