Author: lwall
Date: 2009-11-25 03:23:06 +0100 (Wed, 25 Nov 2009)
New Revision: 29192

Modified:
   docs/Perl6/Spec/S32-setting-library/Basics.pod
Log:
[S32/Basics] add a .notdef convenience method for ease of writing *.notdef 
matchers


Modified: docs/Perl6/Spec/S32-setting-library/Basics.pod
===================================================================
--- docs/Perl6/Spec/S32-setting-library/Basics.pod      2009-11-25 02:22:14 UTC 
(rev 29191)
+++ docs/Perl6/Spec/S32-setting-library/Basics.pod      2009-11-25 02:23:06 UTC 
(rev 29192)
@@ -30,14 +30,17 @@
 
 =head1 Roles
 
-=head2 Object
+=head2 Mu
 
-The following are defined in the C<Object> role:
+The following are defined in the C<Mu> role:
 
- role Object {
+ role Mu {
      our Bool multi method defined ($self:) is export {...}
      our Bool multi method defined ($self: ::role ) is export {...}
 
+     our Bool multi method notdef ($self:) is export {...}
+     our Bool multi method notdef ($self: ::role ) is export {...}
+
      our multi method undefine( $self: ) is export {...}
 
      method not() {...}
@@ -104,7 +107,7 @@
 
 The following are defined in the C<Any> role:
 
- role Any does Object does Pattern {
+ role Any does Mu does Pattern {
      our Bool multi sub eqv (Ordering @by, $a, $b) {...}
      our Bool multi sub eqv (Ordering $by = &infix:<eqv>, $a, $b) {...}
 
@@ -117,8 +120,8 @@
      our Callable multi method can ($self:, Str $method) {...}
      our Bool     multi method does ($self:, $type) {...}
      our Bool     multi method isa  ($self:, $type) {...}
-     our Str      multi method perl ( Object $o: ) is export {...}
-     our          multi method warn ( Object $o: ) is export {...}
+     our Str      multi method perl ( Mu $o: ) is export {...}
+     our          multi method warn ( Mu $o: ) is export {...}
  }
 
 =over
@@ -182,14 +185,14 @@
 
 =item perl
 
- our Str multi method perl ( Object $o: ) is export
+ our Str multi method perl ( Mu $o: ) is export
 
 Returns a perlish representation of the object, so that calling C<eval>
 on the returned string reproduces the object as accurately as possible.
 
 =item warn
 
- our multi method warn ( Object $o: ) is export
+ our multi method warn ( Mu $o: ) is export
 
 Throws a resumable warning exception, which is considered a control
 exception, and hence is invisible to most normal exception handlers.

Reply via email to