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
|
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
|
249bd99656
|
fixing if/else rules
|
2010-02-12 22:16:26 -05:00 |
|
Jeremy Ashkenas
|
207ec81821
|
waypoint ... somethings still a little off with the parser
|
2010-02-12 19:45:20 -05:00 |
|
Jeremy Ashkenas
|
4deabf5e01
|
passing the funky comment test
|
2010-02-12 16:26:28 -05:00 |
|
Jeremy Ashkenas
|
1a6194e9f0
|
self-compiling switch statements
|
2010-02-12 16:23:52 -05:00 |
|
Jeremy Ashkenas
|
12859e575a
|
recompiling with latest jison (modified) and passing codenode generation
|
2010-02-12 13:35:34 -05:00 |
|
Jeremy Ashkenas
|
3f765c356a
|
Revert "upgrading to latest jison, rebuilding the parser"
This reverts commit fd8b540a66 .
|
2010-02-12 00:15:09 -05:00 |
|
Jeremy Ashkenas
|
fd8b540a66
|
upgrading to latest jison, rebuilding the parser
|
2010-02-12 00:12:46 -05:00 |
|
Jeremy Ashkenas
|
df386a3b3f
|
updated to latest jison, rebuilt parser
|
2010-02-11 23:34:45 -05:00 |
|
Jeremy Ashkenas
|
13c49ad865
|
waypoint -- jison has a reverse order of operations from yacc
|
2010-02-11 23:29:12 -05:00 |
|
Jeremy Ashkenas
|
a379530d41
|
disabling traces in the jison parser fixes the performance problems -- ahh, much better
|
2010-02-11 18:34:30 -05:00 |
|
Jeremy Ashkenas
|
872b36c11d
|
things are in motion -- bin/node_coffee is the new JS-only command line ... it can pass some of the tests
|
2010-02-11 01:57:33 -05:00 |
|
Jeremy Ashkenas
|
f761c25dcd
|
It's beginning to come alive.
|
2010-02-10 23:24:05 -05:00 |
|
Jeremy Ashkenas
|
38e1991f82
|
and now with if/else statements, CoffeeScript-in-CoffeeScript is language-complete -- now for the shakedown cruise
|
2010-02-10 21:40:10 -05:00 |
|
Jeremy Ashkenas
|
4e7408dc25
|
self-compiler: handles try/catch/finally blocks
|
2010-02-10 18:33:03 -05:00 |
|
Jeremy Ashkenas
|
76dac9c09c
|
got about as far as I think I can with operator nodes for now, without zach's optimizations
|
2010-02-10 00:05:56 -05:00 |
|
Jeremy Ashkenas
|
9339058fc3
|
raising the precedence level of delete, instanceof, and typeof
|
2010-02-09 22:20:04 -05:00 |
|
Jeremy Ashkenas
|
fd80d784f4
|
Self-compiler can compile splats.
|
2010-02-09 21:44:34 -05:00 |
|
Jeremy Ashkenas
|
ae4f6309e8
|
Self-compiler: can now compile functions.
|
2010-02-09 21:31:07 -05:00 |
|
Jeremy Ashkenas
|
001c915c21
|
Self-compiler: object literals.
|
2010-02-09 20:53:25 -05:00 |
|
Jeremy Ashkenas
|
522df2a355
|
CoffeeScript-in-CoffeeScript can compile @property references.
|
2010-02-08 23:51:34 -05:00 |
|
Jeremy Ashkenas
|
210d673ef0
|
CoffeeScript-in-CoffeeScript is compiling function calls
|
2010-02-08 22:55:56 -05:00 |
|
Jeremy Ashkenas
|
b8d22bc572
|
finished up the CoffeeScript version of the Scope object
|
2010-02-08 21:10:48 -05:00 |
|
Jeremy Ashkenas
|
aabfba9599
|
nodes.coffee is continuing to roll along -- maybe a tenth implemented
|
2010-02-08 19:49:39 -05:00 |
|
Jeremy Ashkenas
|
1aa966bba6
|
merging jeff olson's work
|
2010-02-07 15:45:05 -05:00 |
|
Jeremy Ashkenas
|
a347183f3d
|
waypoint -- parser.coffee can parse basic functions
|
2010-02-07 15:37:05 -05:00 |
|
Jeremy Ashkenas
|
56499984ca
|
waypoint -- it's beginning to parser
|
2010-02-07 15:15:36 -05:00 |
|
Jeremy Ashkenas
|
db00cd6ed4
|
adding precedence to the Jison parser
|
2010-01-31 12:55:00 -05:00 |
|
Jeremy Ashkenas
|
a0572f161d
|
the parser seems too big to compile
|
2010-01-30 23:17:36 -05:00 |
|