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
|
e19b67cb79
|
still not there
|
2010-02-11 02:52:41 -05:00 |
|
Jeremy Ashkenas
|
e883a559ca
|
uncomment test
|
2010-02-11 02:41:24 -05:00 |
|
Jeremy Ashkenas
|
713f6f32e1
|
done for now
|
2010-02-11 02:39:57 -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
|
13d3b3a3ce
|
now self-compiling array/object/range comprehensions.
|
2010-02-10 20:19:59 -05:00 |
|
Jeremy Ashkenas
|
0c2a13b468
|
self-compiler handles throws, the existential operator, and parentheticals.
|
2010-02-10 19:13:11 -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
|
8e3e06a6e9
|
Self-compiler: now does while loops
|
2010-02-09 22:05:17 -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
|
c466537a26
|
Self-compiler: array literals
|
2010-02-09 21:01:25 -05:00 |
|
Jeremy Ashkenas
|
001c915c21
|
Self-compiler: object literals.
|
2010-02-09 20:53:25 -05:00 |
|
Jeremy Ashkenas
|
91a7102f11
|
Self-compiler: array slice literals.
|
2010-02-09 19:30:28 -05:00 |
|
Jeremy Ashkenas
|
a451e90374
|
upgrading the test harness
|
2010-02-09 08:15:11 -05:00 |
|
Jeremy Ashkenas
|
c6a6788694
|
removing the constructor safety check -- it wasn't safe enough (Issue 36)
|
2010-02-09 07:59:48 -05:00 |
|
Jeremy Ashkenas
|
522df2a355
|
CoffeeScript-in-CoffeeScript can compile @property references.
|
2010-02-08 23:51:34 -05:00 |
|
Jeremy Ashkenas
|
863de88671
|
CoffeeScript-in-CoffeeScript can compile object[indexes]
|
2010-02-08 23:45:46 -05:00 |
|
Jeremy Ashkenas
|
cb57a1ca1f
|
CoffeeScript-in-CoffeeScript can compile dotted accessors
|
2010-02-08 23:42:03 -05:00 |
|
Jeremy Ashkenas
|
32098e5a13
|
CoffeeScript-in-CoffeeScript is now able to compile subClass extends superClass
|
2010-02-08 23:16:29 -05:00 |
|
Jeremy Ashkenas
|
210d673ef0
|
CoffeeScript-in-CoffeeScript is compiling function calls
|
2010-02-08 22:55:56 -05:00 |
|
Jeremy Ashkenas
|
0b5b6113ee
|
CoffeeScript-in-CoffeeScript just had it's first self-compiled snippet.
|
2010-02-08 22:22:59 -05:00 |
|
Jeremy Ashkenas
|
d5c98165ea
|
removed an old now-impossible branch of execution from ReturnNode
|
2010-02-08 21:16:14 -05:00 |
|
Jeremy Ashkenas
|
b8d22bc572
|
finished up the CoffeeScript version of the Scope object
|
2010-02-08 21:10:48 -05:00 |
|
Jeremy Ashkenas
|
69808ba523
|
trying out a new organizational scheme, with a quickie 'inherits' helper function
|
2010-02-08 20:20:11 -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
|
135620b14a
|
bumping up the existential operator to the highest precedence level
|
2010-02-08 11:56:46 -05:00 |
|
Jeremy Ashkenas
|
78a4974de9
|
allowing numbers to be used as object keys
|
2010-02-08 11:48:43 -05:00 |
|
Jeremy Ashkenas
|
e2d75e6771
|
CoffeeScript 0.3.2, just in time for the Github feature
0.3.2
|
2010-02-08 10:58:49 -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
|
7ec0a8d653
|
merging node into master -- you can now pass the --narwhal flag to use narwhal instead. All tests are executing successfully against both Node.js and Narwhal/Rhino backends
|
2010-02-07 12:52:07 -05:00 |
|
Jeremy Ashkenas
|
293c2ffb5b
|
spacing
|
2010-02-07 11:59:19 -05:00 |
|
Jeremy Ashkenas
|
5ec096e40d
|
merging all narwhal integration into a single file, so we can merge the node branch without breaking narwhal compatibility
|
2010-02-07 11:54:01 -05:00 |
|
Jeremy Ashkenas
|
47bc1d5fda
|
added a blocks example
|
2010-02-07 11:33:29 -05:00 |
|
Jeremy Ashkenas
|
6a59c5c9a9
|
merging master
|
2010-02-06 10:15:03 -05:00 |
|
Jeremy Ashkenas
|
decaea0f5f
|
adding 'by' to array comprehensions
|
2010-02-06 10:12:57 -05:00 |
|
Jeremy Ashkenas
|
0a1873dc42
|
adding assign and return like they should have been
|
2010-02-05 22:39:39 -05:00 |
|
Jeremy Ashkenas
|
96eb7e2339
|
merging master
|
2010-02-05 22:02:11 -05:00 |
|
Jeremy Ashkenas
|
b795ae7fe1
|
removing arguments as a keyword -- we can detect its use at code-generation time.
|
2010-02-05 22:01:11 -05:00 |
|
Jeffery Olson
|
74b9545dc8
|
work on nodes.coffee and adding scope.coffee
|
2010-02-04 10:36:33 -08:00 |
|
Jeremy Ashkenas
|
0d56b89d12
|
Merge branch 'master' into node
|
2010-02-03 18:16:43 -05:00 |
|
Jeremy Ashkenas
|
dc7d0f1568
|
fixing assigning to @properties within an expression
|
2010-02-03 18:16:31 -05:00 |
|
Jeremy Ashkenas
|
9b7cfe87b5
|
remove parens
|
2010-02-02 20:44:25 -05:00 |
|
Jeremy Ashkenas
|
1587901367
|
remove parens
|
2010-02-02 20:44:10 -05:00 |
|