Author: pmichaud
Date: Fri Mar 31 12:29:42 2006
New Revision: 8519

Modified:
   doc/trunk/plans/milestones.pod

Log:
Updated milestones document with some of the latest happenings
related to PGE.



Modified: doc/trunk/plans/milestones.pod
==============================================================================
--- doc/trunk/plans/milestones.pod      (original)
+++ doc/trunk/plans/milestones.pod      Fri Mar 31 12:29:42 2006
@@ -32,11 +32,16 @@
 At present the grammar engine is able to load entire sets of
 rules, organize them into grammars, and allow rules to be
 created using either Perl 6 rule syntax or as custom PIR
-subroutines.  The next immediate steps are to (1) design the 
-grammar engine so that the p6rule parser is itself a callable 
-rule, to make it possible to parse rule expressions within Perl
-programs, and (2) create a parser that parses Perl 6 programs
-into Match objects.  
+subroutines.  The grammar engine also provides callable
+rules for parsing rule expressions (using Perl 6 rule
+syntax, Perl 5 regular expression syntax, or wildcard
+globs).  There is also some preliminary work being done
+on creating parsers from grammars in BNF syntax.
+
+A preliminary Perl 6 parser has also been created with
+PGE and is being extended to cover more of the Perl 6
+language; the parser is currently held in the
+languages/perl6/ directory of the Parrot repository.
 
 =head3 Tasks
 
@@ -76,9 +81,9 @@
 
 =item Quoted assertions ( C<< <'text'> and <"text"> )
 
-=item Develop a grammar engine test suite - in progress
+=item Develop a grammar engine test suite - ongoing
 
-=item Use the grammar engine to parse p6 rule expressions - in progress
+=item Use the grammar engine to parse p6 rule expressions - done
 
 =item Develop the Perl 6 grammar - in progress
 
@@ -88,9 +93,7 @@
 
 =item Match against lexical variables
 
-=item Closures in rules - simple version done
-
-=head3 Dependencies
+=item Closures in rules - done
 
 =item Parrot character classes in string - done
 
@@ -125,7 +128,6 @@
 in Parrot hash PMCs; this is needed for defining an efficient bottom-up
 parser for parsing expressions.
 
-
 =head3 Status
 
     Not started

Reply via email to