forked from michaelficarra/CoffeeScriptRedux
-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
michaelficarra edited this page Aug 9, 2012
·
10 revisions
| 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 July | Fri, 6 July | start writing the optimising transformations |
| Wed, 11 July | Mon, 9 July | get the optimiser working |
| Fri, 3 August | in progress | start writing the transformations from CS ASTs to JS ASTs |
| in progress | start pulling in the test suite from jashkenas/coffee-script | |
| use Mozilla’s source map generator to generate source maps | ||
| finish up cscodegen | ||
| finish writing the transformations from CS ASTs to JS ASTs | ||
| self-host | ||
| enhance escodegen to accept a grammar for generating CSTs | ||
| expand the language and include all the features we initially left out | ||
| start using it to compile popular projects; see if they continue to pass their test suites | ||
| pass the current CS compiler’s entire test suite | ||
| documentation |