Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

r29192 - docs/Perl6/Spec/S32-setting-library

0 views
Skip to first unread message

pugs-c...@feather.perl6.nl

unread,
Nov 24, 2009, 9:23:07 PM11/24/09
to perl6-l...@perl.org
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.

0 new messages