Jeremy Ashkenas
|
4ecb1bb2ed
|
switching to 'Compiled' messages after the code has finished compiling on --watch ...
|
2010-06-13 14:21:02 -04:00 |
|
Jeremy Ashkenas
|
3bcca99cba
|
adding another statement/expression/return test.
|
2010-06-13 01:19:31 -04:00 |
|
Jeremy Ashkenas
|
5612a59b30
|
allowing implicit returns to be pushed down into each branch of computation, even when there's an explicit return nested more deeply. Issue #401
|
2010-06-13 01:13:52 -04:00 |
|
Jeremy Ashkenas
|
88ea66b4c9
|
allowing a regex literal to be the last token in a file ... Lexer bug.
|
2010-06-13 00:56:42 -04:00 |
|
Jeremy Ashkenas
|
b61399fbde
|
fixing issue #396 ... issue with nested if/elses getting mis-nested.
|
2010-06-12 19:38:14 -04:00 |
|
Jeremy Ashkenas
|
a8db2bcf10
|
fixing a mistaken camelCase in the Cakefile
|
2010-06-12 19:10:10 -04:00 |
|
Jeremy Ashkenas
|
e14f4c5db1
|
First draft of switching the CoffeeScript Compiler over to camelCase. Pour one on the ground for underscores...
|
2010-06-12 19:05:13 -04:00 |
|
Jeremy Ashkenas
|
1948b0c7c7
|
linebreaks in the rewriter ... cosmetic.
|
2010-06-12 18:09:07 -04:00 |
|
Jeremy Ashkenas
|
4b4b0e630e
|
yet another rewriter-based comment fix, this time for issue #403
|
2010-06-12 18:06:33 -04:00 |
|
Jeremy Ashkenas
|
d9071a80a0
|
Unsatisfactory patch that fixes Issue #394 ... comments that prefix spaced out if/else clauses.
|
2010-06-12 17:41:46 -04:00 |
|
Jeremy Ashkenas
|
969740a263
|
slight simplification to if/else in the grammar.
|
2010-06-12 13:53:11 -04:00 |
|
Jeremy Ashkenas
|
0222d90fa3
|
adding a 'loop' keyword to CoffeeScript. Takes an expression or a block. Runs it until you break or return out.
|
2010-06-12 12:15:53 -04:00 |
|
Jeremy Ashkenas
|
a133e018cc
|
Making the REPL the default behaviour of 'coffee', when called with no arguments, a-la Node and Python.
|
2010-06-12 11:09:30 -04:00 |
|
Jeremy Ashkenas
|
c2d1ae06c5
|
removing the <- bind operator from CoffeeScript...
|
2010-06-12 11:00:56 -04:00 |
|
Jeremy Ashkenas
|
59e41f195b
|
simpler 'cake loc' task.
|
2010-06-11 18:53:12 -04:00 |
|
Jeremy Ashkenas
|
7987d4e5ce
|
adding a cake task to check loc
|
2010-06-11 18:47:48 -04:00 |
|
Jeremy Ashkenas
|
a8e331a778
|
new improved REPL, using Node's new 'readline' module...
|
2010-06-11 18:36:18 -04:00 |
|
Jeremy Ashkenas
|
eb97652537
|
adding a sentence about parentheses wrapping.
|
2010-06-11 17:28:18 -04:00 |
|
Jeremy Ashkenas
|
0a4fe7ed97
|
fixing the lexer so that leading commas surpress newlines
|
2010-06-11 08:29:16 -04:00 |
|
Jeremy Ashkenas
|
676e893c14
|
reworking parser for more permissive non-comma-separated array elements.
|
2010-06-09 00:37:23 -04:00 |
|
Jeremy Ashkenas
|
e37056192b
|
Fix for issue #414 -- apostrophes in heredocs.
|
2010-06-02 19:53:03 -04:00 |
|
Jeremy Ashkenas
|
8321f6bfe3
|
making block comments require their own lines for delimiters. Issue 379.
|
2010-06-02 00:03:07 -04:00 |
|
Jeremy Ashkenas
|
b3d1c238eb
|
fixing block comments at the top of function blocks, and in other locations ... Issue #379
|
2010-06-01 23:56:10 -04:00 |
|
Jeremy Ashkenas
|
61d9bd7e5e
|
making the lexer more sophisticated about incorrect outdents ... a little safer for everyone.
|
2010-06-01 23:32:46 -04:00 |
|
Jeremy Ashkenas
|
1fbb6e8734
|
adding copying header to extras/coffee-script.js
|
2010-06-01 22:09:00 -04:00 |
|
Jeremy Ashkenas
|
59de6b505a
|
ahh, finally. switched up our Jison configuration to provide better syntax errors. Now you get the unexpected token, instead of the expected one.
|
2010-06-01 20:21:12 -04:00 |
|
Jeremy Ashkenas
|
ea1411cd07
|
removing call to deprecated sys.p() in the REPL, now it's 'puts inspect value'
|
2010-06-01 19:24:48 -04:00 |
|
Jeremy Ashkenas
|
c5fd64c72a
|
allowing direct calls against numbers.
|
2010-05-31 22:56:51 -04:00 |
|
Jeremy Ashkenas
|
45f442bd73
|
allowing Klass::['dynamic-property'] syntax. Issue #392
|
2010-05-31 22:32:43 -04:00 |
|
Jeremy Ashkenas
|
b8a4adbdc7
|
whitespace adjustments
|
2010-05-31 19:54:28 -04:00 |
|
Jeremy Ashkenas
|
47fdcebb01
|
one more range comprehension vs range literal test, for thoroughness.
|
2010-05-31 19:43:30 -04:00 |
|
Jeremy Ashkenas
|
8cdd8de360
|
adding a negative range comprehension test.
|
2010-05-31 19:41:02 -04:00 |
|
Jeremy Ashkenas
|
7402aea9f2
|
cleaner generated code for range comprehensions, but you have to use an explicit step to go downwards. Forked the code path for cleaner range literals as well.
|
2010-05-31 19:38:45 -04:00 |
|
Jeremy Ashkenas
|
300c711af1
|
enabling compilation of non-.coffee-extension files passed directly to the coffee command (Issue #391)
|
2010-05-31 15:36:41 -04:00 |
|
Jeremy Ashkenas
|
39b8bbc39b
|
Moving all of the 'test_issues' tests from 'hiatus' to their proper locations...
|
2010-05-31 15:13:48 -04:00 |
|
Jeremy Ashkenas
|
90f96af720
|
Simpler stab at a fix for issue #397. Allow CoffeeScript-only keywords to be used as accessors, or in assignment.
|
2010-05-31 14:42:30 -04:00 |
|
Jeremy Ashkenas
|
710b2b5fdc
|
moving issue #381 test to the proper spot.
|
2010-05-31 14:03:07 -04:00 |
|
Jeremy Ashkenas
|
a577b81eb3
|
reworking fix for Issue #383 with a more sensitive regex. (decimals without a leading zero)
|
2010-05-31 13:40:03 -04:00 |
|
Jeremy Ashkenas
|
a5478b0712
|
refactoring name_access_type into tag_accessor
|
2010-05-31 13:25:06 -04:00 |
|
Jeremy Ashkenas
|
12587d8295
|
reworking Stan's nodes.coffee type/children work a bit for issue 386
|
2010-05-31 10:36:50 -04:00 |
|
Stan Angeloff
|
e17bb4ff11
|
FIXES #397: Can't use @variable in switch in instance method
|
2010-05-26 21:58:11 +03:00 |
|
Stan Angeloff
|
aba19841ee
|
FIXES #390: super() calls in constructor of classes that are defined as object properties
|
2010-05-25 09:15:46 +03:00 |
|
Stan Angeloff
|
0288dba46c
|
Whoops, forgot the extra condition before we perform the rewrite
|
2010-05-23 12:52:49 +03:00 |
|
Stan Angeloff
|
5a306785ba
|
Tests to ensure reserver words and operators can be used as object keys
|
2010-05-23 12:44:40 +03:00 |
|
Stan Angeloff
|
c200b95f6a
|
Allowing operators as object keys
|
2010-05-23 12:42:15 +03:00 |
|
Stan Angeloff
|
2cccd621ea
|
First steps in allowing reserved words as object keys
|
2010-05-23 12:21:31 +03:00 |
|
Stan Angeloff
|
385b18f588
|
FIXES #383: Numbers that start with . not recognized
|
2010-05-20 00:20:33 +03:00 |
|
Stan Angeloff
|
bf1f9f4b95
|
FIXES #380: problem with @ and instanceof
|
2010-05-19 23:51:53 +03:00 |
|
Stan Angeloff
|
4c3271728d
|
OOP love for nodes.coffee
|
2010-05-19 23:24:55 +03:00 |
|
Stan Angeloff
|
57231ae75d
|
Merging type, children and statement functions
|
2010-05-19 22:53:05 +03:00 |
|