
This list is based on discussions with pmichaud and unimplemented items in the grammar,
src/Grammar.pg.
Last updated: 2007-11-24
& sigil
Handle the mapping between &foo and 'foo' subroutines.
return statement
While it seems like implementing return would be a simple matter of generating PIR .return statements,
it's not quite that simple,
because return statements can occur inside of nested blocks.
So,
we need an NQP return statement to throw a "return exception",
which is then caught by the outermost block of the currently executing subroutine and then used as the argument to .return.
Fortunately, the new design of S05 means that we don't really need return statements for developing action grammars, so this is no longer as much of a priority as it was.
We should be able to load an external module (Pm suggests Test.pbc) and exercise methods using that.
$/The directory bootstrap contains the necessary files to implement NPQ in NQP.
While this is not a major goal,
it is interesting to compare the speed of NQP implemented in PIR and in NQP.
For this to work,
some things must be fixed.
The bootstrap version can be tested with
cd bootstrap && perl t/harness
for-statement is broken.package_declarator, where classes can be defined.