[svn:parrot-pdd] r12202 - trunk/docs/pdds/clip

2006-04-14 Thread coke
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

2006-04-17 Thread coke
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

2006-05-30 Thread coke
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

2006-05-30 Thread coke
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

2006-10-10 Thread coke
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

2007-05-30 Thread coke
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

2007-06-22 Thread coke
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

2007-08-08 Thread coke
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

2007-10-16 Thread coke
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

2007-12-04 Thread coke
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

2007-12-07 Thread coke
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

2007-12-07 Thread coke
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

2007-12-13 Thread coke
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

2007-12-13 Thread coke
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

2007-12-13 Thread coke
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

2007-12-16 Thread coke
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

2007-12-18 Thread coke
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

2008-07-30 Thread coke
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

2008-07-30 Thread coke
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

2008-08-04 Thread coke
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

2008-08-04 Thread coke
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

2008-08-25 Thread coke
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

2008-09-08 Thread coke
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

2008-11-04 Thread coke
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

2008-11-06 Thread coke
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

2008-11-06 Thread coke
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

2008-11-06 Thread coke
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

2008-11-06 Thread coke
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

2008-11-12 Thread coke
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

2008-11-13 Thread coke
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

2008-11-14 Thread coke
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

2008-11-14 Thread coke
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

2008-11-14 Thread coke
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

2008-11-20 Thread coke
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

2008-11-20 Thread coke
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

2009-01-23 Thread coke
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

2008-02-17 Thread coke
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

2008-03-25 Thread coke
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

2008-03-25 Thread coke
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

2008-03-25 Thread coke
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

2008-03-25 Thread coke
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

2008-03-25 Thread coke
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

2008-03-26 Thread coke
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

2008-06-13 Thread coke
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