Commit Graph

  • d61aaf393a little further Jeremy Ashkenas 2010-02-12 17:31:23 -05:00
  • 19c44c9b62 self-compiling the arguments test Jeremy Ashkenas 2010-02-12 16:44:29 -05:00
  • 4deabf5e01 passing the funky comment test Jeremy Ashkenas 2010-02-12 16:26:28 -05:00
  • 1a6194e9f0 self-compiling switch statements Jeremy Ashkenas 2010-02-12 16:23:52 -05:00
  • 156a0b13d9 self-compiling closures as expressions Jeremy Ashkenas 2010-02-12 14:26:01 -05:00
  • 61a7f7a567 self-compiling the existential operator Jeremy Ashkenas 2010-02-12 14:15:14 -05:00
  • dbcb9df22b correctly self-compiling @references Jeremy Ashkenas 2010-02-12 13:56:58 -05:00
  • e2ad1190ac Array comprehensions are alive and well on the self-compiler Jeremy Ashkenas 2010-02-12 13:52:57 -05:00
  • c0f9058f15 range comprehensions are working smooth Jeremy Ashkenas 2010-02-12 13:51:44 -05:00
  • 12859e575a recompiling with latest jison (modified) and passing codenode generation Jeremy Ashkenas 2010-02-12 13:35:34 -05:00
  • 3f765c356a Revert "upgrading to latest jison, rebuilding the parser" Jeremy Ashkenas 2010-02-12 00:15:09 -05:00
  • fd8b540a66 upgrading to latest jison, rebuilding the parser Jeremy Ashkenas 2010-02-12 00:12:46 -05:00
  • 29267593c2 fixed heredoc lexing regex for JS, now passing test_heredocs.coffee Jeremy Ashkenas 2010-02-12 00:06:41 -05:00
  • 1e74805aa4 test_operations.coffee is now compiling successfully Jeremy Ashkenas 2010-02-11 23:59:56 -05:00
  • 12685aa54a test_functions.coffee compiles and runs successfully. Jeremy Ashkenas 2010-02-11 23:57:31 -05:00
  • 04f07f4c15 empty functions are legal code Jeremy Ashkenas 2010-02-11 23:39:25 -05:00
  • df386a3b3f updated to latest jison, rebuilt parser Jeremy Ashkenas 2010-02-11 23:34:45 -05:00
  • 13c49ad865 waypoint -- jison has a reverse order of operations from yacc Jeremy Ashkenas 2010-02-11 23:29:12 -05:00
  • 7c01bba4f4 added the ability to print the parse tree Jeremy Ashkenas 2010-02-11 23:11:05 -05:00
  • 950d1199c2 self-compiling ranges and expressions Jeremy Ashkenas 2010-02-11 20:20:59 -05:00
  • 38d1381c02 self-compiling pattern matching correctly Jeremy Ashkenas 2010-02-11 20:11:11 -05:00
  • 98f15d001f got pattern matching working Jeremy Ashkenas 2010-02-11 18:44:00 -05:00
  • a379530d41 disabling traces in the jison parser fixes the performance problems -- ahh, much better Jeremy Ashkenas 2010-02-11 18:34:30 -05:00
  • e19b67cb79 still not there Jeremy Ashkenas 2010-02-11 02:52:41 -05:00
  • e883a559ca uncomment test Jeremy Ashkenas 2010-02-11 02:41:24 -05:00
  • 713f6f32e1 done for now Jeremy Ashkenas 2010-02-11 02:39:57 -05:00
  • 872b36c11d things are in motion -- bin/node_coffee is the new JS-only command line ... it can pass some of the tests Jeremy Ashkenas 2010-02-11 01:57:33 -05:00
  • f761c25dcd It's beginning to come alive. Jeremy Ashkenas 2010-02-10 23:24:05 -05:00
  • 38e1991f82 and now with if/else statements, CoffeeScript-in-CoffeeScript is language-complete -- now for the shakedown cruise Jeremy Ashkenas 2010-02-10 21:40:10 -05:00
  • 13d3b3a3ce now self-compiling array/object/range comprehensions. Jeremy Ashkenas 2010-02-10 20:19:59 -05:00
  • 0c2a13b468 self-compiler handles throws, the existential operator, and parentheticals. Jeremy Ashkenas 2010-02-10 19:13:11 -05:00
  • 4e7408dc25 self-compiler: handles try/catch/finally blocks Jeremy Ashkenas 2010-02-10 18:33:03 -05:00
  • 76dac9c09c got about as far as I think I can with operator nodes for now, without zach's optimizations Jeremy Ashkenas 2010-02-10 00:05:56 -05:00
  • 9339058fc3 raising the precedence level of delete, instanceof, and typeof Jeremy Ashkenas 2010-02-09 22:20:04 -05:00
  • 8e3e06a6e9 Self-compiler: now does while loops Jeremy Ashkenas 2010-02-09 22:05:17 -05:00
  • fd80d784f4 Self-compiler can compile splats. Jeremy Ashkenas 2010-02-09 21:44:34 -05:00
  • ae4f6309e8 Self-compiler: can now compile functions. Jeremy Ashkenas 2010-02-09 21:31:07 -05:00
  • c466537a26 Self-compiler: array literals Jeremy Ashkenas 2010-02-09 21:01:25 -05:00
  • 001c915c21 Self-compiler: object literals. Jeremy Ashkenas 2010-02-09 20:53:25 -05:00
  • 91a7102f11 Self-compiler: array slice literals. Jeremy Ashkenas 2010-02-09 19:30:28 -05:00
  • a451e90374 upgrading the test harness Jeremy Ashkenas 2010-02-09 08:15:11 -05:00
  • c6a6788694 removing the constructor safety check -- it wasn't safe enough (Issue 36) Jeremy Ashkenas 2010-02-09 07:59:48 -05:00
  • 522df2a355 CoffeeScript-in-CoffeeScript can compile @property references. Jeremy Ashkenas 2010-02-08 23:51:34 -05:00
  • 863de88671 CoffeeScript-in-CoffeeScript can compile object[indexes] Jeremy Ashkenas 2010-02-08 23:45:46 -05:00
  • cb57a1ca1f CoffeeScript-in-CoffeeScript can compile dotted accessors Jeremy Ashkenas 2010-02-08 23:42:03 -05:00
  • 32098e5a13 CoffeeScript-in-CoffeeScript is now able to compile subClass extends superClass Jeremy Ashkenas 2010-02-08 23:16:29 -05:00
  • 210d673ef0 CoffeeScript-in-CoffeeScript is compiling function calls Jeremy Ashkenas 2010-02-08 22:55:56 -05:00
  • 0b5b6113ee CoffeeScript-in-CoffeeScript just had it's first self-compiled snippet. Jeremy Ashkenas 2010-02-08 22:22:59 -05:00
  • d5c98165ea removed an old now-impossible branch of execution from ReturnNode Jeremy Ashkenas 2010-02-08 21:16:14 -05:00
  • b8d22bc572 finished up the CoffeeScript version of the Scope object Jeremy Ashkenas 2010-02-08 21:10:48 -05:00
  • 69808ba523 trying out a new organizational scheme, with a quickie 'inherits' helper function Jeremy Ashkenas 2010-02-08 20:20:11 -05:00
  • aabfba9599 nodes.coffee is continuing to roll along -- maybe a tenth implemented Jeremy Ashkenas 2010-02-08 19:49:39 -05:00
  • 135620b14a bumping up the existential operator to the highest precedence level Jeremy Ashkenas 2010-02-08 11:56:46 -05:00
  • 78a4974de9 allowing numbers to be used as object keys Jeremy Ashkenas 2010-02-08 11:48:43 -05:00
  • e2d75e6771 CoffeeScript 0.3.2, just in time for the Github feature 0.3.2 Jeremy Ashkenas 2010-02-08 10:58:49 -05:00
  • 1aa966bba6 merging jeff olson's work Jeremy Ashkenas 2010-02-07 15:45:05 -05:00
  • a347183f3d waypoint -- parser.coffee can parse basic functions Jeremy Ashkenas 2010-02-07 15:37:05 -05:00
  • 56499984ca waypoint -- it's beginning to parser Jeremy Ashkenas 2010-02-07 15:15:36 -05:00
  • 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 Jeremy Ashkenas 2010-02-07 12:52:07 -05:00
  • 293c2ffb5b spacing Jeremy Ashkenas 2010-02-07 11:59:19 -05:00
  • 5ec096e40d merging all narwhal integration into a single file, so we can merge the node branch without breaking narwhal compatibility Jeremy Ashkenas 2010-02-07 11:54:01 -05:00
  • 47bc1d5fda added a blocks example Jeremy Ashkenas 2010-02-07 11:33:29 -05:00
  • 6a59c5c9a9 merging master Jeremy Ashkenas 2010-02-06 10:15:03 -05:00
  • decaea0f5f adding 'by' to array comprehensions Jeremy Ashkenas 2010-02-06 10:12:57 -05:00
  • 0a1873dc42 adding assign and return like they should have been Jeremy Ashkenas 2010-02-05 22:39:39 -05:00
  • 96eb7e2339 merging master Jeremy Ashkenas 2010-02-05 22:02:11 -05:00
  • b795ae7fe1 removing arguments as a keyword -- we can detect its use at code-generation time. Jeremy Ashkenas 2010-02-05 22:01:11 -05:00
  • 74b9545dc8 work on nodes.coffee and adding scope.coffee Jeffery Olson 2010-02-04 10:36:33 -08:00
  • 0d56b89d12 Merge branch 'master' into node Jeremy Ashkenas 2010-02-03 18:16:43 -05:00
  • dc7d0f1568 fixing assigning to @properties within an expression Jeremy Ashkenas 2010-02-03 18:16:31 -05:00
  • 9b7cfe87b5 remove parens Jeremy Ashkenas 2010-02-02 20:44:25 -05:00
  • 1587901367 remove parens Jeremy Ashkenas 2010-02-02 20:44:10 -05:00
  • df670d47d2 merging in master Jeremy Ashkenas 2010-02-02 20:38:44 -05:00
  • cb7a1033fa adding @property for this.property Jeremy Ashkenas 2010-02-02 20:36:46 -05:00
  • df588bc9e8 it's puts in node, not print Jeremy Ashkenas 2010-02-02 10:43:23 -05:00
  • 9648ae2de1 merged in master Jeremy Ashkenas 2010-02-02 10:41:19 -05:00
  • c5c841f2fc fixing bug with mixed dot and soak accessors Jeremy Ashkenas 2010-02-02 10:39:44 -05:00
  • c8ac7f0533 starting port of nodes.rb to coffee-script.. Node only, so far Jeffery Olson 2010-02-01 20:57:03 -08:00
  • 681d4f44f4 simplifying order of operations a bit Jeremy Ashkenas 2010-02-01 18:31:23 -05:00
  • db00cd6ed4 adding precedence to the Jison parser Jeremy Ashkenas 2010-01-31 12:55:00 -05:00
  • 3a748755df removing the peg grammar Jeremy Ashkenas 2010-01-31 01:25:07 -05:00
  • a0572f161d the parser seems too big to compile Jeremy Ashkenas 2010-01-30 23:17:36 -05:00
  • bad50c9aee the rewriter is done Jeremy Ashkenas 2010-01-30 18:29:53 -05:00
  • c6457e010d getting there with the rewriter Jeremy Ashkenas 2010-01-30 17:47:19 -05:00
  • 557cdbba71 rewriter is halfway done, and working Jeremy Ashkenas 2010-01-30 17:24:48 -05:00
  • 84feab3492 first little piece of the rewriter Jeremy Ashkenas 2010-01-30 17:02:05 -05:00
  • e755188878 mixing in sys again, for the tests Jeremy Ashkenas 2010-01-30 16:14:13 -05:00
  • babeebcc1a more progress with the lexer, perhaps it's done Jeremy Ashkenas 2010-01-30 15:56:40 -05:00
  • f19360c6b9 waypoint on lexing... parses basic strings, no indentation yet Jeremy Ashkenas 2010-01-30 14:00:23 -05:00
  • eff2f4b520 a little further on with the lexer Jeremy Ashkenas 2010-01-30 00:37:38 -05:00
  • 854c796fd6 first little bit of the lexer Jeremy Ashkenas 2010-01-30 00:08:15 -05:00
  • b0ecb39e9f made the path handling a little more robust Jeremy Ashkenas 2010-01-29 23:41:18 -05:00
  • f5a37035cf node conversion finished, narwhal removed. Jeremy Ashkenas 2010-01-29 23:30:54 -05:00
  • e08e99a403 implementing the Node REPL. Jeremy Ashkenas 2010-01-29 22:53:44 -05:00
  • ba2d9df25f first draft of node.js REPL Jeremy Ashkenas 2010-01-29 22:51:51 -05:00
  • 83285fe170 updating resources section with rack-coffee Jeremy Ashkenas 2010-01-27 16:38:49 -05:00
  • 5b2ab36246 CoffeeScript 0.3.1, quick patch for 'instanceof' 0.3.1 Jeremy Ashkenas 2010-01-27 08:01:18 -05:00
  • 2f3a94678f fixing instanceof, with a quick test Jeremy Ashkenas 2010-01-27 07:55:40 -05:00
  • ca0a65ab95 updating documentation for 0.3 0.3.0 Jeremy Ashkenas 2010-01-26 23:23:59 -05:00
  • 3524d618d8 adding unary plus, new version of Underscore, still passes tests. Rebuilt Narwhal Jeremy Ashkenas 2010-01-26 22:14:18 -05:00