Sha256: 3bf259eaa04a03409122fcd5bfd983ec60b90bb36ca7ed461845c4c4d15dcec1

Contents?: true

Size: 1.68 KB

Versions: 1

Compression:

Stored size: 1.68 KB

Contents

------------------------------------------------------------------------------
New Interpretive Packrat Engine
------------------------------------------------------------------------------
* Change ast so that the constant grammar elements need not be given
  when creating and ast instance. This should simplify the testing
  considerably.

* Add more atest_minibasic tests.

* Add tests of the MiniBasic interpreter.

* Fix the MiniBasic interpreter.

* Add tests for running the MB interpreter from the command line.

* Add ability to run MiniBasic interpreter from command line.

* Start porting the next sample: Java grammar in xtc.lang

* When we can parse Java, we simplify Rockit so that only this new IPE is
  used and packed up in a gem.

* Start porting C grammar in xtc.

* Then we go on to parse Ruby.

* Then we release as a gem. Check if we have a RubyForge account for Rockit.

------------------------------------------------------------------------------
OLD
------------------------------------------------------------------------------

Next unfinished
---------------
* Allow ast with only names as position indicators if we don't want to skip
  any position ie
   ast(:A, :b, :c, :d) is the same as
   ast(:A, 0=>:b, 1=>:c, 2=>:d)

* atest_samples_minibasic.rb needs minibasic test programs.

Major
-----
* Think about delayed actions. Right now the operators (plus, mult etc) are always expanded which means that their actions will be played out even if we may not need the result at a higher level in the grammar/tree. This should be addressed by having delayed actions which saves the information but do not extract the lexemes etc until they are really needed.

Minor
-----

Tiny
----

Ideas
-----

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rockit-0.7.1 TODO