Jeremy Ashkenas
|
c17efcf422
|
merging satyr/defarg
|
2010-11-01 21:33:07 -04:00 |
|
Jeremy Ashkenas
|
6d8126e498
|
Removing the last Jison hack. (Jison 0.1.25)
|
2010-10-28 01:39:35 -04:00 |
|
Jeremy Ashkenas
|
6b4e437c93
|
CoffeeScript now compiled 'undefined' as 'void 0'
|
2010-10-27 22:50:20 -04:00 |
|
Jeremy Ashkenas
|
6e9cb27e46
|
Patching Jison (again) to fix 'Unexpected 1' -> 'Unexpected EOF'
|
2010-10-27 22:04:32 -04:00 |
|
satyr
|
1aba75e3e8
|
destructuring within arguments is now allowed as in SpiderMonkey
|
2010-10-27 05:23:35 +09:00 |
|
satyr
|
96f74f9da8
|
grammar: refactored Param
|
2010-10-26 19:08:01 +09:00 |
|
satyr
|
e7cc4e4faf
|
implemented default arguments
|
2010-10-26 13:34:56 +09:00 |
|
satyr
|
b2be475f93
|
tidied up formatting I broke at ad79e142
|
2010-10-26 04:57:20 +09:00 |
|
satyr
|
ad79e142ca
|
refactored operator parsing
|
2010-10-26 03:58:11 +09:00 |
|
satyr
|
27cdafb2d0
|
nodes: @soakNode -> @soak
|
2010-10-25 22:31:52 +09:00 |
|
satyr
|
1e984e78ca
|
grammar: improved formatting consistency, using single quotes unless interpolated and wrapping lines that are too long
|
2010-10-25 21:37:08 +09:00 |
|
Jeremy Ashkenas
|
5b16d4790c
|
Removing/Reverting do ->
|
2010-10-24 20:34:50 -04:00 |
|
Jeremy Ashkenas
|
d6d46697d0
|
Issue #795 -- clean up low precedence levels
|
2010-10-24 14:02:59 -04:00 |
|
Jeremy Ashkenas
|
cecae0f965
|
ObjectLiteral -> Obj, ArrayLiteral -> Arr
|
2010-10-24 11:35:47 -04:00 |
|
Jeremy Ashkenas
|
95be4a61ec
|
Merging in dynakeys
|
2010-10-24 11:32:23 -04:00 |
|
Timothy Jones
|
d096f69c78
|
Implemented rescoping with the do keyword.
|
2010-10-25 00:02:39 +13:00 |
|
satyr
|
331036f86d
|
786: implemented dynamic object keys
|
2010-10-24 14:20:20 +09:00 |
|
satyr
|
bfc236fca3
|
grammar: removed a remnant of Slice
|
2010-10-24 05:35:35 +09:00 |
|
satyr
|
0c3093f331
|
quit using __temp__ as placeholder name for anon class
|
2010-10-24 03:43:06 +09:00 |
|
satyr
|
ebdcfb5227
|
merged == and != into COMPARE
|
2010-10-24 03:30:16 +09:00 |
|
satyr
|
1335aee54b
|
783: corrected chained comparison precedence
|
2010-10-24 00:01:30 +09:00 |
|
satyr
|
bd10c2f828
|
implemented for-from-to and removed dotted ranges
|
2010-10-21 23:06:50 +09:00 |
|
satyr
|
31746ce692
|
made In node invertible
|
2010-10-21 09:19:52 +09:00 |
|
satyr
|
90a13bd791
|
compound assignments are now represented as Assign nodes (rather than Op) and have the same precedence as =
|
2010-10-20 09:50:42 +09:00 |
|
Timothy Jones
|
fd268a0479
|
Fixed #763. SimpleAssignables are now the only possible recepients of ++, -- and compound assignments.
|
2010-10-19 20:48:39 +13:00 |
|
Timothy Jones
|
d9cd75c426
|
Fixing #773. Statements cannot be wrapped in parens (as in JS).
|
2010-10-19 19:32:23 +13:00 |
|
Sam Stephenson
|
967fec2ae5
|
Merge branch 'master' into newline-splat
Conflicts:
lib/lexer.js
lib/parser.js
src/lexer.coffee
|
2010-10-11 12:12:13 -05:00 |
|
satyr
|
41cd0c272b
|
grouped TRUE/FALSE/NULL into BOOL
|
2010-10-11 17:05:50 +09:00 |
|
satyr
|
6506f6d99e
|
grammar: removed extra arrays
|
2010-10-11 16:06:29 +09:00 |
|
Sam Stephenson
|
20a07c174c
|
Fixing splats after newlines - #754.
|
2010-10-10 11:34:22 -05:00 |
|
Jeremy Ashkenas
|
b21057d166
|
fixing issue #745 ... precedence of huh operator.
|
2010-10-07 22:22:33 -04:00 |
|
satyr
|
4f486bc444
|
removed YES/NO/ON/OFF from rewriter/parser
|
2010-10-08 00:56:01 +09:00 |
|
satyr
|
250ec12646
|
Parenthetical -> Parens
|
2010-10-07 12:59:36 +09:00 |
|
Jeremy Ashkenas
|
30a18fdaeb
|
Removed the silly 'Node' suffix from everything.
|
2010-10-06 22:44:32 -04:00 |
|
Jeremy Ashkenas
|
13774cf48a
|
empty returns no longer return null
|
2010-10-06 22:24:52 -04:00 |
|
satyr
|
2e6b50335f
|
lexer now distinguishes between IN/OF and FORIN/FOROF to help grammar, fixing #737
|
2010-10-06 04:46:17 +09:00 |
|
satyr
|
380bee97dd
|
nagated relational operators are now grouped into NOT_RELATED, fixing #720
|
2010-10-06 00:43:44 +09:00 |
|
Jeremy Ashkenas
|
d1bca6364a
|
Enchancing pattern matching with @vars ... issue #721
|
2010-10-04 22:10:10 -04:00 |
|
satyr
|
d85910c17f
|
made catch optional
|
2010-10-05 05:53:32 +09:00 |
|
Jeremy Ashkenas
|
c064c90ee9
|
Issue #706 -- enchancing empty anonymous classes.
|
2010-09-27 23:59:47 -04:00 |
|
satyr
|
e188b9ff41
|
unary-new: built parser and new => now works
|
2010-09-27 02:16:41 +09:00 |
|
satyr
|
c24e1eacb9
|
(experimental) made new a unary operator
|
2010-09-25 17:39:19 +09:00 |
|
Jeremy Ashkenas
|
c435647589
|
removing the ability to force an if/else chain to be compiled as a statement. Ternaries will now be used as much as possible.
|
2010-09-22 00:41:17 -04:00 |
|
satyr
|
7bc91bf6c6
|
removed global dependency from grammer
|
2010-09-21 16:50:32 +09:00 |
|
Jeremy Ashkenas
|
c0796da7b9
|
hacking around Jison patch to remove module dependency.
|
2010-09-20 23:13:02 -04:00 |
|
Jeremy Ashkenas
|
08e1101c1f
|
fixing static class properties that are implicit objects.
|
2010-09-18 22:25:45 -04:00 |
|
Jeremy Ashkenas
|
d8465ce767
|
First draft of real switch statements for CoffeeScript switch statements.
|
2010-09-15 23:46:01 -04:00 |
|
Jeremy Ashkenas
|
a3c224e57a
|
Fixing issue #676, chained accesses against the super() keyword.
|
2010-09-12 16:33:38 -04:00 |
|
Jeremy Ashkenas
|
18cbddff6a
|
Fix for Issue #655. Leading empty commas in ArgLists are now disallowed.
|
2010-09-08 21:39:51 -04:00 |
|
Jeremy Ashkenas
|
3b60aad487
|
simplifying RangeNode grammar a bit.
|
2010-09-04 06:48:20 -04:00 |
|