[svn:parrot] r35767 - trunk/compilers/pirc

[email protected]
Newsgroups perl.cvs.parrot
Message-ID <[email protected]>
Author: kjs
Date: Mon Jan 19 10:18:43 2009
New Revision: 35767

Modified:
   trunk/compilers/pirc/README.pod
   trunk/compilers/pirc/TODO

Log:
[pirc] update README file and TODO file.

Modified: trunk/compilers/pirc/README.pod
==============================================================================
--- trunk/compilers/pirc/README.pod	(original)
+++ trunk/compilers/pirc/README.pod	Mon Jan 19 10:18:43 2009
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2007, The Perl Foundation.
+# Copyright (C) 2001-2009, The Perl Foundation.
 # $Id$
 
 =head1 NAME
@@ -310,19 +310,8 @@
 
 =head2 Status
 
-Bytecode generation is mostly done, except for:
-
-=over 4
-
-=item * :multi types
-
-=item * keys and indexed assignments
-
-=item * auto-boxing of return values doesn't work
-
-=item * :flat flag doesn't work
-
-=back
+Bytecode generation is done, but there is the occasional bug. These
+are reported in trac.parrot.org.
 
 
 =head1 IMPLEMENTATION
@@ -334,15 +323,17 @@
 =item doc - contains documentation.
 
 =item heredoc - contains the implementation of the heredoc preprocessor. This is now
-integrated with pirc/new. It now only has a driver program to build a stand-alone
+integrated with pirc/src. It now only has a driver program to build a stand-alone
 heredoc preprocessor.
 
-=item new - contains the Bison/Flex implementation of PIRC
+=item src - contains the Bison/Flex implementation of PIRC
 
-=item t - for tests. No tests yet at this point.
+=item t - for tests. Tests input is fed into Parrot after compilation,
+which will run the code.
 
 =item macro - contains the old implementation of the macro preprocessor. This is now
-integrated with pirc/new.
+integrated with pirc/src. These files are kept as a reference until the macro
+preprocessor in pirc/src is completed.
 
 =back
 
@@ -393,15 +384,7 @@
 =head1 BUGS
 
 Having a look at this implementation would be greatly appreciated, and any resulting
-feedback even more :-)
-
-=over 4
-
-=item * Memory management of the macro processor needs to be fixed. (heredoc and PIR parser are ok).
-
-=item * Braced macro argument handling needs a lot of testing.
-
-=back
+feedback even more :-). Please post bug reports in trac.parrot.org.
 
 
 =head1 SEE ALSO

Modified: trunk/compilers/pirc/TODO
==============================================================================
--- trunk/compilers/pirc/TODO	(original)
+++ trunk/compilers/pirc/TODO	Mon Jan 19 10:18:43 2009
@@ -11,11 +11,11 @@
 
 [DONE] 2.a Create a PMC constant for strings, numbers and
              subroutines.
-[TODO] 2.b Create a PMC constant for keys
+[DONE] 2.b Create a PMC constant for keys
 
 [TODO] 3.  Complete PASM output, so it can actually be parsed and run.
 
-[TODO] 4.  Handle :multi flag properly.
+[DONE] 4.  Handle :multi flag properly.
 
 [TODO] 5.  Handle nested macro expansions.
 
@@ -31,8 +31,8 @@
 
 [DONE] 9.a Handle :slurpy
 
-[TODO] 9.b Handle :flat
+[DONE] 9.b Handle :flat
 
-[TODO] 10. Handle indexed assignments in bytecode.
+[DONE] 10. Handle indexed assignments in bytecode.
 
 More tasks will be added as I think of them. --kjs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.