Jeremy Ashkenas
|
8c077f0f65
|
using underscore's clone() for code generation
|
2010-02-13 02:32:17 -05:00 |
|
Jeremy Ashkenas
|
2c4c4cc93e
|
using Underscore's compact in the code generation, insstead of our home-rolled one.
|
2010-02-13 02:30:47 -05:00 |
|
Jeremy Ashkenas
|
1ab3b183a8
|
Using underscore for an any() function.
|
2010-02-13 02:29:37 -05:00 |
|
Jeremy Ashkenas
|
e6a53bd852
|
fixing the lexer for indented files
|
2010-02-13 02:16:31 -05:00 |
|
Jeremy Ashkenas
|
506ea8aa52
|
adding an if/else/chain test
|
2010-02-13 02:00:39 -05:00 |
|
Jeremy Ashkenas
|
b965fcf32d
|
The moment of truth: CoffeeScript has now compiled itself ten times over.
|
2010-02-13 01:13:08 -05:00 |
|
Jeremy Ashkenas
|
126f6c2d88
|
use parseInt to make octal numbers to keep JSLint happy
|
2010-02-13 01:04:53 -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
|
0f26072ad0
|
alright, really fixing the comments this time
|
2010-02-13 00:28:16 -05:00 |
|
Jeremy Ashkenas
|
dc9cec2611
|
fixing object/comment printing
|
2010-02-13 00:24:26 -05:00 |
|
Jeremy Ashkenas
|
c9aeae757b
|
pulling the lexer and rewriter updates without the grammar change
|
2010-02-13 00:15:34 -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
|
ee1c9b284a
|
typo
|
2010-02-12 23:10:51 -05:00 |
|
Jeremy Ashkenas
|
d9fba94983
|
added coffee --lint to the self-compiler's resume
|
2010-02-12 23:09:57 -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 |
|
Jeremy Ashkenas
|
1552470413
|
Happy Birthday, CoffeeScript-in-CoffeeScript, you just passed the entire test suite.
|
2010-02-12 22:24:57 -05:00 |
|
Jeremy Ashkenas
|
e2f3c2259b
|
fix prototype_access lexing
|
2010-02-12 22:21:22 -05:00 |
|
Jeremy Ashkenas
|
249bd99656
|
fixing if/else rules
|
2010-02-12 22:16:26 -05:00 |
|
Jeremy Ashkenas
|
b36196286a
|
safer lexing for ruby, too
|
2010-02-12 21:06:00 -05:00 |
|
Jeremy Ashkenas
|
b21780b738
|
safer lexing at the start of the files
|
2010-02-12 21:04:33 -05:00 |
|
Jeremy Ashkenas
|
207ec81821
|
waypoint ... somethings still a little off with the parser
|
2010-02-12 19:45:20 -05:00 |
|
Jeremy Ashkenas
|
d61aaf393a
|
little further
|
2010-02-12 17:31:23 -05:00 |
|
Jeremy Ashkenas
|
19c44c9b62
|
self-compiling the arguments test
|
2010-02-12 16:44:29 -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
|
156a0b13d9
|
self-compiling closures as expressions
|
2010-02-12 14:26:01 -05:00 |
|
Jeremy Ashkenas
|
61a7f7a567
|
self-compiling the existential operator
|
2010-02-12 14:15:14 -05:00 |
|
Jeremy Ashkenas
|
dbcb9df22b
|
correctly self-compiling @references
|
2010-02-12 13:56:58 -05:00 |
|
Jeremy Ashkenas
|
e2ad1190ac
|
Array comprehensions are alive and well on the self-compiler
|
2010-02-12 13:52:57 -05:00 |
|
Jeremy Ashkenas
|
c0f9058f15
|
range comprehensions are working smooth
|
2010-02-12 13:51:44 -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
|
29267593c2
|
fixed heredoc lexing regex for JS, now passing test_heredocs.coffee
|
2010-02-12 00:06:41 -05:00 |
|
Jeremy Ashkenas
|
1e74805aa4
|
test_operations.coffee is now compiling successfully
|
2010-02-11 23:59:56 -05:00 |
|
Jeremy Ashkenas
|
12685aa54a
|
test_functions.coffee compiles and runs successfully.
|
2010-02-11 23:57:31 -05:00 |
|
Jeremy Ashkenas
|
04f07f4c15
|
empty functions are legal code
|
2010-02-11 23:39:25 -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
|
7c01bba4f4
|
added the ability to print the parse tree
|
2010-02-11 23:11:05 -05:00 |
|
Jeremy Ashkenas
|
950d1199c2
|
self-compiling ranges and expressions
|
2010-02-11 20:20:59 -05:00 |
|
Jeremy Ashkenas
|
38d1381c02
|
self-compiling pattern matching correctly
|
2010-02-11 20:11:11 -05:00 |
|
Jeremy Ashkenas
|
98f15d001f
|
got pattern matching working
|
2010-02-11 18:44:00 -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
|
e19b67cb79
|
still not there
|
2010-02-11 02:52:41 -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 |
|