Jeremy Ashkenas
1a652a9736
CoffeeScript 1.1.2
2011-08-04 23:17:23 -04:00
Mike Blume
178af9de56
check existence of this.context. Avoid build error
...
https://github.com/jashkenas/coffee-script/issues/1541
with thanks to analyst74 whose bug report made the fix trivial =)
2011-07-31 18:45:30 +00:00
satyr
9b9612e09c
fixed #1322 ; block comments no longer get out of implicitly called implicit objects
2011-07-27 18:49:48 +09:00
Breckin Loggins
2d54fea90c
Fix for issue #1446 : Compiler crashes on permissions error instead of giving meaningful error message
2011-07-18 14:29:45 -05:00
Jeremy Ashkenas
37019dab1c
Merge pull request #1522 from breckinloggins/fix_1470
...
Issue #1470 : Command line compiler now assumes ".coffee" extension if left off of file names
2011-07-18 06:12:44 -07:00
Jeremy Ashkenas
813efbe1d3
Merge pull request #1517 from breckinloggins/master
...
Patch for issue #1492 (consecutive semicolons in compiled output)
2011-07-17 13:31:32 -07:00
Jeremy Ashkenas
7790df0df6
Merge pull request #1518 from taku0/fix_pluckDirectCall
...
Removed a garbage code in `pluckDirectCall`.
2011-07-17 09:21:29 -07:00
Jeremy Ashkenas
c2b32df22b
Merge pull request #1460 from yyyc514/fix_print_with_join
...
compileJoin should happen once after all files are read
2011-07-17 09:11:32 -07:00
Breckin Loggins
479a2e0383
Using string interpolation when adding extension
2011-07-16 14:44:26 -05:00
Breckin Loggins
471cf1d51a
Issue #1470 : Cleaning up logic on extension detection
2011-07-16 14:42:45 -05:00
taku0
ecdaad2fd6
Removed a garbage code in pluckDirectCall.
...
`args` are removed at 094b876a38 .
2011-07-17 02:31:50 +09:00
Breckin Loggins
3e20622bd5
Test implementation of issue #1470 . Assuming '.coffee' extension if file not found
2011-07-16 10:44:37 -05:00
Breckin Loggins
8a4a28bd33
Fixing issue #1492 : Consecutive semicolons in compiled output in some situations
2011-07-16 09:34:46 -05:00
Michael Ficarra
cb8e147212
arranged and formatted nonContextGlobals list in REPL
2011-07-11 13:08:47 -04:00
Michael Ficarra
07baed89ed
Added globals to the REPL that are (for a reason currently unknown to
...
me) not provided by `vm.Script.createContext`
2011-07-11 12:55:29 -04:00
Michael Ficarra
af1cf3400e
fixes tab completion in the REPL
2011-07-10 14:26:31 -04:00
Michael Ficarra
6e9cfd8a33
allow Ctrl-C to escape an unwanted continuation prompt
2011-07-06 22:15:35 -04:00
Michael Ficarra
2a9fd34a03
Made line continuations in the REPL much, much nicer and moved all of
...
the REPL-specific code out of CoffeeScript.eval and into the REPL
function (thanks for the suggestion, @TrevorBurnham)
2011-07-06 22:15:35 -04:00
Michael Ficarra
55383155e5
More accurately emulating node's REPL behaviour with regard to _
...
assignment. Also addresses `i for i in [1..3]` regression introduced by
fff4c9c672 and noticed by @satyr
2011-07-06 22:15:35 -04:00
Michael Ficarra
bb1502a9d7
output a newline before exiting REPL
2011-07-06 22:15:35 -04:00
Michael Ficarra
40ee30ecde
Fixes #1035 , #1425 , and #1444 : (another) overhaul of REPL and
...
CoffeeScript.eval. Instead of writing about all the changes and why I
made those decisions, I'll just answer any questions in the commit
comments, so add a commit comment if you want to question anything.
Thanks to @TrevorBurnham and @satyr for their help/contributions. Also,
closes #1487 . And still no REPL tests...
2011-07-06 22:15:35 -04:00
Timothy Jones
5adf3b8865
Fixes #1461 . Existential assignment now correctly reports if it is a statement.
2011-07-06 22:15:35 -04:00
Timothy Jones
4fc52cd08e
Fixes #1467 . Catch now introduces its parameter to scope.
2011-07-06 22:15:35 -04:00
Jann Horn
4af47f0c26
second part of fixing #1416
2011-07-06 22:15:35 -04:00
Jann Horn
18f6ad9583
fixes #1416 : don't omit one 'new' when compiling 'new new'
2011-07-06 22:15:35 -04:00
Jann Horn
d32c060e05
fixed #1436
2011-07-06 22:15:35 -04:00
Josh Goebel
cd65c66cf9
combine conditions
2011-06-23 06:54:06 -04:00
Josh Goebel
dc272a680b
compileJoin should happen once after all files are read
2011-06-23 04:42:12 -04:00
ngn
5ce7984a2b
Another attempt to fix #1150
...
Here's how the algorithm in balancedString() was modified. When we
encounter a slash in an interpolation, we:
* try to find a heregex right after it; if found---skip it. Three
slashes always terminate a heregex, no matter if there is an open
"#{" before them or not, so we don't have to bother about
sub-interpolations inside the heregex.
* try to find a regex right after it; if found---skip it. Simple
regexen can't contain interpolations.
* otherwise, assume that the slash means division and carry on.
2011-06-19 20:05:38 +03:00
Michael Ficarra
25e7eeac8f
Revert "Merge https://github.com/ngn/coffee-script "
...
This reverts commit 277e82bd03 , reversing
changes made to 0f523de212 .
2011-06-17 11:53:48 -04:00
Michael Ficarra
277e82bd03
Merge https://github.com/ngn/coffee-script
2011-06-17 11:32:08 -04:00
Michael Ficarra
a1f1afe3ed
fixes #1442 : javascript literals should increase line count when they
...
contain newlines
2011-06-17 11:26:39 -04:00
ngn
0f523de212
Fix for #1150 : String interpolation regression
2011-06-15 20:34:12 +03:00
Michael Ficarra
522f2ee3b3
fixes #1420 : (fn() ->) by causing the Lexer::tagParameters method to
...
give up looking for a parameter list when it saw a `CALL_START` token.
2011-06-07 03:58:36 -04:00
Michael Ficarra
8ce1fdb5bb
enhancement for fix to #1409 : when compiling as an array, ranges can't
...
have been given steps (would be a SyntaxError) ... yet
2011-06-02 09:28:13 -04:00
Michael Ficarra
22bc54f974
fixes #1409 : creating large ranges outside of a function body
2011-06-02 01:50:31 -04:00
Michael Ficarra
35c2a72ad2
REPL blank line fix
2011-06-02 01:34:55 -04:00
Michael Ficarra
10ec1a659f
fixes #1398 : comments in the REPL
2011-05-28 22:39:27 -04:00
Jeremy Ashkenas
1fb34e42a6
Revert "fixed condext during construction of bound functions; now using native"
...
This reverts commit 8d6e33c2cf .
2011-05-28 18:58:48 -04:00
Jeremy Ashkenas
79fff367c2
Revert "__bind helper: caching ctor"
...
This reverts commit 9cbf2a82ec .
2011-05-28 18:58:28 -04:00
Michael Ficarra
9cbf2a82ec
__bind helper: caching ctor
2011-05-27 18:41:31 -04:00
Michael Ficarra
8d6e33c2cf
fixed condext during construction of bound functions; now using native
...
Function::bind when it is available. related: #1363
2011-05-27 18:03:57 -04:00
Michael Ficarra
085874d5f3
hopefully the last enhancement for my #1380 fix
2011-05-25 12:57:45 -04:00
Michael Ficarra
94fb7e32ea
removing accidentally-committed console.log
2011-05-25 04:22:03 -04:00
Michael Ficarra
e4f47a05f6
merging @TrevorBurnham's pull request #1314 , enhancing CS.eval; closes #1314
2011-05-25 03:53:51 -04:00
Michael Ficarra
bbf37e5229
Merge pull request #1388 from johnyanarella/master
...
'coffee' silently fails with no output when the --join option is specified and the source files specified include directories
2011-05-25 00:47:05 -07:00
Michael Ficarra
454aa8433b
fixes #1390 : persistence of non-enumerable global properties in the REPL
2011-05-25 03:43:10 -04:00
Michael Ficarra
bbf1c6a8df
fixes #1380 : super with reserved names
2011-05-25 03:22:26 -04:00
Michael Ficarra
e64fa71185
fixes #1372 : bound class methods with reserved names
2011-05-24 16:49:45 -04:00
Michael Ficarra
c8845643e5
fixes #1385 : property access on parenthesized number literals
2011-05-24 16:27:07 -04:00