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
Jason Walton
7073d18f23
Add source map support
2013-02-28 15:51:29 -05:00
Jason Walton
541ab8334d
Compile to an array of CodeFragments instead of to a giant string.
2013-02-26 13:34:27 -05:00
Jason Walton
e1a2e11de4
Fix merge problem, and rebuild parser.js
2013-02-21 20:17:06 -05:00
Jason Walton
5e49df8ed4
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
lib/coffee-script/grammar.js
src/grammar.coffee
2013-02-14 14:21:46 -05:00
Jeremy Ashkenas
fa1ffa66d3
Fixes #2359 -- tweak grammar to use new name
2013-02-14 16:34:32 +13:00
Jason Walton
c31bc6deb7
Update js files.
2013-02-06 10:40:48 -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
fc7f4ed904
Fixes #2523 -- remove resetting of process.execPath
2013-02-02 12:40:50 +11: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
de5e2c60ae
require a file name before checking for a fallback
2013-02-02 10:46:17 +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
21d69e3e6e
Fixes #2617 -- implicit object call getting out of control.
2013-02-01 21:59:48 +11:00
Jeremy Ashkenas
33140259b8
Fixes #2681 -- removes old --require hook.
2013-02-01 21:25:57 +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
Michael Ficarra
537c5f4b70
fix some issues pointed out in 041033a51a
2013-01-21 10:27:52 -06:00
Michael Ficarra
041033a51a
finish multiline support for REPL rewrite
2013-01-21 00:43:08 -06:00
Michael Ficarra
2e191dc0e7
Merge branch 'node_repl_multiline' of https://github.com/asalant/coffee-script into repl-rewrite
2013-01-18 21:16:39 -06:00
Alon Salant
4a52814a79
Multiline WIP
2013-01-18 11:33:04 -08:00
Alon Salant
d84cd9466e
empty command evaluates to undefined
2013-01-15 22:40:41 -08:00
Alon Salant
627b921bca
Initial commit of REPL based on node's REPLServer
2013-01-15 22:40:40 -08:00
Jeremy Ashkenas
955afe0c9f
Merge branch 'master' of github.com:jashkenas/coffee-script
2013-01-16 17:34:04 +11:00
Jeremy Ashkenas
316d5e5e77
fixing missing file finding logic for litcoffee
2013-01-16 17:33:54 +11:00
Jason Walton
f67da27d2f
Add unit tests, fix last_column reporting.
2013-01-14 17:11:07 -05:00
Jason Walton
923739ebb4
Remove files committed by accident.
2013-01-14 17:10:49 -05:00
Jason Walton
bbbf612f29
Put location data in token[2] instead of in token.locationData
2013-01-14 15:20:35 -05:00
Jeremy Ashkenas
d11fa573e6
do not try to compile traces of coffee within node_modules
2013-01-14 11:45:02 -08: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
Jason Walton
a9aa52dc6a
Use .explicit when deciding whether or not to add location data.
2013-01-14 13:38:31 -05:00
satyr
9595b30d6f
fix tabbed literate code
2013-01-10 06:24:12 +09:00
Michael Ficarra
f672e0cdb5
fix 'litcoffee' extension support
...
As pointed out by @satyr in 27551b23f3
2013-01-07 22:35:20 -06:00
Michael Ficarra
66bbef4ce0
revert broken parts of cdde576182
...
Thanks @alagopus.
2013-01-07 22:32:39 -06:00
Michael Ficarra
dfe91d1766
rebuilding after cdde576182
2013-01-07 22:27:02 -06:00
Jeremy Ashkenas
cdde576182
Syntax errors no longer report full stack traces ... just the error, please
2013-01-06 19:12:23 -10: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
69ef1abdf6
Fixes #2389 -- strip the BOM for once and for all
2013-01-06 18:56:58 -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
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
cd2444e546
Fixes #2645 -- block comments should always be closed
2013-01-05 18:04:16 -10:00
Jeremy Ashkenas
025b0be31b
Correct line numbers in literate coffeescript syntax errors
2013-01-04 17:23:18 -10:00
Jeremy Ashkenas
27551b23f3
add litcoffee to supported file formats
2013-01-04 10:03:49 -10:00
Jeremy Ashkenas
ba08a21d21
bumping version to 1.5.0-pre
2013-01-04 09:35:20 -10:00
Jeremy Ashkenas
48d625816c
Merge branch 'master' into literate
2013-01-04 09:07:09 -10:00