develooper Front page | perl.cvs.parrot | Postings from January 2009

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

From:
kjs
Date:
January 19, 2009 10:18
Subject:
[svn:parrot] r35767 - trunk/compilers/pirc
Message ID:
20090119181843.E962BCB9AE@x12.develooper.com
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



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About