Author: larry
Date: Thu Oct 12 14:52:22 2006
New Revision: 13096

Modified:
   doc/trunk/design/syn/S01.pod
   doc/trunk/design/syn/S05.pod

Log:
Changed enforced backtracking from + to ! to avoid conflicting with Friedl's ++


Modified: doc/trunk/design/syn/S01.pod
==============================================================================
--- doc/trunk/design/syn/S01.pod        (original)
+++ doc/trunk/design/syn/S01.pod        Thu Oct 12 14:52:22 2006
@@ -89,7 +89,7 @@
 =item *
 
 Perl 6 should be malleable enough that it can evolve into the imaginary
-perfect language, Perl 7.  This darwinian imperative implies support
+perfect language, Perl 7.  This darwinian imperative implies support
 for multiple syntaxes above and multiple platforms below.
 
 =item *

Modified: doc/trunk/design/syn/S05.pod
==============================================================================
--- doc/trunk/design/syn/S05.pod        (original)
+++ doc/trunk/design/syn/S05.pod        Thu Oct 12 14:52:22 2006
@@ -14,9 +14,9 @@
    Maintainer: Patrick Michaud <[EMAIL PROTECTED]> and
                Larry Wall <[EMAIL PROTECTED]>
    Date: 24 Jun 2002
-   Last Modified: 9 Oct 2006
+   Last Modified: 12 Oct 2006
    Number: 5
-   Version: 38
+   Version: 39
 
 This document summarizes Apocalypse 5, which is about the new regex
 syntax.  We now try to call them I<regex> rather than "regular
@@ -1230,9 +1230,9 @@
 never backtrack in a C<token> unless some outer regex has specified a
 C<:panic> option that applies.  If you want to prevent even that, use
 C<*:>, C<+:>, or C<?:> to prevent any backtracking into the quantifier.
-If you want to explicitly backtrack, append either a C<?> or a C<+>
+If you want to explicitly backtrack, append either a C<?> or a C<!>
 to the quantifier.   The C<?> forces minimal matching as usual,
-while the C<+> forces greedy matching.  The C<token> declarator is
+while the C<!> forces greedy matching.  The C<token> declarator is
 really just short for
 
     regex :ratchet { ... }
@@ -1279,16 +1279,16 @@
 
 =item *
 
-To force the preceding atom to do greedy backtracking,
-append a C<:+> or C<+> to the atom.  If the preceding token
-is a quantifier, the C<:> may be omitted.  (Perl 5 has no
-corresponding construct because backtracking always defaults
-to greedy in Perl 5.)
+To force the preceding atom to do greedy backtracking in a
+spot that would default otherwise, append a C<:!> to the atom.
+If the preceding token is a quantifier, the C<:> may be omitted.
+(Perl 5 has no corresponding construct because backtracking always
+defaults to greedy in Perl 5.)
 
 =item *
 
 To force the preceding atom to do no backtracking, use a single C<:>
-without a subsequent C<?> or C<+>.
+without a subsequent C<?> or C<!>.
 Backtracking over a single colon causes the regex engine not to retry
 the preceding atom:
 
@@ -1316,7 +1316,7 @@
 an alternation, so you may also need to put C<:> after it if you
 also want to disable that.  If an explicit or implicit C<:ratchet>
 has disabled backtracking by supplying an implicit C<:>, you need to
-put an explicit C<:+> after the alternation to enable backing into
+put an explicit C<!> after the alternation to enable backing into
 another alternative if the first pick fails.
 
 =item *

Reply via email to