[svn:parrot-pdd] r12202 - trunk/docs/pdds/clip
Author: coke Date: Thu Apr 13 13:51:48 2006 New Revision: 12202 Modified: trunk/docs/pdds/clip/pddXX_exceptions.pod Log: Fix bug in PDD exception handling example. Modified: trunk/docs/pdds/clip/pddXX_exceptions.pod == --- trunk/docs/pdds/clip/pddXX_exceptions.pod (original) +++ trunk/docs/pdds/clip/pddXX_exceptions.pod Thu Apr 13 13:51:48 2006 @@ -256,7 +256,7 @@ ... _handler: # if not, execution continues here -get_params '(0,0)', P0, S0 # handler is called with (exception, message) +get_results '(0,0)', P0, S0 # handler is called with (exception, message) ... If the global variable is found, the next statement
[svn:parrot-pdd] r12290 - trunk/docs/pdds
Author: coke Date: Mon Apr 17 08:44:43 2006 New Revision: 12290 Modified: trunk/docs/pdds/pdd21_namespaces.pod Log: fix docu typo Modified: trunk/docs/pdds/pdd21_namespaces.pod == --- trunk/docs/pdds/pdd21_namespaces.pod(original) +++ trunk/docs/pdds/pdd21_namespaces.podMon Apr 17 08:44:43 2006 @@ -231,7 +231,7 @@ =item $P0 = get_name() -Gets the name of the namespace as an array of strings. For exmaple, if the +Gets the name of the namespace as an array of strings. For example, if the current language is Perl 5 and the current Perl 5 namespace is "Some::Module" (that's Perl 5 syntax), then get_name() on that namespace returns an array of "perl5", "Some", "Module".
[svn:parrot-pdd] r12839 - in trunk/docs: . imcc pdds pdds/clip pmc req
Author: coke Date: Tue May 30 07:34:31 2006 New Revision: 12839 Modified: trunk/docs/pdds/clip/pdd01_overview.pod trunk/docs/pdds/clip/pdd02_vtables.pod trunk/docs/pdds/clip/pdd04_datatypes.pod trunk/docs/pdds/clip/pdd05_opfunc.pod trunk/docs/pdds/clip/pdd06_pasm.pod trunk/docs/pdds/clip/pdd07_codingstd.pod trunk/docs/pdds/clip/pdd08_keys.pod trunk/docs/pdds/clip/pdd09_gc.pod trunk/docs/pdds/clip/pdd11_extending.pod trunk/docs/pdds/clip/pdd14_bignum.pod trunk/docs/pdds/clip/pdd15_objects.pod trunk/docs/pdds/clip/pdd16_native_call.pod trunk/docs/pdds/clip/pdd17_basic_types.pod trunk/docs/pdds/pdd00_pdd.pod trunk/docs/pdds/pdd03_calling_conventions.pod trunk/docs/pdds/pdd20_lexical_vars.pod trunk/docs/pdds/pdd21_namespaces.pod trunk/docs/pdds/pdd_template.pod Changes in other areas also in this revision: Modified: trunk/docs/ROADMAP.pod trunk/docs/compiler_faq.pod trunk/docs/configuration.pod trunk/docs/debug.pod trunk/docs/debugger.pod trunk/docs/embed.pod trunk/docs/extend.pod trunk/docs/faq.pod trunk/docs/gettingstarted.pod trunk/docs/glossary.pod trunk/docs/imcc/calling_conventions.pod trunk/docs/imcc/imcc.pod trunk/docs/imcc/imcfaq.pod trunk/docs/imcc/macros.pod trunk/docs/imcc/operation.pod trunk/docs/imcc/parsing.pod trunk/docs/imcc/syntax.pod trunk/docs/intro.pod trunk/docs/jit.pod trunk/docs/memory_internals.pod trunk/docs/mmd.pod trunk/docs/native_exec.pod trunk/docs/overview.pod trunk/docs/parrot.pod trunk/docs/parrotbyte.pod trunk/docs/pmc/struct.pod trunk/docs/porting_intro.pod trunk/docs/practical_notes.pod trunk/docs/req/model_users.pod trunk/docs/running.pod trunk/docs/strings.pod trunk/docs/submissions.pod trunk/docs/tests.pod trunk/docs/vtables.pod Log: #39217 - copyright cleanup. (docs/) Modified: trunk/docs/pdds/clip/pdd01_overview.pod == --- trunk/docs/pdds/clip/pdd01_overview.pod (original) +++ trunk/docs/pdds/clip/pdd01_overview.pod Tue May 30 07:34:31 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2004 The Perl Foundation. All Rights Reserved. +# Copyright (C) 2001-2004, The Perl Foundation. # $Id$ =head1 NAME Modified: trunk/docs/pdds/clip/pdd02_vtables.pod == --- trunk/docs/pdds/clip/pdd02_vtables.pod (original) +++ trunk/docs/pdds/clip/pdd02_vtables.pod Tue May 30 07:34:31 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2006 The Perl Foundation. All Rights Reserved. +# Copyright (C) 2001-2006, The Perl Foundation. # $Id$ =head1 NAME Modified: trunk/docs/pdds/clip/pdd04_datatypes.pod == --- trunk/docs/pdds/clip/pdd04_datatypes.pod(original) +++ trunk/docs/pdds/clip/pdd04_datatypes.podTue May 30 07:34:31 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2004 The Perl Foundation. All Rights Reserved. +# Copyright (C) 2001-2004, The Perl Foundation. # $Id$ =head1 NAME Modified: trunk/docs/pdds/clip/pdd05_opfunc.pod == --- trunk/docs/pdds/clip/pdd05_opfunc.pod (original) +++ trunk/docs/pdds/clip/pdd05_opfunc.pod Tue May 30 07:34:31 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2004 The Perl Foundation. All Rights Reserved. +# Copyright (C) 2001-2004, The Perl Foundation. # $Id$ =head1 NAME Modified: trunk/docs/pdds/clip/pdd06_pasm.pod == --- trunk/docs/pdds/clip/pdd06_pasm.pod (original) +++ trunk/docs/pdds/clip/pdd06_pasm.pod Tue May 30 07:34:31 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2004 The Perl Foundation. All Rights Reserved. +# Copyright (C) 2001-2004, The Perl Foundation. # $Id$ =head1 NAME Modified: trunk/docs/pdds/clip/pdd07_codingstd.pod == --- trunk/docs/pdds/clip/pdd07_codingstd.pod(original) +++ trunk/docs/pdds/clip/pdd07_codingstd.podTue May 30 07:34:31 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2006 The Perl Foundation. All Rights Reserved. +# Copyright (C) 2001-2006, The Perl Foundation. # $Id$ =head1 NAME Modified: trunk/docs/pdds/clip/pdd08_keys.pod == --- trunk/docs/pdds/clip/pdd08_keys.pod (original) +++ trunk/docs/pdds/clip/pdd08_keys.pod Tue May 30 07:34:31 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2004 The Perl Foundation. All Rights Reserved. +# Copyright (C) 2001-2004, The Perl Foundation. # $Id$ =head1 NAME Modified: trunk/docs/pdds/clip/pdd09_gc.pod == --- trunk/docs/pdds/clip/pdd09_gc.pod (original) +++ trunk/docs/pdds/clip/pdd09_gc.pod Tue May 30
[svn:parrot-pdd] r12841 - in trunk: . compilers/imcc debian docs/pdds/clip lib/Parrot t/examples tools/build tools/dev tools/docs
Author: coke Date: Tue May 30 08:23:20 2006 New Revision: 12841 Modified: trunk/docs/pdds/clip/pdd22_io.pod trunk/docs/pdds/clip/pdd23_exceptions.pod trunk/docs/pdds/clip/pdd24_events.pod trunk/docs/pdds/clip/pdd25_threads.pod Changes in other areas also in this revision: Modified: trunk/Configure.pl trunk/compilers/imcc/imcparser.c trunk/debian/copyright trunk/lib/Parrot/Op.pm trunk/parrot-config trunk/parrotbug trunk/t/examples/streams.t trunk/tools/build/headerize.pl trunk/tools/build/jit2c.pl trunk/tools/build/nativecall.pl trunk/tools/build/ops2c.pl trunk/tools/build/ops2pm.pl trunk/tools/build/parrot_config_c.pl trunk/tools/build/pbc2c.pl trunk/tools/build/pmc2c.pl trunk/tools/build/revision_c.pl trunk/tools/build/vtable_extend.pl trunk/tools/build/vtable_h.pl trunk/tools/dev/cc_flags.pl trunk/tools/dev/check_source_standards.pl trunk/tools/dev/extract_file_descriptions.pl trunk/tools/dev/gen_charset_tables.pl trunk/tools/dev/gen_class.pl trunk/tools/dev/gen_manifest_skip.pl trunk/tools/dev/install_files.pl trunk/tools/dev/lib_deps.pl trunk/tools/dev/manicheck.pl trunk/tools/dev/mk_inno.pl trunk/tools/dev/mk_manifests.pl trunk/tools/dev/nm.pl trunk/tools/dev/parrot_api.pl trunk/tools/dev/parrot_coverage.pl trunk/tools/dev/rebuild_miniparrot.pl trunk/tools/dev/run_indent.pl trunk/tools/docs/pod_errors.pl trunk/tools/docs/write_docs.pl Log: #39217 - copyright cleanup. (misc + whitespace cleanup) Modified: trunk/docs/pdds/clip/pdd22_io.pod == --- trunk/docs/pdds/clip/pdd22_io.pod (original) +++ trunk/docs/pdds/clip/pdd22_io.pod Tue May 30 08:23:20 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2006 The Perl Foundation. +# Copyright (C) 2001-2006, The Perl Foundation. # $Id: $ =head1 NAME Modified: trunk/docs/pdds/clip/pdd23_exceptions.pod == --- trunk/docs/pdds/clip/pdd23_exceptions.pod (original) +++ trunk/docs/pdds/clip/pdd23_exceptions.pod Tue May 30 08:23:20 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2006 The Perl Foundation. +# Copyright (C) 2001-2006, The Perl Foundation. # $Id$ =head1 NAME Modified: trunk/docs/pdds/clip/pdd24_events.pod == --- trunk/docs/pdds/clip/pdd24_events.pod (original) +++ trunk/docs/pdds/clip/pdd24_events.pod Tue May 30 08:23:20 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2006 The Perl Foundation. +# Copyright (C) 2001-2006, The Perl Foundation. # $Id: $ =head1 NAME Modified: trunk/docs/pdds/clip/pdd25_threads.pod == --- trunk/docs/pdds/clip/pdd25_threads.pod (original) +++ trunk/docs/pdds/clip/pdd25_threads.pod Tue May 30 08:23:20 2006 @@ -1,4 +1,4 @@ -# Copyright: 2001-2006 The Perl Foundation. +# Copyright (C) 2001-2006, The Perl Foundation. # $Id: $ =head1 NAME
[svn:parrot-pdd] r14888 - in trunk: . apps/p3 apps/p3/cgi-pir cage compilers/json compilers/json/JSON config/auto config/auto/cpu/i386 config/auto/cpu/ppc config/auto/cpu/sun4 config/auto/cpu/x86_64 c
Author: coke Date: Tue Oct 10 19:16:37 2006 New Revision: 14888 Modified: trunk/docs/pdds/clip/pddXX_cstruct.pod (props changed) trunk/docs/pdds/clip/pddXX_pmc.pod (props changed) Changes in other areas also in this revision: Modified: trunk/ (props changed) trunk/apps/p3/README (props changed) trunk/apps/p3/cgi-pir/slides.pir (props changed) trunk/apps/p3/index.html (props changed) trunk/apps/p3/p3p.css (props changed) trunk/apps/p3/p3p.html (props changed) trunk/apps/p3/slides.js (props changed) trunk/cage/consting.pod (props changed) trunk/compilers/json/JSON.pir (props changed) trunk/compilers/json/JSON/grammar.pg (props changed) trunk/compilers/json/JSON/pge2pir.tg (props changed) trunk/compilers/json/postalcodes.pir (contents, props changed) trunk/compilers/json/test.pir (props changed) trunk/config/auto/cpu.pm (contents, props changed) trunk/config/auto/cpu/i386/auto.pm (contents, props changed) trunk/config/auto/cpu/i386/test_gcc_cmpxchg.in (props changed) trunk/config/auto/cpu/ppc/auto.pm (contents, props changed) trunk/config/auto/cpu/ppc/test_gcc_cmpset.in (props changed) trunk/config/auto/cpu/sun4/auto.pm (contents, props changed) trunk/config/auto/cpu/sun4/test_atomic.in (props changed) trunk/config/auto/cpu/x86_64/auto.pm (props changed) trunk/config/gen/makefiles/ext.in (contents, props changed) trunk/config/gen/makefiles/json.in (props changed) trunk/config/init/install.pm (contents, props changed) trunk/docs/parrothist.pod (props changed) trunk/docs/pcc_state.pod (props changed) trunk/docs/stm/atomic.pod (props changed) trunk/docs/stm/howto.pod (props changed) trunk/docs/stm/internals.pod (props changed) trunk/docs/stm/stm_frontend.pod (contents, props changed) trunk/docs/stm/thread-issues.pod (props changed) trunk/examples/io/async_select.pir (contents, props changed) trunk/examples/io/httpd2.pir (contents, props changed) trunk/examples/pge/grammars/IO.pg (props changed) trunk/examples/sdl/mandel.pir (contents, props changed) trunk/examples/shootout/ack.pir.output (props changed) trunk/examples/shootout/binarytrees.pir.output (props changed) trunk/examples/shootout/fannkuch.pir.output (props changed) trunk/examples/shootout/fasta.pir.output (props changed) trunk/examples/shootout/knucleotide.pir.input (props changed) trunk/examples/shootout/knucleotide.pir.output (props changed) trunk/examples/shootout/nbody.pir.output (props changed) trunk/examples/shootout/nsieve-bits-2.pir.output (props changed) trunk/examples/shootout/nsieve-bits.pir.output (props changed) trunk/examples/shootout/nsieve.pir.output (props changed) trunk/examples/shootout/partialsums-2.pir.output (props changed) trunk/examples/shootout/partialsums.pir.output (props changed) trunk/examples/shootout/pidigits.pir.output (props changed) trunk/examples/shootout/recursive-2.pir.output (props changed) trunk/examples/shootout/recursive.pir.output (props changed) trunk/examples/shootout/regexdna.pir.input (props changed) trunk/examples/shootout/regexdna.pir.output (props changed) trunk/examples/shootout/revcomp.pir.input (props changed) trunk/examples/shootout/revcomp.pir.output (props changed) trunk/examples/shootout/spectralnorm.pir.output (props changed) trunk/examples/shootout/sumcol.pir.input (props changed) trunk/examples/shootout/sumcol.pir.output (props changed) trunk/examples/shootout/takfp.pir.output (props changed) trunk/ext/Parrot-Embed/Build.PL (props changed) trunk/ext/Parrot-Embed/Changes (props changed) trunk/ext/Parrot-Embed/MANIFEST (props changed) trunk/ext/Parrot-Embed/README (props changed) trunk/ext/Parrot-Embed/TODO (props changed) trunk/ext/Parrot-Embed/lib/Parrot/Embed.pm (props changed) trunk/ext/Parrot-Embed/lib/Parrot/Embed.xs (props changed) trunk/ext/Parrot-Embed/lib/Parrot/Interpreter.pm (props changed) trunk/ext/Parrot-Embed/lib/Parrot/PMC.pm (props changed) trunk/ext/Parrot-Embed/t/embed.t (props changed) trunk/ext/Parrot-Embed/t/greet.pir (props changed) trunk/ext/Parrot-Embed/t/interp.t (props changed) trunk/ext/Parrot-Embed/typemap (props changed) trunk/include/parrot/atomic.h (props changed) trunk/include/parrot/atomic/fallback.h (props changed) trunk/include/parrot/atomic/gcc_pcc.h (props changed) trunk/include/parrot/atomic/gcc_x86.h (props changed) trunk/include/parrot/atomic/sparc.h (props changed) trunk/include/parrot/stm/backend.h (props changed) trunk/languages/WMLScript/src/WMLScript.pir (contents, props changed) trunk/languages/WMLScript/t/libstring.t (contents, props changed) trunk/languages/WMLScript/t/runtime.t (contents, props changed) trunk/languages/c99/c99.pir (props
[svn:parrot-pdd] r18691 - in trunk: . docs docs/pdds
Author: coke Date: Wed May 30 10:30:41 2007 New Revision: 18691 Modified: trunk/docs/pdds/pdd07_codingstd.pod Changes in other areas also in this revision: Modified: trunk/ (props changed) trunk/README trunk/docs/gettingstarted.pod Log: RT# 42616 - Document current state of affairs regarding perl required version. Modified: trunk/docs/pdds/pdd07_codingstd.pod == --- trunk/docs/pdds/pdd07_codingstd.pod (original) +++ trunk/docs/pdds/pdd07_codingstd.pod Wed May 30 10:30:41 2007 @@ -70,9 +70,9 @@ =item * -Perl code must be written for Perl 5.6.1 and all later versions. +Perl code must be written for Perl 5.8.0 and all later versions. -Perl code may use features not available in Perl 5.6.1 only if it is not vital +Perl code may use features not available in Perl 5.8.0 only if it is not vital to Parrot, and if it uses C<$^O> and C<$]> to degrade or fail gracefully when it is run where the features it depends on are not available.
[svn:parrot-pdd] r19257 - in trunk: . docs/pdds/draft
Author: coke Date: Fri Jun 22 05:59:29 2007 New Revision: 19257 Modified: trunk/docs/pdds/draft/pdd01_overview.pod Changes in other areas also in this revision: Modified: trunk/ (props changed) Log: [docs] * simple typo fix (Infinoid++) Modified: trunk/docs/pdds/draft/pdd01_overview.pod == --- trunk/docs/pdds/draft/pdd01_overview.pod(original) +++ trunk/docs/pdds/draft/pdd01_overview.podFri Jun 22 05:59:29 2007 @@ -48,7 +48,7 @@ through a series of transformations, starting with the raw parse tree, through a syntax tree that is close to the semantics of the HLL, and ending in a syntax tree that is close to the semantics of Parrot's -bytecode. Some compilers will also insert optimizations stages into the +bytecode. Some compilers will also insert optimization stages into the compilation process between the common transformation stages. =head2 IMCC
[svn:parrot-pdd] r20564 - in trunk/docs: imcc pdds
Author: coke Date: Wed Aug 8 10:18:45 2007 New Revision: 20564 Modified: trunk/docs/pdds/pdd21_namespaces.pod Changes in other areas also in this revision: Modified: trunk/docs/imcc/imcfaq.pod Log: [docs] - avoid invalid '.local' syntax - avoid deprecated 'new' syntax Modified: trunk/docs/pdds/pdd21_namespaces.pod == --- trunk/docs/pdds/pdd21_namespaces.pod(original) +++ trunk/docs/pdds/pdd21_namespaces.podWed Aug 8 10:18:45 2007 @@ -481,7 +481,7 @@ .HLL "Perl5", "perl5_group" .namespace [ "Foo" ] .sub main :main -$P0 = new .PerlInt +$P0 = new 'PerlInt' $P0 = 5 set_global "$x", $P0 .end @@ -504,7 +504,7 @@ .HLL "Perl5", "perl5_group" .sub main :main # $a = 'x'; -$P0 = new .PerlString +$P0 = new 'PerlString' $P0 = "x" set_global "$a", $P0 # ${"Foo::$a"} = 5; @@ -515,7 +515,7 @@ $P2 = split "::", $S0 $S0 = pop $P2 $S0 = "$" . $S0 -$P3 = new .PerlInt +$P3 = new 'PerlInt' $P3 = 5 set_global $P2, $S0, $P3 .end
[svn:parrot-pdd] r22146 - trunk/docs/pdds/draft
Author: coke Date: Tue Oct 16 15:55:30 2007 New Revision: 22146 Modified: trunk/docs/pdds/draft/pdd19_pir.pod Log: [docs] Grammar fix; Courtesy Joshua Juran <[EMAIL PROTECTED]> Modified: trunk/docs/pdds/draft/pdd19_pir.pod == --- trunk/docs/pdds/draft/pdd19_pir.pod (original) +++ trunk/docs/pdds/draft/pdd19_pir.pod Tue Oct 16 15:55:30 2007 @@ -115,7 +115,7 @@ =item <<"heredoc", <<'heredoc' Heredocs work like single or double quoted strings. All lines up to -the terminating delimiter is slurped into the string. The delimiter +the terminating delimiter are slurped into the string. The delimiter has to be on its own line, at the beginning of the line and with no trailing whitespace.
[svn:parrot-pdd] r23476 - in trunk: . docs/pdds
Author: coke Date: Tue Dec 4 21:02:17 2007 New Revision: 23476 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod Log: [docs] open tickets for deprecated items in pdd17; note them in DEPRECATED also. Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Tue Dec 4 21:02:17 2007 @@ -474,7 +474,7 @@ hash. This opcode is most often used with high-level classes, but low-level PMCs may instantiate an object of their own type. -=item new_from_string [deprecated] +=item new_from_string [deprecated: See RT# 47011] PMC* new_from_string(INTERP, PMC* self, STRING* rep, INTVAL flags) @@ -563,14 +563,13 @@ C object (or other high-level class object). For low-level PMCs, this returns a C object. -=item class_type +=item class_type [deprecated: See RT# 48142] INTVAL class_type(INTERP, PMC* self) -Return the integer type of the PMC. [NOTE: will be deprecated when type -IDs are deprecated.] +Return the integer type of the PMC. -=item pmc_namespace [deprecated] +=item pmc_namespace [deprecated: See RT# 48144] PMC* pmc_namespace(INTERP, PMC* self)
[svn:parrot-pdd] r23567 - trunk/docs/pdds
Author: coke Date: Fri Dec 7 05:05:56 2007 New Revision: 23567 Modified: trunk/docs/pdds/pdd22_io.pod Log: [docs] Remove reference to "will-be-deprecated" opcode from pdd which was apparently already removed. Modified: trunk/docs/pdds/pdd22_io.pod == --- trunk/docs/pdds/pdd22_io.pod(original) +++ trunk/docs/pdds/pdd22_io.podFri Dec 7 05:05:56 2007 @@ -582,12 +582,6 @@ =item * -C prints to standard output but it cannot select another stream. -It only accepts a PMC value to write. This is redundant with the -C opcode, so it will be deprecated. - -=item * - C retrieves the UNIX integer file descriptor of a stream object. The opcode has been replaced by a 'get_fd' method on the ParrotIO object.
[svn:parrot-pdd] r23568 - in trunk: . docs/pdds
Author: coke Date: Fri Dec 7 05:15:47 2007 New Revision: 23568 Modified: trunk/docs/pdds/pdd22_io.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod Log: [docs] Open two tickets to track the deprecation of one item and the feature that is replacing it Modified: trunk/docs/pdds/pdd22_io.pod == --- trunk/docs/pdds/pdd22_io.pod(original) +++ trunk/docs/pdds/pdd22_io.podFri Dec 7 05:15:47 2007 @@ -257,7 +257,7 @@ the existing data in the buffer, a size change is non-disruptive, but if the new size is smaller, it will truncate the buffer with a warning. -=item C +=item C [RT #48312] $I0 = $P1.get_fd() @@ -271,6 +271,7 @@ {{ NOTE: use a config probe (behind C or C) to determine support }} + =back =head2 Status Object PMC API @@ -584,7 +585,7 @@ C retrieves the UNIX integer file descriptor of a stream object. The opcode has been replaced by a 'get_fd' method on the ParrotIO -object. +object. See RT #48310. =item *
[svn:parrot-pdd] r23870 - in trunk: . docs/pdds/draft
Author: coke Date: Thu Dec 13 18:52:14 2007 New Revision: 23870 Modified: trunk/docs/pdds/draft/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod Log: [docs] Add some ticket numbers for more deprecated items. Modified: trunk/docs/pdds/draft/pdd19_pir.pod == --- trunk/docs/pdds/draft/pdd19_pir.pod (original) +++ trunk/docs/pdds/draft/pdd19_pir.pod Thu Dec 13 18:52:14 2007 @@ -764,13 +764,14 @@ The C<.macro> directive starts the definition of a macro. -=item * C<.macro_const> +=item * C<.macro_const> (Not Implemented: See RT #48563) The C<.macro_const> directive is a special type of macro; it allows the user to use a symbolic name for a constant value. Like C<.macro>, the substitution occurs at compile time. -{{ NOTE: C<.constant> is deprecated, replaced by C<.macro_const>. }} +{{ NOTE: C<.constant> is deprecated, replaced by C<.macro_const>. +See RT #48561 }} =back
[svn:parrot-pdd] r23872 - in trunk: . docs/pdds
Author: coke Date: Thu Dec 13 19:34:28 2007 New Revision: 23872 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod Log: [docs] Create RT tickets for all the deprecated features in PDD17 and mark them as fair game for the next release. (even though they've been deprecated in PDD17 for a while.) Remove references to deprecated features in PDD17 that were actually removed already.* *When deleting deprecated items, be sure to go back through and clean up the documentation that referred to them! Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Thu Dec 13 19:34:28 2007 @@ -289,7 +289,7 @@ METHOD inspect(STRING *what :optional, int got_what :opt_flag) {...} [NOTE: There is an older C keyword, which is deprecated. The -current C will be renamed to C.] +current C will be renamed to C. See: RT#48565] =head2 PMCs and Namespaces @@ -652,16 +652,15 @@ Return the entire property hash for I. -=item type +=item type [deprecated: See RT #48567] INTVAL type(INTERP, PMC* self) Return the type of the PMC. Type is a unique number associated with the PMC when the PMC's class is loaded. Negative numbers are considered -interpreter-specific, non-public types. [NOTE: will be deprecated when type IDs -are deprecated.] +interpreter-specific, non-public types. -=item subtype [deprecated] +=item subtype [deprecated: See RT #48569] UINTVAL subtype(INTERP, PMC* self, INTVAL type) @@ -880,15 +879,15 @@ Return the string value for the element indexed by a PMC, integer, or string key. The key is guaranteed not to be NULL for this function. -=item get_bool_keyed [deprecated] +=item get_bool_keyed [deprecated: See RT #48571] Return the boolean value for the element indexed by a PMC key. -=item get_bool_keyed_int [deprecated] +=item get_bool_keyed_int [deprecated: See RT #48573] Return the boolean value for the element indexed by an integer key. -=item get_bool_keyed_str [deprecated] +=item get_bool_keyed_str [deprecated: See RT #48575] Return the boolean value for the element indexed by a string key. @@ -955,15 +954,14 @@ Set the pointer value of the element indexed by a PMC, integer, or string key. -=item type_keyed +=item type_keyed [deprecated: see individual tickets below] - INTVAL type_keyed(INTERP, PMC* self, PMC* key) - INTVAL type_keyed_int(INTERP, PMC* self, INTVAL key) - INTVAL type_keyed_str(INTERP, PMC* self, STRING* key) + INTVAL type_keyed(INTERP, PMC* self, PMC* key) [RT #48577] + INTVAL type_keyed_int(INTERP, PMC* self, INTVAL key) [RT #48579] + INTVAL type_keyed_str(INTERP, PMC* self, STRING* key) [RT #48581] Return the type number of the PMC indexed by a PMC, integer, or string key. -The I parameter is guaranteed not to be NULL for this method. [NOTE: To be -deprecated when type IDs are deprecated.] +The I parameter is guaranteed not to be NULL for this method. =item pop_integer @@ -1538,24 +1536,18 @@ =item get_attr - PMC* get_attr(INTERP, PMC* self, INTVAL idx) [deprecated] + PMC* get_attr(INTERP, PMC* self, INTVAL idx) [deprecated: see RT #48583] PMC* get_attr_str(INTERP, PMC* self, STRING* idx) Retrieve an attribute value from the PMC (instance object). -[NOTE: Integer index lookups for attributes are deprecated with the new -object metamodel.] - =item set_attr - void set_attr(INTERP, PMC* self, INTVAL idx, PMC* value) [deprecated] + void set_attr(INTERP, PMC* self, INTVAL idx, PMC* value) [deprecated: See RT #48585] void set_attr_str(INTERP, PMC* self, STRING* idx, PMC* value) Store an attribute value in the PMC (instance object). -[NOTE: Integer index lookups for attributes are deprecated with the new -object metamodel.] - =item add_parent void add_parent(INTERP, PMC* self, PMC* parent) @@ -1622,19 +1614,6 @@ Remove a vtable override from the PMC (class object). -=item subclass [deprecated] - - PMC* subclass(INTERP, PMC* self, PMC* name) - -Create a subclass of a PMC (class object) with the name given in -I. - -[NOTE: this operation can be performed by creating a new class and -adding a parent to it. We will keep the C opcode, but -implement it using this more direct route. (With the added advantage of -increased abstraction, allowing multiple object metamodels more -easily.)] - =item find_method PMC* find_method(INTERP, PMC* self, STRING* method_name) @@ -1732,14 +1711,6 @@ {{ NOTE: is this a complete and useful implementation of complex numbers? }} -=item ParrotClass [deprecated] - -The PMC for Parrot's class. - -=item ParrotObject [deprecated] - -The PMC for Parrot's base object type. - =item Class The PMC for Parrot's class.
[svn:parrot-pdd] r23873 - in trunk: . docs/pdds
Author: coke Date: Thu Dec 13 19:42:08 2007 New Revision: 23873 Modified: trunk/docs/pdds/pdd22_io.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod Log: [docs] Add a ticket for a deprecated opcode in PDD22. Modified: trunk/docs/pdds/pdd22_io.pod == --- trunk/docs/pdds/pdd22_io.pod(original) +++ trunk/docs/pdds/pdd22_io.podThu Dec 13 19:42:08 2007 @@ -596,7 +596,7 @@ indicating the success or failure of the command. This opcode has been replaced with methods on the ParrotIO object, but -is kept here for reference. +is kept here for reference. See RT #48589 The following constants are defined for the commands that C can execute:
[svn:parrot-pdd] r23998 - in trunk: . docs/pdds/draft include/parrot src/ops src/pmc
Author: coke Date: Sun Dec 16 21:56:31 2007 New Revision: 23998 Modified: trunk/docs/pdds/draft/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/include/parrot/oo_private.h trunk/src/ops/object.ops trunk/src/ops/pmc.ops trunk/src/pmc/class.pmc Log: [docs] Add Ticket numbers for many deprecated items, add those to DEPRECATED.pod Modified: trunk/docs/pdds/draft/pdd19_pir.pod == --- trunk/docs/pdds/draft/pdd19_pir.pod (original) +++ trunk/docs/pdds/draft/pdd19_pir.pod Sun Dec 16 21:56:31 2007 @@ -63,9 +63,9 @@ A42 Opcode names are not reserved words in PIR, and may be used as variable names. -For example, you can define a local variable named C. [See #24251.] +For example, you can define a local variable named C. [See RT #24251] -NOTE: The use of C<::> in identifiers is deprecated. +NOTE: The use of C<::> in identifiers is deprecated. [See RT #48735] =head3 Labels @@ -243,7 +243,7 @@ As C<.const> above, but the defined constant is globally accessible. -=item .namespace [deprecated] +=item .namespace [deprecated: See RT #48737] Open a new scope block. This "namespace" is not the same as the .namespace [ ] syntax, which is used for storing subroutines @@ -265,7 +265,7 @@ They were a hackish attempt at implementing scopes in Parrot, but didn't actually turn out to be useful.}} -=item .endnamespace [deprecated] +=item .endnamespace [deprecated: See RT #48737] Closes the scope block that was opened with .namespace . @@ -652,8 +652,8 @@ =item = [ ] {{ NOTE: keyed assignment is still valid in PIR, but the C<..> notation in keys -is deprecated, so this syntactic sugar for slices is also deprecated. See the -(currently experimental) C opcode instead. }} +is deprecated [See RT #48561], so this syntactic sugar for slices is also +deprecated. See the (currently experimental) C opcode instead. }} where C is:
[svn:parrot-pdd] r24056 - in trunk: . config/gen/makefiles docs docs/pdds/draft docs/stm lib/Parrot lib/Parrot/Pmc2c src src/pmc t/tools/pmc2cutils tools/build tools/dev
Author: coke Date: Tue Dec 18 19:27:11 2007 New Revision: 24056 Modified: trunk/docs/pdds/draft/pdd08_keys.pod Changes in other areas also in this revision: Added: trunk/src/vtable.tbl - copied unchanged from r24055, /trunk/vtable.tbl Removed: trunk/vtable.tbl Modified: trunk/MANIFEST trunk/config/gen/makefiles/root.in trunk/docs/stm/internals.pod trunk/docs/vtables.pod trunk/lib/Parrot/Manifest.pm trunk/lib/Parrot/Pmc2c/Pmc2cMain.pm trunk/lib/Parrot/Vtable.pm trunk/src/pmc/default.pmc trunk/t/tools/pmc2cutils/03-dump_vtable.t trunk/t/tools/pmc2cutils/04-dump_pmc.t trunk/t/tools/pmc2cutils/05-gen_c.t trunk/t/tools/pmc2cutils/06-print_tree.t trunk/tools/build/pmc2c.pl trunk/tools/build/vtable_extend.pl trunk/tools/build/vtable_h.pl trunk/tools/dev/gen_class.pl Log: [CAGE] Resolve ticket #48495 ([CAGE] vtable.tbl is source...) Move vtable.tbl to src/vtable.tbl - update all references to point to the new location. Modified: trunk/docs/pdds/draft/pdd08_keys.pod == --- trunk/docs/pdds/draft/pdd08_keys.pod(original) +++ trunk/docs/pdds/draft/pdd08_keys.podTue Dec 18 19:27:11 2007 @@ -109,7 +109,7 @@ =head2 C<_keyed> vtable methods So what of these magical C<_keyed> vtable methods? They are generated when you -add the C tag to the appropriate entry in F. They are +add the C tag to the appropriate entry in F. They are constructed by following B C argument with a second C argument which acts as the key for that argument; the name of the second C argument is formed by adding C<_key> onto the end of the first C argument.
[svn:parrot-pdd] r29880 - trunk/docs/pdds
Author: coke Date: Wed Jul 30 12:17:08 2008 New Revision: 29880 Modified: trunk/docs/pdds/pdd19_pir.pod Log: [docs] - fix spelling mistake - add RTs for several unimplemented features - add RTs for several newly deprecated features - Avoid deprecated features in code examples - use more q{'}; - remove feature that was unimplemented AND deprecated - mention chip's desired feature about restricting 'foo = opcode' syntax. (and mention that it's not implemented) Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Wed Jul 30 12:17:08 2008 @@ -224,18 +224,18 @@ Declare a lexical variable that is an alias for a PMC register. For example, given this preamble: -.lex "$a", $P0 +.lex '$a', $P0 $P1 = new 'Integer' These two opcodes have an identical effect: $P0 = $P1 -store_lex "$a", $P1 +store_lex '$a', $P1 And these two opcodes also have an identical effect: $P1 = $P0 -$P1 = find_lex "$a" +$P1 = find_lex '$a' =item .const = @@ -283,12 +283,12 @@ .namespace [ ] -The brackets are not optional, although the string inside them is. +The brackets are not optional, although the key inside them is. {{ NOTE: currently the brackets *are* optional, so this is an -implementation change. }} +implementation change. See RT #48549}} -=item .loadlib "lib_name" +=item .loadlib 'lib_name' Load the given library at compile time, that is, as soon that line is parsed. See also the C opcode, which does the same at run time. @@ -296,19 +296,19 @@ A library loaded this way is also available at runtime, as if it has been loaded again in C<:load>, so there is no need to call C at runtime. -=item .HLL +=item .HLL [unimplemented: RT #57426] Define the HLL for the current file. Takes one string constant, the name of the HLL. -=item .HLL , [deprecated] +=item .HLL , [deprecated: RT #57428] An old form of the .HLL directive that also loaded a shared lib for the HLL. Use C<.loadlib> instead. -=item .HLL_map = +=item .HLL_map = [unimplemented: RT #57430] -{{ NOTE: the '=' used to be ','. }} +=item .HLL_map , [deprecated: RT # 57432] Whenever Parrot has to create PMCs inside C code on behalf of the running user program, it consults the current type mapping for the executing HLL @@ -320,7 +320,7 @@ .loadlib 'dynlexpad' - .HLL "Foo", "" + .HLL 'Foo' .HLL_map 'LexPad' = 'DynLexPad' .sub main :main @@ -454,17 +454,17 @@ As an example, suppose file C contains: .sub main -load_bytecode "foo.pir" +load_bytecode 'foo.pir' .end and the file C contains: .sub foo :immediate -print "42" +print '42' .end .sub bar :postcomp -print "43" +print '43' .end Executing C will run both C and C. On the other hand, @@ -475,8 +475,8 @@ =item :method .sub bar :method - .sub bar :method("foo") - + .sub bar :method('foo') + The marked C<.sub> is a method, added as a method in the class that corresponds to the current namespace, and not stored in the namespace. In the method body, the object PMC can be referred to with C. @@ -487,15 +487,15 @@ =item :vtable .sub bar :vtable - .sub bar :vtable("foo") + .sub bar :vtable('foo') The marked C<.sub> overrides a vtable function, and is not stored in the namespace. By default, it overrides a vtable function with the same name as the C<.sub> name. To override a different vtable function, use -C<:vtable("...")>. For example, to have a C<.sub> named I also -be the vtable function C), use C<:vtable("get_string")>. +C<:vtable('...')>. For example, to have a C<.sub> named I also +be the vtable function C), use C<:vtable('get_string')>. -When the B<:vtable> flag is set, the object PMC can be referred to with +When the B<:vtable> flag is set, the object PMC can be referred to with C, as with the B<:method> flag. =item :outer(subname) @@ -583,15 +583,6 @@ be stored. Available flags: C<:slurpy>, C<:named>, C<:optional>, C<:opt_flag> and C<:unique_reg>. -=item .param "" => [:]* [deprecate] - -{{ NOTE: if this is already implemented, deprecate, otherwise, just -delete from spec.}} - -Define a named parameter. This is syntactic sugar for: - - .param :named("") - =back =head3 Parameter Passing and Getting Flags @@ -609,8 +600,9 @@ retrieve the thrown
[svn:parrot-pdd] r29886 - trunk/docs/pdds
Author: coke Date: Wed Jul 30 13:07:07 2008 New Revision: 29886 Modified: trunk/docs/pdds/pdd19_pir.pod Log: [docs] add another RT for a newly deprecated item Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Wed Jul 30 13:07:07 2008 @@ -361,11 +361,11 @@ All types of common language constructs such as if, for, while, repeat and such that have nested scopes, can use this directive. -=item .endnamespace [deprecated: See RT #48737] +=item .endnamespace [deprecated: RT #48737] Closes the scope block that was opened with .namespace . -=item .pragma n_operators [deprecated] +=item .pragma n_operators [deprecated: RT #57438] Convert arithmethic infix operators to n_infix operations. The unary opcodes C, C, C, C, and C are also changed to use a C
[svn:parrot-pdd] r30013 - trunk/docs/pdds
Author: coke Date: Mon Aug 4 15:57:38 2008 New Revision: 30013 Modified: trunk/docs/pdds/pdd19_pir.pod Log: [docs] Patch from RT #57602, Courtesy Bob Wilkinson Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Mon Aug 4 15:57:38 2008 @@ -189,7 +189,7 @@ set S0, utf8:unicode:"«" The encoding and charset are attached to the string constant, and -adopted by any string containter the constant is assigned to. +adopted by any string container the constant is assigned to. The standard escape sequences are honored within strings with an alternate encoding, so in the example above, you can include a
[svn:parrot-pdd] r30019 - in trunk: . docs/pdds src
Author: coke Date: Mon Aug 4 20:52:39 2008 New Revision: 30019 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/src/vtable.tbl Log: [DEPRECATED] remove the integer versions of get_attr & set_attr. Resolves RT #48583 and RT #48585. Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Mon Aug 4 20:52:39 2008 @@ -1505,16 +1505,12 @@ =item get_attr - PMC* get_attr(INTERP, PMC* self, INTVAL idx) [deprecated: see RT #48583] PMC* get_attr_str(INTERP, PMC* self, STRING* idx) Retrieve an attribute value from the PMC (instance object). =item set_attr - void set_attr(INTERP, PMC* self, INTVAL idx, PMC* value) -[deprecated: See RT #48585] - void set_attr_str(INTERP, PMC* self, STRING* idx, PMC* value) Store an attribute value in the PMC (instance object).
[svn:parrot-pdd] r30540 - trunk/docs/pdds
Author: coke Date: Mon Aug 25 10:29:09 2008 New Revision: 30540 Modified: trunk/docs/pdds/pdd19_pir.pod Log: [docs] Remove reference to old file which this document superseded. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Mon Aug 25 10:29:09 2008 @@ -1270,10 +1270,6 @@ N/A -=head1 REFERENCES - -See C - =cut __END__
[svn:parrot-pdd] r30913 - trunk/docs/pdds/draft
Author: coke Date: Mon Sep 8 12:59:30 2008 New Revision: 30913 Modified: trunk/docs/pdds/draft/pdd30_install.pod Log: [codingstd] Fix YASF. Modified: trunk/docs/pdds/draft/pdd30_install.pod == --- trunk/docs/pdds/draft/pdd30_install.pod (original) +++ trunk/docs/pdds/draft/pdd30_install.pod Mon Sep 8 12:59:30 2008 @@ -46,11 +46,11 @@ The same problem is for every .include, .loadlib and load_bytecode statement in installed files where the target is not installed. If in doubt install the missing library by patching the installation code. -Eg. C should be replaced -by C and F should be installed -to F. -For C in some lua src we should take care, that this -compiler pbc is really installed or if not merge it into the main F. +Eg. C should be +replaced by C and F should be +installed to F. For C in some lua +src we should take care, that this compiler pbc is really installed or if +not merge it into the main F. Test executables are binary different to installable executables because of this embedded configuration hash. Test executables contain configuration hash @@ -241,8 +241,8 @@ The simple Pheme problem could be solved by installing also all TGE and other compiler bytecode files at the F path. Since TGE -is not used elsewhere anymore, Pheme should be fixed to get rid of this. {{NOTE: -commonly used libraries should be installed somewhere. -allison}} +is not used elsewhere anymore, Pheme should be fixed to get rid of this. +{{NOTE: commonly used libraries should be installed somewhere. -allison}} The same problem is for every .include, .loadlib and .load_bytecode statement in installed files where the target is not installed. @@ -278,8 +278,8 @@ {{The mentioned single patches against SVN HEAD are at http://code.google.com/p/cygwin-rurban/source/browse/trunk/release/parrot/patches The patches in the tickets are always too old. -The cygwin070patches branch contains all the mentioned fixes, so it is really a -"make_install" branch.}} +The cygwin070patches branch contains all the mentioned fixes, so it is really +a "make_install" branch.}} #n references tickets in http://rt.perl.org/rt3/Ticket/Display.html?id=n
[svn:parrot-pdd] r32356 - in trunk: . compilers/imcc docs/book docs/imcc docs/pdds editor
Author: coke Date: Tue Nov 4 17:46:38 2008 New Revision: 32356 Modified: trunk/docs/pdds/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/compilers/imcc/imc.h trunk/compilers/imcc/imcc.l trunk/compilers/imcc/imcc.y trunk/compilers/imcc/imclexer.c trunk/compilers/imcc/imcparser.c trunk/compilers/imcc/imcparser.h trunk/compilers/imcc/parser_util.c trunk/docs/book/ch13_reference.pod trunk/docs/imcc/imcfaq.pod trunk/editor/pir-mode.el Log: Remove .pragma n_operators, closing out RT #57438. This leaves no .pragma remaining, so remove .pragma support. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Tue Nov 4 17:46:38 2008 @@ -396,19 +396,6 @@ Closes the scope block that was opened with .namespace . -=item .pragma n_operators [deprecated: RT #57438] - -Convert arithmethic infix operators to n_infix operations. The unary opcodes -C, C, C, C, and C are also changed to use a C -prefix. - - .pragma n_operators 1 - .sub foo - ... - $P0 = $P1 + $P2 # n_add $P0, $P1, $P2 - $P2 = abs $P0 # n_abs $P2, $P0 - - =back =head3 Subroutine flags
[svn:parrot-pdd] r32395 - in trunk: . docs/pdds src src/pmc tools/dev
Author: coke Date: Thu Nov 6 10:12:45 2008 New Revision: 32395 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/src/pmc/hash.pmc trunk/src/vtable.tbl trunk/tools/dev/vtablize.pl Log: RT #48581 - remove [DEPRECATED] vtable type_keyed_str Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Thu Nov 6 10:12:45 2008 @@ -928,9 +928,8 @@ INTVAL type_keyed(INTERP, PMC* self, PMC* key) [RT #48577] INTVAL type_keyed_int(INTERP, PMC* self, INTVAL key) [RT #48579] - INTVAL type_keyed_str(INTERP, PMC* self, STRING* key) [RT #48581] -Return the type number of the PMC indexed by a PMC, integer, or string key. +Return the type number of the PMC indexed by a PMC or integer key. The I parameter is guaranteed not to be null for this method. =item pop_integer
[svn:parrot-pdd] r32403 - in trunk: . docs/pdds lib/Parrot/Pmc2c/PMC src src/pmc tools/dev
Author: coke Date: Thu Nov 6 12:23:11 2008 New Revision: 32403 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/lib/Parrot/Pmc2c/PMC/ParrotClass.pm trunk/src/pmc/array.pmc trunk/src/pmc/default.pmc trunk/src/pmc/iterator.pmc trunk/src/pmc/sarray.pmc trunk/src/vtable.tbl trunk/tools/dev/vtablize.pl Log: RT #48579 -- remove [DEPRECATED] vtable type_keyed_int Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Thu Nov 6 12:23:11 2008 @@ -927,9 +927,8 @@ =item type_keyed [deprecated: see individual tickets below] INTVAL type_keyed(INTERP, PMC* self, PMC* key) [RT #48577] - INTVAL type_keyed_int(INTERP, PMC* self, INTVAL key) [RT #48579] -Return the type number of the PMC indexed by a PMC or integer key. +Return the type number of the PMC indexed by a PMC. The I parameter is guaranteed not to be null for this method. =item pop_integer
[svn:parrot-pdd] r32404 - in trunk: . docs/pdds src/pmc tools/dev
Author: coke Date: Thu Nov 6 12:41:25 2008 New Revision: 32404 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/src/pmc/hash.pmc trunk/src/pmc/iterator.pmc trunk/tools/dev/vtablize.pl Log: RT #48577 remove [DEPRECATED] vtable type_keyed Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Thu Nov 6 12:41:25 2008 @@ -924,13 +924,6 @@ Set the pointer value of the element indexed by a PMC, integer, or string key. -=item type_keyed [deprecated: see individual tickets below] - - INTVAL type_keyed(INTERP, PMC* self, PMC* key) [RT #48577] - -Return the type number of the PMC indexed by a PMC. -The I parameter is guaranteed not to be null for this method. - =item pop_integer INTVAL pop_integer(INTERP, PMC* self)
[svn:parrot-pdd] r32407 - in trunk: . compilers/imcc compilers/pct/src/POST docs/art docs/book docs/pdds t/compilers/imcc/syn
Author: coke Date: Thu Nov 6 14:41:14 2008 New Revision: 32407 Modified: trunk/docs/pdds/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/compilers/imcc/imcc.y trunk/compilers/imcc/imcparser.c trunk/compilers/pct/src/POST/Compiler.pir trunk/docs/art/pp003-oop.pod trunk/docs/book/ch04_pir_subroutines.pod trunk/docs/book/ch05_pasm.pod trunk/t/compilers/imcc/syn/objects.t Log: RT #48549 [DEPRECATED] [PDD19] .namespace requires brackets Force .namespace to require brackets instead of allowing a bare directive. Fixup PCT to emit this (verified that nqp and perl6 still pass all tests) Update the documentation, fix the one core test that used the syntax. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Thu Nov 6 14:41:14 2008 @@ -316,9 +316,6 @@ The brackets are not optional, although the key inside them is. -{{ NOTE: currently the brackets *are* optional, so this is an -implementation change. See RT #48549}} - =item .loadlib 'lib_name' Load the given library at compile time, that is, as soon that line is
[svn:parrot-pdd] r32579 - trunk/docs/pdds
Author: coke Date: Wed Nov 12 14:01:31 2008 New Revision: 32579 Modified: trunk/docs/pdds/pdd19_pir.pod Log: remove [DEPRECATED] warning - this is gone now. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Wed Nov 12 14:01:31 2008 @@ -839,18 +839,6 @@ want the parentheses? }} -=item .return (args) - -{{ Deprecated. Use .tailcall instead. See RT#58236. }} - -=item .return .'somemethod'(args) - -{{ Deprecated. Use .tailcall instead. See RT#58236. }} - -=item .return .(args) - -{{ Deprecated. Use .tailcall instead. See RT#58236. }} - =item .tailcall (args) =item .tailcall .'somemethod'(args)
[svn:parrot-pdd] r32615 - trunk/docs/pdds
Author: coke Date: Thu Nov 13 07:24:58 2008 New Revision: 32615 Modified: trunk/docs/pdds/pdd19_pir.pod Log: RT #45859; remove last docu-reference. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Thu Nov 13 07:24:58 2008 @@ -822,10 +822,6 @@ function call. I can denote a global subroutine, a local I or a I. -{{ DEPRECATION NOTE: bare word method names (e.g. C where -C is not a local variable name) are deprecated. Use a quoted string -instead. See #45859. }} - =item .return ([ [: ...], ...]) Return from the current subroutine with zero or more values.
[svn:parrot-pdd] r32647 - in trunk: . compilers/imcc docs/pdds t/compilers/imcc/syn t/pmc
Author: coke Date: Fri Nov 14 13:21:29 2008 New Revision: 32647 Modified: trunk/docs/pdds/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/compilers/imcc/imcc.l trunk/compilers/imcc/imclexer.c trunk/t/compilers/imcc/syn/regressions.t trunk/t/pmc/objects.t trunk/t/pmc/sub.t Log: Resolve RT #48735; disallow :: in PIR identifiers; remove any usage of this [DEPRECATED] syntax; un-todo the test that enforces it. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Fri Nov 14 13:21:29 2008 @@ -79,8 +79,6 @@ can be used as identifiers. }} -{{ NOTE: The use of C<::> in identifiers is deprecated. [See RT #48735] }} - =head3 Labels A label declaration consists of a label name followed by a colon. A label name
[svn:parrot-pdd] r32651 - in trunk: . compilers/imcc docs/pdds
Author: coke Date: Fri Nov 14 15:38:08 2008 New Revision: 32651 Modified: trunk/docs/pdds/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/compilers/imcc/imcc.y trunk/compilers/imcc/imcparser.c Log: Resolve RT#57432, remove [DEPRECATED] .HLL_map syntax. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Fri Nov 14 15:38:08 2008 @@ -334,8 +334,6 @@ =item .HLL_map = [unimplemented: RT #57430] -=item .HLL_map , [deprecated: RT # 57432] - Whenever Parrot has to create PMCs inside C code on behalf of the running user program, it consults the current type mapping for the executing HLL and creates a PMC of type I instead of I, if such
[svn:parrot-pdd] r32652 - in trunk: . compilers/imcc docs/pdds languages/dotnet/build languages/dotnet/src languages/dotnet/t languages/forth runtime/parrot/library t/compilers/imcc/syn t/library t/oo
Author: coke Date: Fri Nov 14 16:33:41 2008 New Revision: 32652 Modified: trunk/docs/pdds/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/compilers/imcc/imcc.y trunk/compilers/imcc/imcparser.c trunk/languages/dotnet/build/builtins.pl trunk/languages/dotnet/build/translator.pl trunk/languages/dotnet/src/exception.pir trunk/languages/dotnet/src/field.pir trunk/languages/dotnet/src/method.pir trunk/languages/dotnet/src/net2pbc.pir trunk/languages/dotnet/src/signature.pir trunk/languages/dotnet/src/translator.pir trunk/languages/dotnet/src/typeinfo.pir trunk/languages/dotnet/t/staticfield.t trunk/languages/dotnet/t/staticmethod.t trunk/languages/forth/forth.pir trunk/languages/forth/tokenstream.pir trunk/languages/forth/variablestack.pir trunk/languages/forth/virtualstack.pir trunk/languages/forth/words.pir trunk/runtime/parrot/library/Range.pir trunk/t/compilers/imcc/syn/hll.t trunk/t/library/p6object.t trunk/t/oo/isa.t trunk/t/pmc/key.t trunk/t/pmc/multidispatch.t trunk/t/pmc/namespace.t trunk/t/pmc/parrotinterpreter.t trunk/t/pmc/threads.t Log: RT #57428; add new ".HLL " syntax specified in PDD19, and update code to the new usage. This paves the way to rip out the old syntax next release. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Fri Nov 14 16:33:41 2008 @@ -322,7 +322,7 @@ A library loaded this way is also available at runtime, as if it has been loaded again in C<:load>, so there is no need to call C at runtime. -=item .HLL [unimplemented: RT #57426] +=item .HLL Define the HLL for the current file. Takes one string constant, the name of the HLL.
[svn:parrot-pdd] r32939 - in trunk: . compilers/imcc docs/pdds t/dynpmc t/oo t/pmc
Author: coke Date: Thu Nov 20 07:38:44 2008 New Revision: 32939 Modified: trunk/docs/pdds/pdd19_pir.pod trunk/docs/pdds/pdd20_lexical_vars.pod trunk/docs/pdds/pdd21_namespaces.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/compilers/imcc/imcc.y trunk/compilers/imcc/imcparser.c trunk/t/dynpmc/dynlexpad.t trunk/t/dynpmc/foo.t trunk/t/dynpmc/subclass_with_pir_method.t trunk/t/dynpmc/subproxy.t trunk/t/oo/names.t trunk/t/pmc/namespace.t trunk/t/pmc/threads.t Log: Resolve RT #57428 by removing any core usage of ".HLL 'foo', 'bar'" The syntax is now: .HLL 'foo' .loadlib 'bar' Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Thu Nov 20 07:38:44 2008 @@ -327,11 +327,6 @@ Define the HLL for the current file. Takes one string constant, the name of the HLL. -=item .HLL , [deprecated: RT #57428] - -An old form of the .HLL directive that also loaded a shared lib for the -HLL. Use C<.loadlib> instead. - =item .HLL_map = [unimplemented: RT #57430] Whenever Parrot has to create PMCs inside C code on behalf of the running Modified: trunk/docs/pdds/pdd20_lexical_vars.pod == --- trunk/docs/pdds/pdd20_lexical_vars.pod (original) +++ trunk/docs/pdds/pdd20_lexical_vars.pod Thu Nov 20 07:38:44 2008 @@ -40,7 +40,8 @@ # Lexical behavior varies by HLL. For example, # Tcl's lexicals are not declared at compile time. -.HLL "Tcl", "tcl_group" +.HLL "Tcl" +.loadlib 'tcl_group' .sub grault :lex# without ":lex", Tcl subs have no lexicals P0 = find_lex "x" # FAILS Modified: trunk/docs/pdds/pdd21_namespaces.pod == --- trunk/docs/pdds/pdd21_namespaces.pod(original) +++ trunk/docs/pdds/pdd21_namespaces.podThu Nov 20 07:38:44 2008 @@ -477,7 +477,8 @@ should map roughly to this PIR: - .HLL "Perl5", "perl5_group" + .HLL "Perl5" + .loadlib "perl5_group" .namespace [ "Foo" ] .sub main :main $P0 = new 'PerlInt' @@ -500,7 +501,8 @@ these cases, Parrot should create the namespace based on the HLL of the PIR subroutine that calls the store function. - .HLL "Perl5", "perl5_group" + .HLL "Perl5" + .loadlib "perl5_group" .sub main :main # $a = 'x'; $P0 = new 'PerlString'
[svn:parrot-pdd] r32941 - in trunk: . compilers/imcc compilers/pct/src/POST docs/pdds editor include/parrot languages/perl6/src/builtins src/pmc t/op t/pmc
Author: coke Date: Thu Nov 20 08:20:24 2008 New Revision: 32941 Modified: trunk/docs/pdds/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/compilers/imcc/imcc.l trunk/compilers/imcc/imcc.y trunk/compilers/imcc/imclexer.c trunk/compilers/imcc/imcparser.c trunk/compilers/imcc/pbc.c trunk/compilers/imcc/unit.h trunk/compilers/pct/src/POST/Compiler.pir trunk/compilers/pct/src/POST/Node.pir trunk/editor/pir-mode.el trunk/editor/pir_vim.in trunk/include/parrot/sub.h trunk/languages/perl6/src/builtins/enums.pir trunk/src/pmc/closure.pmc trunk/src/pmc/sub.pmc trunk/t/op/lexicals.t trunk/t/pmc/sub.t Log: Resolve RT#60592 ; rename :lexid to :subid change docs, PIR syntax, and internal C structure that housed the data. Modified: trunk/docs/pdds/pdd19_pir.pod == --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Thu Nov 20 08:20:24 2008 @@ -509,10 +509,6 @@ The marked C<.sub> is lexically nested within the sub known by I. -=item :lexid( ) - -Deprecated; see RT#60592. C<:lexid> will be renamed to C<:subid>. - =item :subid( ) Specifies a unique string identifier for the subroutine. This is useful for
[svn:parrot-pdd] r35945 - in trunk: . docs/pdds src/pmc t/pmc t/steps
Author: coke Date: Fri Jan 23 22:05:05 2009 New Revision: 35945 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Removed: trunk/src/pmc/pair.pmc trunk/t/pmc/pair.t Modified: trunk/MANIFEST trunk/PBC_COMPAT trunk/t/steps/auto_pmc-01.t Log: TT #187 - remove Pair PMC Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Fri Jan 23 22:05:05 2009 @@ -1785,11 +1785,6 @@ =over 4 -=item Pair - -A Pair PMC represents one key => value mapping. -Thus it is like a one element hash or a two element array. - =item Hash A container with key-value semantics. The values are PMCs.
[svn:parrot-pdd] r25816 - in trunk: docs/pdds t/codingstd
Author: coke Date: Sun Feb 17 15:30:43 2008 New Revision: 25816 Modified: trunk/docs/pdds/pdd07_codingstd.pod Changes in other areas also in this revision: Modified: trunk/t/codingstd/pir_code_coda.t Log: [codingstd] [docs] RT #50800 - per allison, update the new PIR coda to always require ft=pir. Update the test and the PDD to match the new requirement. Modified: trunk/docs/pdds/pdd07_codingstd.pod == --- trunk/docs/pdds/pdd07_codingstd.pod (original) +++ trunk/docs/pdds/pdd07_codingstd.pod Sun Feb 17 15:30:43 2008 @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2007, The Perl Foundation. +# Copyright (C) 2001-2008, The Perl Foundation. # $Id$ =head1 NAME @@ -378,7 +378,7 @@ # mode: pir # fill-column: 100 # End: -# vim: expandtab shiftwidth=4: +# vim: expandtab shiftwidth=4 ft=pir: =back
[svn:parrot-pdd] r26537 - in trunk: . docs/pdds src
Author: coke Date: Tue Mar 25 10:54:28 2008 New Revision: 26537 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/src/vtable.tbl Log: [deprecated] Remove deprecated vtable entry "subtype". No tests fail. Resolves RT#48569 Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Tue Mar 25 10:54:28 2008 @@ -659,17 +659,6 @@ the PMC's class is loaded. Negative numbers are considered interpreter-specific, non-public types. -=item subtype [deprecated: See RT #48569] - - UINTVAL subtype(INTERP, PMC* self, INTVAL type) - -Return the subtype of a PMC. (Note that this may be unimplemented, and may go -away). This is intended to return information about the PMC--what type of -number or string it is, whether it's a scalar, hash, array, or list, and -suchlike things. - -[This can be adequately handled by C and C.] - =item name STRING* name(INTERP, PMC* self)
[svn:parrot-pdd] r26553 - in trunk: . docs/pdds languages/perl6/src/classes lib/Parrot/Pmc2c src src/ops src/pmc t/pmc tools/dev
Author: coke Date: Tue Mar 25 20:38:06 2008 New Revision: 26553 Modified: trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/languages/perl6/src/classes/Object.pir trunk/lib/Parrot/Pmc2c/PMCEmitter.pm trunk/src/mmd.c trunk/src/oo.c trunk/src/ops/experimental.ops trunk/src/pmc/class.pmc trunk/src/pmc/default.pmc trunk/src/pmc/deleg_pmc.pmc trunk/src/pmc/delegate.pmc trunk/src/pmc/pmcproxy.pmc trunk/src/pmc/role.pmc trunk/src/vtable.tbl trunk/t/pmc/class.t trunk/t/pmc/pmcproxy.t trunk/tools/dev/gen_class.pl trunk/tools/dev/vtablize.pl Log: [DEPRECATED] The pmc_namespace vtable was deprecated, the get_namespace vtable was its replacement: Here's a rename which resolves both tickets (now merged into RT#48144). Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Tue Mar 25 20:38:06 2008 @@ -568,13 +568,6 @@ C object (or other high-level class object). For low-level PMCs, this returns a C object. -=item pmc_namespace [deprecated: See RT# 48144] - - PMC* pmc_namespace(INTERP, PMC* self) - -Return the namespace object for this PMC. [NOTE: replaced by -C.] - =item get_namespace PMC* get_namespace(INTERP, PMC* self)
[svn:parrot-pdd] r26556 - in trunk: . docs/pdds docs/pdds/draft src/pmc
Author: coke Date: Tue Mar 25 20:48:51 2008 New Revision: 26556 Modified: trunk/docs/pdds/draft/pdd04_datatypes.pod trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/src/pmc/default.pmc Log: [DEPRECATED] Remove the deprecated vtable entry: get_bool_keyed_int (RT#48573) Modified: trunk/docs/pdds/draft/pdd04_datatypes.pod == --- trunk/docs/pdds/draft/pdd04_datatypes.pod (original) +++ trunk/docs/pdds/draft/pdd04_datatypes.pod Tue Mar 25 20:48:51 2008 @@ -291,8 +291,6 @@ =item get_bool_keyed -=item get_bool_keyed_int - =item get_bool_keyed_str =item get_pmc Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Tue Mar 25 20:48:51 2008 @@ -864,10 +864,6 @@ Return the boolean value for the element indexed by a PMC key. -=item get_bool_keyed_int [deprecated: See RT #48573] - -Return the boolean value for the element indexed by an integer key. - =item get_bool_keyed_str [deprecated: See RT #48575] Return the boolean value for the element indexed by a string key.
[svn:parrot-pdd] r26557 - in trunk: . docs/pdds docs/pdds/draft
Author: coke Date: Tue Mar 25 20:52:56 2008 New Revision: 26557 Modified: trunk/docs/pdds/draft/pdd04_datatypes.pod trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod Log: [DEPRECATED] Remove last references to vtable entry: get_bool_keyed_str (RT#48575) Modified: trunk/docs/pdds/draft/pdd04_datatypes.pod == --- trunk/docs/pdds/draft/pdd04_datatypes.pod (original) +++ trunk/docs/pdds/draft/pdd04_datatypes.pod Tue Mar 25 20:52:56 2008 @@ -291,8 +291,6 @@ =item get_bool_keyed -=item get_bool_keyed_str - =item get_pmc Return the PMC for this PMC. Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Tue Mar 25 20:52:56 2008 @@ -864,10 +864,6 @@ Return the boolean value for the element indexed by a PMC key. -=item get_bool_keyed_str [deprecated: See RT #48575] - -Return the boolean value for the element indexed by a string key. - =item get_pmc_keyed PMC* get_pmc_keyed(INTERP, PMC* self, PMC* key)
[svn:parrot-pdd] r26558 - in trunk: . docs/pdds docs/pdds/draft
Author: coke Date: Tue Mar 25 20:56:29 2008 New Revision: 26558 Modified: trunk/docs/pdds/draft/pdd04_datatypes.pod trunk/docs/pdds/pdd17_pmc.pod Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod Log: [DEPRECATED] Remove last references to vtable entry: get_bool_keyed (RT#48571) Modified: trunk/docs/pdds/draft/pdd04_datatypes.pod == --- trunk/docs/pdds/draft/pdd04_datatypes.pod (original) +++ trunk/docs/pdds/draft/pdd04_datatypes.pod Tue Mar 25 20:56:29 2008 @@ -289,8 +289,6 @@ Return the true/false value of the PMC -=item get_bool_keyed - =item get_pmc Return the PMC for this PMC. Modified: trunk/docs/pdds/pdd17_pmc.pod == --- trunk/docs/pdds/pdd17_pmc.pod (original) +++ trunk/docs/pdds/pdd17_pmc.pod Tue Mar 25 20:56:29 2008 @@ -860,10 +860,6 @@ Return the string value for the element indexed by a PMC, integer, or string key. The key is guaranteed not to be null for this function. -=item get_bool_keyed [deprecated: See RT #48571] - -Return the boolean value for the element indexed by a PMC key. - =item get_pmc_keyed PMC* get_pmc_keyed(INTERP, PMC* self, PMC* key)
[svn:parrot-pdd] r26571 - in trunk: . compilers/pirc/src docs docs/book docs/pdds editor languages/PIR/src/pasm src/ops
Author: coke Date: Wed Mar 26 19:35:50 2008 New Revision: 26571 Modified: trunk/docs/pdds/pdd23_exceptions.pod Changes in other areas also in this revision: Added: trunk/docs/book/appendix.pod (contents, props changed) Modified: trunk/DEPRECATED.pod trunk/MANIFEST trunk/PBC_COMPAT trunk/compilers/pirc/src/pirutil.c trunk/docs/book/ch08_reference.pod trunk/docs/compiler_faq.pod trunk/editor/pir-mode.el trunk/languages/PIR/src/pasm/pasm_instr.pg trunk/languages/PIR/src/pasm/pasm_pmc.pg trunk/src/ops/object.ops trunk/src/ops/ops.num Log: [deprecated] -remove classoffset opcode -inc. from docs and other locations, except: -in the book, where it's tied to examples. There, add an ERRATA that we need to update the book. This only leaves some SDL libraries that use the opcode: those will need to be updated or removed. and tested would be nice. But since they were already broken (this opcode has thrown an exception for some time.), this closes the RT ticket. Modified: trunk/docs/pdds/pdd23_exceptions.pod == --- trunk/docs/pdds/pdd23_exceptions.pod(original) +++ trunk/docs/pdds/pdd23_exceptions.podWed Mar 26 19:35:50 2008 @@ -314,11 +314,6 @@ argument or a string index that's outside the length of the string. Payload is an array, first element being the string 'ord'. -The C opcode throws C when it's asked to -retrieve the attribute offset for a class that isn't in the object's -inheritance hierarchy. Payload is an array: [0] string 'classoffset', -[1] object in question, [2] ID of class not found. - The C opcode throws C if the charset name it's looking up doesn't exist. Payload is an array: [0] string 'find_charset', [1] charset name that was not found.
[svn:parrot-pdd] r28331 - in trunk/docs: . pdds/draft
Author: coke Date: Fri Jun 13 21:41:56 2008 New Revision: 28331 Modified: trunk/docs/pdds/draft/pdd19_pir.pod Changes in other areas also in this revision: Modified: trunk/docs/compiler_faq.pod trunk/docs/vtables.pod Log: [DOCS] remove reference to chip-as-architect; assume our developers know how POD works. Modified: trunk/docs/pdds/draft/pdd19_pir.pod == --- trunk/docs/pdds/draft/pdd19_pir.pod (original) +++ trunk/docs/pdds/draft/pdd19_pir.pod Fri Jun 13 21:41:56 2008 @@ -13,10 +13,6 @@ This document describes PIR, a stable, middle-level language for both compiler and human to target on. -=head1 VERSION - -$Revision$ - =head1 DESCRIPTION PIR is a stable, middle-level language intended both as a target for the