[svn:parrot] r39388 - branches/pmc_pct/compilers/pmcc

bacek at svn.parrot.org bacek at svn.parrot.org
Thu Jun 4 13:00:04 UTC 2009


Author: bacek
Date: Thu Jun  4 13:00:02 2009
New Revision: 39388
URL: https://trac.parrot.org/parrot/changeset/39388

Log:
Create some real TODO.

Modified:
   branches/pmc_pct/compilers/pmcc/TODO.pod

Modified: branches/pmc_pct/compilers/pmcc/TODO.pod
==============================================================================
--- branches/pmc_pct/compilers/pmcc/TODO.pod	Thu Jun  4 12:59:39 2009	(r39387)
+++ branches/pmc_pct/compilers/pmcc/TODO.pod	Thu Jun  4 13:00:02 2009	(r39388)
@@ -24,15 +24,72 @@
 
 =back
 
+=head2 Tests
+
+We need more tests:
+1. For expected parse failures.
+2. For internal methods like C<add_vtable> and C<add_method>
+
+
+=head2 Parsing
+
+Parsing is in very early stages of development. Currently we do a lot of
+cheating for parsing C. There is 2 obvious options:
+
+=over 4
+
+=item *
+
+Steal code from C<languages/c99> to be almost 100% conmpatible with C.
+
+=item *
+
+Continue cheating because iventually we are going to replace C-based PMCs with
+L1-based.
+
+=back
+
+=head2 Emitting
+
+List of NYI items for PASTing/emitting
+
+=over 4
+
+=item METHODs
+
+They are parsed, but code for support emitting just absent. There is no point
+to implement it yet, becase of C<pcc_rewiring> branch which will change it.
+
+=item MULTIs.
+
+Parsed. No emitting.
+
+=item VTABLEs
+
+Parsed. Many macro-substitution like STATICSELF not implemented yet.
+
+=back
+
+=head2 Documentation!
+
+Wrote a lot of documents how it works (fsvo) now. How it should work for
+current PMCs. How it will work for L1.
+
+And (of cause) update this TODO file with more items.
+
 =head1 AUTHORS
 
+We need your name here!
+
 =over 4
 
 =item bacek
 
+Vasily Chekalkin
+
 =item cotto
 
-=item Put your name here!
+Christoph Otto
 
 =back
 


More information about the parrot-commits mailing list