Author: larry
Date: Tue Apr 29 13:42:15 2008
New Revision: 14540

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

Log:
clarifications to previous change


Modified: doc/trunk/design/syn/S05.pod
==============================================================================
--- doc/trunk/design/syn/S05.pod        (original)
+++ doc/trunk/design/syn/S05.pod        Tue Apr 29 13:42:15 2008
@@ -1182,13 +1182,19 @@
      / <.ident> <.ws> /      # nothing captured
 
 The assertion is otherwise parsed identically to an assertion beginning with
-an identifier, provided the next thing after the dot is an identifier.  
Otherwise it
+an identifier, provided the next thing after the dot is an identifier.  As with
+the identifier form, any extra arguments pertaining to the matching engine
+are automatically supplied to the argument list.
+
+If the dot is not followed by an identifier, it
 is parsed as a "dotty" postfix of some type, such as an indirect method call:
 
     <.$indirect($depth, $binding, $fate, @args)>
 
 In this case the object passed as the invocant is the current match
 state, and the method is expected to return a new match state object.
+The extra pattern matching arguments (C<$depth>, C<$binding>, and
+C<$fate>) must be supplied explicitly.
 
 The non-capturing behavior may be overridden with a C<:keepall>.
 

Reply via email to