-
Notifications
You must be signed in to change notification settings - Fork 112
Roadmap
michaelficarra edited this page Feb 3, 2013
·
18 revisions
Warning: these dates are only estimates. They're also probably a little optimistic, as I'll likely get distracted by the other open source projects I work on.
| expected completion | description |
|---|---|
| Sun, 3 Feb | fix whitespace trimming for interpolations by walking the concat tree and trimming string nodes |
| Sun, 10 Feb | rewrite binary expression parsing (#112) |
| Sat, 16 Feb | loosen indentation restrictions around member access and binary exprs on new lines |
| Sun, 17 Feb | change CLI to allow generation of JS and source map in one operation (#148) |
| Sun, 17 Feb | stepped loops |
| Wed, 20 Feb | update syntastic (#56) |
| Sun, 3 Mar | super |
| Sun, 10 Mar | bugs (#84, #117, #124, #136) |
| Sun, 17 Mar | more tests |
| - | 2.0 RELEASE! |
| description |
|---|
| literate style |
| splicing (#53) |
| finish up cscodegen |
| comment preservation |
| expected completion | completion date | description |
|---|---|---|
| Mon, 4 June | Mon, 4 June | define a reasonable subset of CoffeeScript |
| Wed, 6 June | Wed, 6 June | design the intermediate data representations |
| Thu, 7 June | Fri, 8 June | choose a platform for building the bootstrapping compiler (haskell? jashkenas/coffee-script?) |
| Fri, 8 June | Fri, 8 June | implement the AST constructors |
| Mon, 11 June | Mon, 11 June | choose a parsing strategy and library |
| Wed, 27 June | Mon, 25 June | define a parser that can parse my subset of CoffeeScript |
| Thu, 28 June | on hold | a simple code generator for CS ASTs, cscodegen |
| Fri, 6 Jul | Fri, 6 Jul | start writing the optimising transformations |
| Wed, 11 Jul | Mon, 9 Jul | get the optimiser working |
| Fri, 10 Aug | Fri, 10 Aug | start writing the transformations from CS ASTs to JS ASTs |
| ... | in progress | start pulling in the test suite from jashkenas/coffee-script |
| Fri, 7 Sep | Wed, 5 Sep | use Mozilla’s source map generator to generate source maps |
| Fri, 14 Sep | in progress | expand the language and include all the features we initially left out |
| N/A | in progress | start using it to compile popular projects; see if they continue to pass their test suites |
| Fri, 21 Sep | ... | pass the current CS compiler's entire test suite |
| Tue, 18 Sep | Mon, 17 Sep | self-host |
| Fri, 21 Sep | ... | documentation |