Jeremy Ashkenas
|
ba7a454f92
|
adding a note to the docs about colon/equals equality
|
2010-02-15 13:43:35 -05:00 |
|
Jeremy Ashkenas
|
3092d74a08
|
updating the readme with a warning about the self-compiler
|
2010-02-14 23:40:18 -05:00 |
|
Jeremy Ashkenas
|
ff8e0c9751
|
added hugs' webserver example
|
2010-02-14 23:20:53 -05:00 |
|
Jeremy Ashkenas
|
3e518e3cf9
|
fixing long-flag-with-optional-part in optparse.coffee, and hiding bin/node_coffee --watch until we implement it
|
2010-02-14 20:50:45 -05:00 |
|
Jeremy Ashkenas
|
7667e16732
|
implementing grayrest's suggested cleanup for object comprehensions
|
2010-02-14 17:35:14 -05:00 |
|
Jeremy Ashkenas
|
e110042275
|
updated the rewriter to use @prop instead of this.prop -- compiled JS doesn't change
|
2010-02-14 16:09:11 -05:00 |
|
Jeremy Ashkenas
|
06677b0545
|
update the highlighted underscore to 0.5.8
|
2010-02-14 16:04:10 -05:00 |
|
Jeremy Ashkenas
|
20d105ba4e
|
rename the repl id to try_coffe
|
2010-02-14 15:41:08 -05:00 |
|
Jeremy Ashkenas
|
e77f4f61aa
|
removing the vendored optparse in favor of a pure-coffeescript optparse library
|
2010-02-14 15:16:33 -05:00 |
|
Jeremy Ashkenas
|
9de729e825
|
enabling the --eval option for the self-compiler
|
2010-02-13 23:27:13 -05:00 |
|
Jeremy Ashkenas
|
c39c2e3599
|
that's max-height
|
2010-02-13 19:14:28 -05:00 |
|
Jeremy Ashkenas
|
ecfa212189
|
updating Jison
|
2010-02-13 18:19:59 -05:00 |
|
Jeremy Ashkenas
|
97fd126a7f
|
the improved error messages are still-to-be-improved
|
2010-02-13 16:28:07 -05:00 |
|
Jeremy Ashkenas
|
844c756940
|
working 'Try CoffeeScript' in the docs
|
2010-02-13 16:23:03 -05:00 |
|
Jeremy Ashkenas
|
a90bf75395
|
got coffeescript compiling in the browser
|
2010-02-13 15:25:04 -05:00 |
|
Jeremy Ashkenas
|
79bb0da153
|
add a -- to let us parse our own flags
|
2010-02-13 10:45:05 -05:00 |
|
Jeremy Ashkenas
|
c88b1f6a15
|
got the CoffeeScript-in-CoffeeScript REPL running, and boy is she fast
|
2010-02-13 10:27:18 -05:00 |
|
Jeremy Ashkenas
|
b224d58a36
|
don't make the command-line so OOP-y -- it's just a script
|
2010-02-13 10:16:28 -05:00 |
|
Jeremy Ashkenas
|
7d348b5eae
|
display the usage message when called without arguments
|
2010-02-13 10:07:59 -05:00 |
|
Jeremy Ashkenas
|
02ac3edebf
|
Nicer-looking --tokenize, more in line with what Ruby's doing
|
2010-02-13 09:59:13 -05:00 |
|
Jeremy Ashkenas
|
4bad3e0f4f
|
nicer --tree printing, with values inlines to the right
|
2010-02-13 09:51:52 -05:00 |
|
Jeremy Ashkenas
|
8147ef554a
|
after correctly recording objectnode's children, bin/node_coffee --tree is working pretty nicely
|
2010-02-13 09:46:07 -05:00 |
|
Jeremy Ashkenas
|
785c4fb5a0
|
recording else_body as a child of IfNode, when added after the face
|
2010-02-13 09:44:12 -05:00 |
|
Jeremy Ashkenas
|
13b2dc8d31
|
subtle bug in the order of the rewriter rules was causing some if/else chains to get confused by implicit indentation
|
2010-02-13 09:39:25 -05:00 |
|
Jeremy Ashkenas
|
a62923ff97
|
use Underscore's flatten -- start to make a nicer tree printer
|
2010-02-13 09:13:50 -05:00 |
|
Jeremy Ashkenas
|
dd6be80fca
|
Use _.extend instead of the hand-rolled merge
|
2010-02-13 08:50:29 -05:00 |
|
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
|
b983b3fcdc
|
moving Underscore.coffee from /examples to /src
|
2010-02-13 02:05:00 -05:00 |
|
Jeremy Ashkenas
|
89cac4071e
|
updating underscore.coffee to 0.5.8
|
2010-02-13 02:03:48 -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 |
|