Jeremy Ashkenas
|
a894db35fd
|
Got the DRY object pattern matching style working properly, from Harmony. {name, age}: person now works correctly.
|
2010-04-25 22:21:53 -04:00 |
|
Jeremy Ashkenas
|
328a14014c
|
eliminating the IndentedAssignList nonterminal.
|
2010-04-25 21:22:29 -04:00 |
|
Jeremy Ashkenas
|
315a2c63fa
|
simplifying the grammar by replacing all of our trailing comma rules with an OptComma nonterminal.
|
2010-04-25 21:17:46 -04:00 |
|
Jeremy Ashkenas
|
49824ce1a6
|
removing yytext mentions for real this time.
|
2010-04-21 23:21:48 -04:00 |
|
Jeremy Ashkenas
|
bc0ec9dc07
|
Revert "removing yytext mentions from the grammar"
This reverts commit 5957b9f155.
|
2010-04-21 23:10:45 -04:00 |
|
Jeremy Ashkenas
|
5957b9f155
|
removing yytext mentions from the grammar
|
2010-04-21 23:01:14 -04:00 |
|
Tim Jones
|
538e518d76
|
Realigning function arrows.
|
2010-04-06 02:29:38 +12:00 |
|
Tim Jones
|
de955dacc4
|
Added Statement to the grammar.
|
2010-04-06 02:26:23 +12:00 |
|
Jeremy Ashkenas
|
59ae79d8fb
|
rebuilding the docs with the fixed highlighter for '@' and regexes.
|
2010-04-03 19:10:26 -04:00 |
|
Tim Jones
|
89debc87b2
|
Removing {@prop: value} from the grammar.
|
2010-04-04 04:18:29 +12:00 |
|
Jeremy Ashkenas
|
572aa4e98f
|
reverting the grammar to the pre-slice notation.
|
2010-03-30 20:11:40 -04:00 |
|
Stan Angeloff
|
15217c705e
|
Allowing for negative indices in slice literals.
|
2010-03-30 14:30:15 -04:00 |
|
Jeremy Ashkenas
|
177ec92c39
|
adding class methods to class definition syntax, using '@'
|
2010-03-29 21:43:12 -04:00 |
|
Tim Jones
|
6e0e0767f9
|
Removed unprocessed values on a for loop from the grammar.
|
2010-03-29 07:32:01 +13:00 |
|
Tim Jones
|
6df50399a9
|
Restricted class and extends values to simple assignments.
|
2010-03-29 06:14:35 +13:00 |
|
Tim Jones
|
7b9a8998cf
|
Addressing some assignment issues.
|
2010-03-29 06:06:16 +13:00 |
|
Jeremy Ashkenas
|
eaf4a71d32
|
Revert "Added Unix-like piping. Allows chaining of function calls where every succeeding call receives as first argument the result of all preceding expressions."
This reverts commit 7ee10e06be.
|
2010-03-27 15:25:34 -04:00 |
|
Jeremy Ashkenas
|
4dd40034ed
|
Revert "removing the special case for | or"
This reverts commit 9763839ed1.
|
2010-03-27 15:25:27 -04:00 |
|
Jeremy Ashkenas
|
9763839ed1
|
removing the special case for | or
|
2010-03-27 10:28:08 -04:00 |
|
Stan Angeloff
|
7ee10e06be
|
Added Unix-like piping. Allows chaining of function calls where every succeeding call receives as first argument the result of all preceding expressions.
|
2010-03-27 15:49:33 +02:00 |
|
matehat
|
8f3ea1d0c5
|
Fixed a small bug that happened when having a trailing comma in multiline array and object literals
|
2010-03-26 14:11:34 -04:00 |
|
matehat
|
b9b87f7d8e
|
Minor modifications to the grammar to allow a single trailing comma for function call arguments, array literal and object literals. Adjusted tests accordingly
|
2010-03-26 11:44:25 -04:00 |
|
Jeremy Ashkenas
|
f2ea18b0ba
|
removing AND OR NOT IS ISNT from the grammar
|
2010-03-21 22:07:46 -04:00 |
|
Jeremy Ashkenas
|
0c6ee52cfc
|
merging in matehat's curry branch. cleaning some loose ends up. adding some tests.
|
2010-03-18 00:42:26 -04:00 |
|
matehat
|
1f87094628
|
Slightly altered syntax, similar to Underscore's Function#bind form, highly simplified lexing and parsing and no polluted scope. Passing tests included.
|
2010-03-18 00:19:32 -04:00 |
|
matehat
|
8d098194dd
|
Added the '<-' currying operator, as heavily discussed in #251, along with tests.
|
2010-03-18 00:08:34 -04:00 |
|
matehat
|
33f51d76f4
|
Added the possibility to end an identifier with '::', refering directly to its prototype.
|
2010-03-16 17:39:36 -04:00 |
|
Jeremy Ashkenas
|
55cac23976
|
fixing indentation for prefix while nodes
|
2010-03-10 20:15:12 -05:00 |
|
Jeremy Ashkenas
|
2a47727641
|
allowing terminator/comment as a block, so that you can have comment-only blocks
|
2010-03-10 16:18:17 -05:00 |
|
Jeremy Ashkenas
|
54627f6807
|
CoffeeScript language extensions are now working.
|
2010-03-09 23:44:29 -05:00 |
|
Jeremy Ashkenas
|
3d14d362a8
|
first draft of CoffeeScript language extensions.
|
2010-03-09 23:04:16 -05:00 |
|
Jeremy Ashkenas
|
1602e0e823
|
adding complete documentation for the grammar
|
2010-03-07 11:41:56 -05:00 |
|
Jeremy Ashkenas
|
3e3b71724d
|
making equality left-associative so that our chaining works properly with it.
|
2010-03-06 23:48:06 -05:00 |
|
Jeremy Ashkenas
|
e977967eb5
|
implementing the CoffeeScript compiler using interpolation where appropriate.
|
2010-03-06 13:59:11 -05:00 |
|
Jeremy Ashkenas
|
1c7e4c4203
|
first draft of adding classes to CoffeeScript
|
2010-02-27 18:57:45 -05:00 |
|
Jeremy Ashkenas
|
10d335ccb1
|
adding existence soaks for indexed-lookup property accesses: obj?['property']
|
2010-02-24 00:06:01 -05:00 |
|
Jeremy Ashkenas
|
4eeb8c4bd2
|
adding conditional while loops with while ... when
|
2010-02-23 22:53:43 -05:00 |
|
Jeremy Ashkenas
|
7de4caffca
|
removing a shift-reduce error from the grammar that worked its way in
|
2010-02-23 21:22:28 -05:00 |
|
Jeremy Ashkenas
|
a64afe6162
|
fixing the trailing-else-in-switch-getting-sucked-in-bug, Issue 195.
|
2010-02-22 19:22:09 -05:00 |
|
Jeremy Ashkenas
|
b027b5cf0d
|
Allowing @[property] syntax.
|
2010-02-20 20:09:52 -05:00 |
|
Jeremy Ashkenas
|
dd753d3b78
|
Removing the notion of a ThisNode so that we don't have to worry about the special cases. Fixes Issue 180
|
2010-02-19 07:51:52 -05:00 |
|
Jeremy Ashkenas
|
fbfa12c733
|
moving 'throw' to a slightly higher level of precedence
|
2010-02-17 19:35:34 -05:00 |
|
Jeremy Ashkenas
|
2f389f1d51
|
beginnings of a build script
|
2010-02-16 01:04:48 -05:00 |
|
Jeremy Ashkenas
|
639be2ff09
|
updating for Node.js' change from 'posix' to 'fs'
|
2010-02-15 19:08:14 -05:00 |
|
Jeremy Ashkenas
|
e7291f57ba
|
fixing allowing empty functions like () ->
|
2010-02-15 18:03:00 -05:00 |
|
Jeremy Ashkenas
|
3dc456572b
|
finally, think we have this if/else/if/else/else thing licke
|
2010-02-13 01:02:10 -05:00 |
|
Jeremy Ashkenas
|
dc9cec2611
|
fixing object/comment printing
|
2010-02-13 00:24:26 -05:00 |
|
Jeremy Ashkenas
|
094c2682bd
|
Revert "one more bit to pass -- futzing with the if/else chains"
This reverts commit 066ee52615.
|
2010-02-13 00:11:14 -05:00 |
|
Jeremy Ashkenas
|
066ee52615
|
one more bit to pass -- futzing with the if/else chains
|
2010-02-12 23:35:03 -05:00 |
|
Jeremy Ashkenas
|
e02bedcf82
|
adding the ability to write out compiled coffeescript to the command line
|
2010-02-12 22:59:21 -05:00 |
|