cvsuser 04/02/26 01:26:23
Modified: docs/pdds pdd15_objects.pod
Log:
pdd015 - minor typos and some updated unimplemented state
Revision Changes Path
1.29 +19 -13 parrot/docs/pdds/pdd15_objects.pod
Index: pdd15_objects.pod
===================================================================
RCS file: /cvs/public/parrot/docs/pdds/pdd15_objects.pod,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -w -r1.28 -r1.29
--- pdd15_objects.pod 25 Feb 2004 21:55:24 -0000 1.28
+++ pdd15_objects.pod 26 Feb 2004 09:26:23 -0000 1.29
@@ -225,7 +225,7 @@
black boxes, here's some documentation as to what they are for
implementation purposes.
-The ParrotClass PMC holds a 5 element array, which is:
+The ParrotClass PMC holds a 6 element array, which is:
=over 4
@@ -323,7 +323,7 @@
Set the attribute of object Px with the fully qualified name Sy to Pz
-=item fetchmethod Px, Py, Sz
+=item fetchmethod Px, Py, Sz (Unimplemented)
Find the PMC for method Sz of object Py, and put it in Px. Note that how
the method PMC returned behaves if it goes out of scope or if the
@@ -348,9 +348,9 @@
and put it in the method slot. If a method name isn't provided then we
assume that things are already properly set up.
-=item tailcallmethod
+=item tailcallmethod (Unimplemented)
-=item tailcallmethod Sx
+=item tailcallmethod Sx (Unimplemented)
Make a tailcall to method Sx. If no method name is given, we assume
everything is already set up properly.
@@ -477,7 +477,7 @@
would be:
findclass $P0, "A"
- findclass $P1
+ findclass $P1, "B"
subclass $P2, $P0, "Foo"
addparent $P2, $P1
@@ -503,16 +503,22 @@
Calling the method C<Xyzzy> on an object, assuming the PDD03 calling
conventions are respected:
- callmethod "Xyzzy"
+ callmethod "Xyzzy" (Unimplemented)
+
+ set S0, "Xyzzy"
+ callmethod
Or, if a return continuation needs constructing:
- callmethodcc "Xyzzy"
+ callmethodcc "Xyzzy" (Unimplemented)
+
+ set S0, "Xyzzy"
+ callmethodcc
=head2 Accessing attributes from within a class
Assuming we've an object that has class C<Foo> in it somewhere and
-want to get attribute C<b> out of it:
+want to get the second attribute C<b> out of it:
.local int BaseOffset
.local int BOffset