Author: pmichaud
Date: Wed May  7 13:57:23 2008
New Revision: 27382

Modified:
   trunk/DEPRECATED.pod

Log:
[core]:
* Update DEPRECATED.pod with notes about current/upcoming PGE changes.


Modified: trunk/DEPRECATED.pod
==============================================================================
--- trunk/DEPRECATED.pod        (original)
+++ trunk/DEPRECATED.pod        Wed May  7 13:57:23 2008
@@ -176,6 +176,34 @@
 
 =head1 Parrot Compiler tools
 
-Currently there are no deprecations.
+=head2 Parser Grammar Engine (PGE)
+
+=over 4
+
+=item Non-capturing C<< <?foo> >> is now C<< <.foo> >>
+
+(See RT#53834)
+
+Synopsis 5 changes the syntax for non-capturing subrules from
+C<< <?foo> >> to C<< <.foo> >>.  According to S05, the
+C<< <?foo> >> syntax is now used to indicate a zero-width
+assertion.  So, grammars that have been using C<< <?foo> >>
+for non-capturing subrules need to convert to the new syntax.
+
+PGE will continue to support the non-capture interpretation
+of C<< <?foo> >> until the May 2008 release, at which point it
+will be removed.
+
+=item Change argument handling of C<< <foo: text> >>
+
+Synopsis 5 changes the handling of arguments after a colon
+in subrule invocations so that  C<< <foo: text> >> must
+now be written as C<< <foo: 'text'> >>.
+
+For the foreseeable future PGE will support both syntaxes,
+but the obsolete C<< <foo: text> >> syntax may disappear
+at any time after June 2008.
+
+=back
 
 =cut

Reply via email to