Author: jkeenan
Date: Tue Jan 30 17:22:41 2007
New Revision: 16848

Added:
   branches/buildtools/docs/roles_responsibilities.pod   (props changed)
      - copied unchanged from r16847, /trunk/docs/roles_responsibilities.pod
   branches/buildtools/languages/PIR/   (props changed)
      - copied from r16847, /trunk/languages/PIR/
   branches/buildtools/languages/PIR/README   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/README
   branches/buildtools/languages/PIR/TODO
      - copied unchanged from r16847, /trunk/languages/PIR/TODO
   branches/buildtools/languages/PIR/config/
      - copied from r16847, /trunk/languages/PIR/config/
   branches/buildtools/languages/PIR/config/makefiles/
      - copied from r16847, /trunk/languages/PIR/config/makefiles/
   branches/buildtools/languages/PIR/config/makefiles/root.in   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/PIR/config/makefiles/root.in
   branches/buildtools/languages/PIR/examples/
      - copied from r16847, /trunk/languages/PIR/examples/
   branches/buildtools/languages/PIR/examples/call.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/call.pir
   branches/buildtools/languages/PIR/examples/call2.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/call2.pir
   branches/buildtools/languages/PIR/examples/calltest.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/calltest.pir
   branches/buildtools/languages/PIR/examples/dot.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/dot.pir
   branches/buildtools/languages/PIR/examples/flags.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/flags.pir
   branches/buildtools/languages/PIR/examples/keys.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/keys.pir
   branches/buildtools/languages/PIR/examples/label.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/label.pir
   branches/buildtools/languages/PIR/examples/labels.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/labels.pir
   branches/buildtools/languages/PIR/examples/line.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/line.pir
   branches/buildtools/languages/PIR/examples/macro.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/macro.pir
   branches/buildtools/languages/PIR/examples/macrotry.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/macrotry.pir
   branches/buildtools/languages/PIR/examples/multi.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/multi.pir
   branches/buildtools/languages/PIR/examples/namespace.pir   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/PIR/examples/namespace.pir
   branches/buildtools/languages/PIR/examples/namespaces.pir   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/PIR/examples/namespaces.pir
   branches/buildtools/languages/PIR/examples/nci.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/nci.pir
   branches/buildtools/languages/PIR/examples/obj.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/obj.pir
   branches/buildtools/languages/PIR/examples/pasmtest.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/pasmtest.pir
   branches/buildtools/languages/PIR/examples/pod.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/pod.pir
   branches/buildtools/languages/PIR/examples/reserved.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/reserved.pir
   branches/buildtools/languages/PIR/examples/string.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/string.pir
   branches/buildtools/languages/PIR/examples/subs.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/subs.pir
   branches/buildtools/languages/PIR/examples/test.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/test.pir
   branches/buildtools/languages/PIR/examples/test1.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/examples/test1.pir
   branches/buildtools/languages/PIR/lib/   (props changed)
      - copied from r16847, /trunk/languages/PIR/lib/
   branches/buildtools/languages/PIR/lib/ASTGrammar.tg   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/lib/ASTGrammar.tg
   branches/buildtools/languages/PIR/lib/pasm.pg   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/lib/pasm.pg
   branches/buildtools/languages/PIR/lib/pasm_args.pg   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/lib/pasm_args.pg
   branches/buildtools/languages/PIR/lib/pasm_core.pg   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/lib/pasm_core.pg
   branches/buildtools/languages/PIR/lib/pasm_instr.pg   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/lib/pasm_instr.pg
   branches/buildtools/languages/PIR/lib/pasm_io.pg   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/lib/pasm_io.pg
   branches/buildtools/languages/PIR/lib/pasm_pmc.pg   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/lib/pasm_pmc.pg
   branches/buildtools/languages/PIR/lib/pir.pg   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/lib/pir.pg
   branches/buildtools/languages/PIR/pirc.pir   (props changed)
      - copied unchanged from r16847, /trunk/languages/PIR/pirc.pir
   branches/buildtools/languages/PIR/t/
      - copied from r16847, /trunk/languages/PIR/t/
   branches/buildtools/languages/PIR/t/harness
      - copied unchanged from r16847, /trunk/languages/PIR/t/harness
   branches/buildtools/languages/PIR/t/sub.t
      - copied unchanged from r16847, /trunk/languages/PIR/t/sub.t
   branches/buildtools/languages/perl5/   (props changed)
      - copied from r16847, /trunk/languages/perl5/
   branches/buildtools/languages/perl5/README
      - copied unchanged from r16847, /trunk/languages/perl5/README
   branches/buildtools/languages/perl5/config/
      - copied from r16847, /trunk/languages/perl5/config/
   branches/buildtools/languages/perl5/config/makefiles/
      - copied from r16847, /trunk/languages/perl5/config/makefiles/
   branches/buildtools/languages/perl5/config/makefiles/root.in
      - copied unchanged from r16847, 
/trunk/languages/perl5/config/makefiles/root.in
   branches/buildtools/languages/perl5/docs/
      - copied from r16847, /trunk/languages/perl5/docs/
   branches/buildtools/languages/perl5/docs/perlarray.pod   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/docs/perlarray.pod
   branches/buildtools/languages/perl5/docs/perlhash.pod   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/docs/perlhash.pod
   branches/buildtools/languages/perl5/docs/perlstring.pod   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/docs/perlstring.pod
   branches/buildtools/languages/perl5/src/
      - copied from r16847, /trunk/languages/perl5/src/
   branches/buildtools/languages/perl5/src/pmc/   (props changed)
      - copied from r16847, /trunk/languages/perl5/src/pmc/
   branches/buildtools/languages/perl5/src/pmc/perlarray.pmc   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/perl5/src/pmc/perlarray.pmc
   branches/buildtools/languages/perl5/src/pmc/perlenv.pmc   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/src/pmc/perlenv.pmc
   branches/buildtools/languages/perl5/src/pmc/perlhash.pmc   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/perl5/src/pmc/perlhash.pmc
   branches/buildtools/languages/perl5/src/pmc/perlint.pmc   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/src/pmc/perlint.pmc
   branches/buildtools/languages/perl5/src/pmc/perlnum.pmc   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/src/pmc/perlnum.pmc
   branches/buildtools/languages/perl5/src/pmc/perlscalar.pmc   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/perl5/src/pmc/perlscalar.pmc
   branches/buildtools/languages/perl5/src/pmc/perlstring.pmc   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/perl5/src/pmc/perlstring.pmc
   branches/buildtools/languages/perl5/src/pmc/perlundef.pmc   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/perl5/src/pmc/perlundef.pmc
   branches/buildtools/languages/perl5/t/   (props changed)
      - copied from r16847, /trunk/languages/perl5/t/
   branches/buildtools/languages/perl5/t/perlarray.t   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/t/perlarray.t
   branches/buildtools/languages/perl5/t/perlenv.t   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/t/perlenv.t
   branches/buildtools/languages/perl5/t/perlhash.t   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/t/perlhash.t
   branches/buildtools/languages/perl5/t/perlint.t   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/t/perlint.t
   branches/buildtools/languages/perl5/t/perlnum.t   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/t/perlnum.t
   branches/buildtools/languages/perl5/t/perlscalar.t   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/t/perlscalar.t
   branches/buildtools/languages/perl5/t/perlstring.t   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/t/perlstring.t
   branches/buildtools/languages/perl5/t/perlundef.t   (props changed)
      - copied unchanged from r16847, /trunk/languages/perl5/t/perlundef.t
   branches/buildtools/languages/perl5/t/sparse_perlarray.t   (props changed)
      - copied unchanged from r16847, 
/trunk/languages/perl5/t/sparse_perlarray.t
   branches/buildtools/lib/Parrot/Test/PIR_PGE.pm
      - copied unchanged from r16847, /trunk/lib/Parrot/Test/PIR_PGE.pm
Removed:
   branches/buildtools/docs/pmc/perlarray.pod
   branches/buildtools/docs/pmc/perlhash.pod
   branches/buildtools/docs/pmc/perlstring.pod
   branches/buildtools/src/dynpmc/perlarray.pmc
   branches/buildtools/src/dynpmc/perlenv.pmc
   branches/buildtools/src/dynpmc/perlhash.pmc
   branches/buildtools/src/dynpmc/perlint.pmc
   branches/buildtools/src/dynpmc/perlnum.pmc
   branches/buildtools/src/dynpmc/perlscalar.pmc
   branches/buildtools/src/dynpmc/perlstring.pmc
   branches/buildtools/src/dynpmc/perlundef.pmc
   branches/buildtools/t/dynpmc/perlarray.t
   branches/buildtools/t/dynpmc/perlenv.t
   branches/buildtools/t/dynpmc/perlhash.t
   branches/buildtools/t/dynpmc/perlint.t
   branches/buildtools/t/dynpmc/perlnum.t
   branches/buildtools/t/dynpmc/perlscalar.t
   branches/buildtools/t/dynpmc/perlstring.t
   branches/buildtools/t/dynpmc/perlundef.t
   branches/buildtools/t/dynpmc/sparse_perlarray.t
Modified:
   branches/buildtools/   (props changed)
   branches/buildtools/DEPRECATED.pod
   branches/buildtools/MANIFEST
   branches/buildtools/MANIFEST.SKIP
   branches/buildtools/RELEASE_INSTRUCTIONS
   branches/buildtools/config/gen/languages.pm
   branches/buildtools/config/gen/makefiles/dynpmc.in
   branches/buildtools/config/gen/makefiles/languages.in
   branches/buildtools/docs/parrothist.pod
   branches/buildtools/languages/LANGUAGES.STATUS.pod
   branches/buildtools/languages/lua/Lua/build.pm
   branches/buildtools/languages/lua/t/function.t
   branches/buildtools/languages/lua/t/object.t
   branches/buildtools/languages/lua/t/shootout.t
   branches/buildtools/languages/plumhead/src/antlr3/GenPastPirTreeParser.java
   branches/buildtools/languages/plumhead/src/antlr3/PlumheadLexer.java
   branches/buildtools/languages/plumhead/src/antlr3/PlumheadParser.java
   branches/buildtools/languages/plumhead/src/partridge/Plumhead.pg
   branches/buildtools/languages/plumhead/src/partridge/PlumheadPAST.tg
   branches/buildtools/languages/plumhead/t/hello.t
   branches/buildtools/lib/Parrot/Distribution.pm
   branches/buildtools/lib/Parrot/Docs/Section/Languages.pm
   branches/buildtools/t/pmc/mmd.t
   branches/buildtools/t/pmc/sub.t
   branches/buildtools/t/pmc/threads.t

Log:
Synching buildtools branch to trunk (16847).

Modified: branches/buildtools/DEPRECATED.pod
==============================================================================
--- branches/buildtools/DEPRECATED.pod  (original)
+++ branches/buildtools/DEPRECATED.pod  Tue Jan 30 17:22:41 2007
@@ -53,14 +53,4 @@
     print $S0
     substr $P0, 1, 2, "x"
 
-=item Perl PMCs [#41238]
-
-The dynamic PMCS PerlString, PerlUndef, etc. were originally created with an
-eye towards being used in Perl6 development, and as the first set of full
-featured PMCs. However, Perl6 development is not going to be using them, and
-the core PMCs (String, Undef, Integer ...) have replaced them for usage.
-
-These PMCs will be moved to languages/perl5 after the next release. At some
-point after that they may be removed the repository altogether.
-
 =back

Modified: branches/buildtools/MANIFEST
==============================================================================
--- branches/buildtools/MANIFEST        (original)
+++ branches/buildtools/MANIFEST        Tue Jan 30 17:22:41 2007
@@ -1,7 +1,7 @@
 # ex: set ro:
 # $Id$
 #
-# generated by tools/dev/mk_manifest_and_skip.pl Wed Jan 24 18:17:33 2007 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Tue Jan 30 19:21:09 2007 UT
 #
 # See tools/dev/install_files.pl for documentation on the
 # format of this file.
@@ -389,9 +389,6 @@
 docs/pmc.pod                                                [main]doc
 docs/pmc/array.pod                                          [main]doc
 docs/pmc/iterator.pod                                       [main]doc
-docs/pmc/perlarray.pod                                      [main]doc
-docs/pmc/perlhash.pod                                       [main]doc
-docs/pmc/perlstring.pod                                     [main]doc
 docs/pmc/struct.pod                                         [main]doc
 docs/pmc/subs.pod                                           [main]doc
 docs/porting_intro.pod                                      [main]doc
@@ -401,6 +398,7 @@
 docs/resources/parrot.small.png                             [main]doc
 docs/resources/perl.css                                     [main]doc
 docs/resources/up.gif                                       [main]doc
+docs/roles_responsibilities.pod                             [main]doc
 docs/running.pod                                            [main]doc
 docs/stability.pod                                          [main]doc
 docs/stm/atomic.pod                                         [main]doc
@@ -848,6 +846,43 @@
 languages/HQ9plus/t/basic.t                                 [HQ9plus]
 languages/HQ9plus/t/harness                                 [HQ9plus]
 languages/LANGUAGES.STATUS.pod                              []
+languages/PIR/README                                        [PIR]
+languages/PIR/TODO                                          [PIR]
+languages/PIR/config/makefiles/root.in                      [PIR]
+languages/PIR/examples/call.pir                             [PIR]
+languages/PIR/examples/call2.pir                            [PIR]
+languages/PIR/examples/calltest.pir                         [PIR]
+languages/PIR/examples/dot.pir                              [PIR]
+languages/PIR/examples/flags.pir                            [PIR]
+languages/PIR/examples/keys.pir                             [PIR]
+languages/PIR/examples/label.pir                            [PIR]
+languages/PIR/examples/labels.pir                           [PIR]
+languages/PIR/examples/line.pir                             [PIR]
+languages/PIR/examples/macro.pir                            [PIR]
+languages/PIR/examples/macrotry.pir                         [PIR]
+languages/PIR/examples/multi.pir                            [PIR]
+languages/PIR/examples/namespace.pir                        [PIR]
+languages/PIR/examples/namespaces.pir                       [PIR]
+languages/PIR/examples/nci.pir                              [PIR]
+languages/PIR/examples/obj.pir                              [PIR]
+languages/PIR/examples/pasmtest.pir                         [PIR]
+languages/PIR/examples/pod.pir                              [PIR]
+languages/PIR/examples/reserved.pir                         [PIR]
+languages/PIR/examples/string.pir                           [PIR]
+languages/PIR/examples/subs.pir                             [PIR]
+languages/PIR/examples/test.pir                             [PIR]
+languages/PIR/examples/test1.pir                            [PIR]
+languages/PIR/lib/ASTGrammar.tg                             [PIR]
+languages/PIR/lib/pasm.pg                                   [PIR]
+languages/PIR/lib/pasm_args.pg                              [PIR]
+languages/PIR/lib/pasm_core.pg                              [PIR]
+languages/PIR/lib/pasm_instr.pg                             [PIR]
+languages/PIR/lib/pasm_io.pg                                [PIR]
+languages/PIR/lib/pasm_pmc.pg                               [PIR]
+languages/PIR/lib/pir.pg                                    [PIR]
+languages/PIR/pirc.pir                                      [PIR]
+languages/PIR/t/harness                                     [PIR]
+languages/PIR/t/sub.t                                       [PIR]
 languages/WMLScript/build/SRM/Register.pm                   [WMLScript]
 languages/WMLScript/build/SRM/Stack.pm                      [WMLScript]
 languages/WMLScript/build/stdlibs.pl                        [WMLScript]
@@ -1520,6 +1555,28 @@
 languages/parrot_compiler/sample.pasm                       [parrot_compiler]
 languages/parrot_compiler/t/basic/hello.t                   [parrot_compiler]
 languages/parrot_compiler/t/harness                         [parrot_compiler]
+languages/perl5/README                                      [perl5]
+languages/perl5/config/makefiles/root.in                    [perl5]
+languages/perl5/docs/perlarray.pod                          [perl5]
+languages/perl5/docs/perlhash.pod                           [perl5]
+languages/perl5/docs/perlstring.pod                         [perl5]
+languages/perl5/src/pmc/perlarray.pmc                       [perl5]
+languages/perl5/src/pmc/perlenv.pmc                         [perl5]
+languages/perl5/src/pmc/perlhash.pmc                        [perl5]
+languages/perl5/src/pmc/perlint.pmc                         [perl5]
+languages/perl5/src/pmc/perlnum.pmc                         [perl5]
+languages/perl5/src/pmc/perlscalar.pmc                      [perl5]
+languages/perl5/src/pmc/perlstring.pmc                      [perl5]
+languages/perl5/src/pmc/perlundef.pmc                       [perl5]
+languages/perl5/t/perlarray.t                               [perl5]
+languages/perl5/t/perlenv.t                                 [perl5]
+languages/perl5/t/perlhash.t                                [perl5]
+languages/perl5/t/perlint.t                                 [perl5]
+languages/perl5/t/perlnum.t                                 [perl5]
+languages/perl5/t/perlscalar.t                              [perl5]
+languages/perl5/t/perlstring.t                              [perl5]
+languages/perl5/t/perlundef.t                               [perl5]
+languages/perl5/t/sparse_perlarray.t                        [perl5]
 languages/perl6/README                                      [perl6]
 languages/perl6/STATUS                                      [perl6]
 languages/perl6/config/makefiles/root.in                    [perl6]
@@ -2113,6 +2170,7 @@
 lib/Parrot/Test/Cardinal.pm                                 [devel]
 lib/Parrot/Test/Harness.pm                                  [devel]
 lib/Parrot/Test/PGE.pm                                      [devel]
+lib/Parrot/Test/PIR_PGE.pm                                  [devel]
 lib/Parrot/Test/Perl6.pm                                    [devel]
 lib/Parrot/Test/Punie.pm                                    [devel]
 lib/Parrot/Vtable.pm                                        [devel]
@@ -2268,14 +2326,6 @@
 src/dynpmc/main.pasm                                        []
 src/dynpmc/match.pmc                                        []
 src/dynpmc/matchrange.pmc                                   []
-src/dynpmc/perlarray.pmc                                    []
-src/dynpmc/perlenv.pmc                                      []
-src/dynpmc/perlhash.pmc                                     []
-src/dynpmc/perlint.pmc                                      []
-src/dynpmc/perlnum.pmc                                      []
-src/dynpmc/perlscalar.pmc                                   []
-src/dynpmc/perlstring.pmc                                   []
-src/dynpmc/perlundef.pmc                                    []
 src/dynpmc/quantumreg.pmc                                   []
 src/dynpmc/rotest.pmc                                       []
 src/dynpmc/subproxy.pmc                                     []
@@ -2594,16 +2644,7 @@
 t/dynpmc/dynlexpad.t                                        []
 t/dynpmc/foo.t                                              []
 t/dynpmc/gdbmhash.t                                         []
-t/dynpmc/perlarray.t                                        []
-t/dynpmc/perlenv.t                                          []
-t/dynpmc/perlhash.t                                         []
-t/dynpmc/perlint.t                                          []
-t/dynpmc/perlnum.t                                          []
-t/dynpmc/perlscalar.t                                       []
-t/dynpmc/perlstring.t                                       []
-t/dynpmc/perlundef.t                                        []
 t/dynpmc/quantumreg.t                                       []
-t/dynpmc/sparse_perlarray.t                                 []
 t/dynpmc/sub.t                                              []
 t/dynpmc/subclass_with_pir_method.t                         []
 t/examples/japh.t                                           []

Modified: branches/buildtools/MANIFEST.SKIP
==============================================================================
--- branches/buildtools/MANIFEST.SKIP   (original)
+++ branches/buildtools/MANIFEST.SKIP   Tue Jan 30 17:22:41 2007
@@ -1,6 +1,6 @@
 # ex: set ro: 
 # $Id$
-# generated by tools/dev/mk_manifest_and_skip.pl Wed Jan 24 18:17:33 2007 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Tue Jan 30 19:21:09 2007 UT
 #
 # This file should contain a transcript of the svn:ignore properties
 # of the directories in the Parrot subversion repository. (Needed for
@@ -366,6 +366,44 @@
 ^languages/HQ9plus/t/.*\.HQ9plus/
 ^languages/HQ9plus/t/.*\.out$
 ^languages/HQ9plus/t/.*\.out/
+# generated from svn:ignore of 'languages/PIR/'
+^languages/PIR/Makefile$
+^languages/PIR/Makefile/
+^languages/PIR/pir\.pbc$
+^languages/PIR/pir\.pbc/
+# generated from svn:ignore of 'languages/PIR/lib/'
+^languages/PIR/lib/ASTGrammar\.pbc$
+^languages/PIR/lib/ASTGrammar\.pbc/
+^languages/PIR/lib/ASTGrammar\.pir$
+^languages/PIR/lib/ASTGrammar\.pir/
+^languages/PIR/lib/pasm_args_gen\.pbc$
+^languages/PIR/lib/pasm_args_gen\.pbc/
+^languages/PIR/lib/pasm_args_gen\.pir$
+^languages/PIR/lib/pasm_args_gen\.pir/
+^languages/PIR/lib/pasm_core_gen\.pbc$
+^languages/PIR/lib/pasm_core_gen\.pbc/
+^languages/PIR/lib/pasm_core_gen\.pir$
+^languages/PIR/lib/pasm_core_gen\.pir/
+^languages/PIR/lib/pasm_grammar_gen\.pbc$
+^languages/PIR/lib/pasm_grammar_gen\.pbc/
+^languages/PIR/lib/pasm_grammar_gen\.pir$
+^languages/PIR/lib/pasm_grammar_gen\.pir/
+^languages/PIR/lib/pasm_instr_gen\.pbc$
+^languages/PIR/lib/pasm_instr_gen\.pbc/
+^languages/PIR/lib/pasm_instr_gen\.pir$
+^languages/PIR/lib/pasm_instr_gen\.pir/
+^languages/PIR/lib/pasm_io_gen\.pbc$
+^languages/PIR/lib/pasm_io_gen\.pbc/
+^languages/PIR/lib/pasm_io_gen\.pir$
+^languages/PIR/lib/pasm_io_gen\.pir/
+^languages/PIR/lib/pasm_pmc_gen\.pbc$
+^languages/PIR/lib/pasm_pmc_gen\.pbc/
+^languages/PIR/lib/pasm_pmc_gen\.pir$
+^languages/PIR/lib/pasm_pmc_gen\.pir/
+^languages/PIR/lib/pir_grammar_gen\.pbc$
+^languages/PIR/lib/pir_grammar_gen\.pbc/
+^languages/PIR/lib/pir_grammar_gen\.pir$
+^languages/PIR/lib/pir_grammar_gen\.pir/
 # generated from svn:ignore of 'languages/WMLScript/'
 ^languages/WMLScript/Makefile$
 ^languages/WMLScript/Makefile/
@@ -806,6 +844,55 @@
 ^languages/parrot_compiler/t/basic/.*\.code/
 ^languages/parrot_compiler/t/basic/.*\.out$
 ^languages/parrot_compiler/t/basic/.*\.out/
+# generated from svn:ignore of 'languages/perl5/'
+^languages/perl5/Makefile$
+^languages/perl5/Makefile/
+# generated from svn:ignore of 'languages/perl5/src/pmc/'
+^languages/perl5/src/pmc/.*\.dump$
+^languages/perl5/src/pmc/.*\.dump/
+^languages/perl5/src/pmc/perl_group\.bundle$
+^languages/perl5/src/pmc/perl_group\.bundle/
+^languages/perl5/src/pmc/perl_group\.c$
+^languages/perl5/src/pmc/perl_group\.c/
+^languages/perl5/src/pmc/perl_group\.h$
+^languages/perl5/src/pmc/perl_group\.h/
+^languages/perl5/src/pmc/perlarray\.c$
+^languages/perl5/src/pmc/perlarray\.c/
+^languages/perl5/src/pmc/perlenv\.c$
+^languages/perl5/src/pmc/perlenv\.c/
+^languages/perl5/src/pmc/perlhash\.c$
+^languages/perl5/src/pmc/perlhash\.c/
+^languages/perl5/src/pmc/perlint\.c$
+^languages/perl5/src/pmc/perlint\.c/
+^languages/perl5/src/pmc/perlnum\.c$
+^languages/perl5/src/pmc/perlnum\.c/
+^languages/perl5/src/pmc/perlscalar\.c$
+^languages/perl5/src/pmc/perlscalar\.c/
+^languages/perl5/src/pmc/perlstring\.c$
+^languages/perl5/src/pmc/perlstring\.c/
+^languages/perl5/src/pmc/perlundef\.c$
+^languages/perl5/src/pmc/perlundef\.c/
+^languages/perl5/src/pmc/pmc_perlarray\.h$
+^languages/perl5/src/pmc/pmc_perlarray\.h/
+^languages/perl5/src/pmc/pmc_perlenv\.h$
+^languages/perl5/src/pmc/pmc_perlenv\.h/
+^languages/perl5/src/pmc/pmc_perlhash\.h$
+^languages/perl5/src/pmc/pmc_perlhash\.h/
+^languages/perl5/src/pmc/pmc_perlint\.h$
+^languages/perl5/src/pmc/pmc_perlint\.h/
+^languages/perl5/src/pmc/pmc_perlnum\.h$
+^languages/perl5/src/pmc/pmc_perlnum\.h/
+^languages/perl5/src/pmc/pmc_perlscalar\.h$
+^languages/perl5/src/pmc/pmc_perlscalar\.h/
+^languages/perl5/src/pmc/pmc_perlstring\.h$
+^languages/perl5/src/pmc/pmc_perlstring\.h/
+^languages/perl5/src/pmc/pmc_perlundef\.h$
+^languages/perl5/src/pmc/pmc_perlundef\.h/
+# generated from svn:ignore of 'languages/perl5/t/'
+^languages/perl5/t/.*\.pasm$
+^languages/perl5/t/.*\.pasm/
+^languages/perl5/t/.*\.pir$
+^languages/perl5/t/.*\.pir/
 # generated from svn:ignore of 'languages/perl6/'
 ^languages/perl6/.*\.pbc$
 ^languages/perl6/.*\.pbc/
@@ -816,11 +903,12 @@
 ^languages/perl6/src/.*\.pbc/
 ^languages/perl6/src/builtins_gen\.pir$
 ^languages/perl6/src/builtins_gen\.pir/
-^languages/perl6/src/grammar_gen\.pir$
-^languages/perl6/src/grammar_gen\.pir/
 # generated from svn:ignore of 'languages/perl6/src/PAST/'
 ^languages/perl6/src/PAST/Grammar_gen\.pir$
 ^languages/perl6/src/PAST/Grammar_gen\.pir/
+# generated from svn:ignore of 'languages/perl6/src/parser/'
+^languages/perl6/src/parser/grammar_gen\.pir$
+^languages/perl6/src/parser/grammar_gen\.pir/
 # generated from svn:ignore of 'languages/perl6/src/pmc/'
 ^languages/perl6/src/pmc/.*\.bundle$
 ^languages/perl6/src/pmc/.*\.bundle/

Modified: branches/buildtools/RELEASE_INSTRUCTIONS
==============================================================================
--- branches/buildtools/RELEASE_INSTRUCTIONS    (original)
+++ branches/buildtools/RELEASE_INSTRUCTIONS    Tue Jan 30 17:22:41 2007
@@ -76,6 +76,10 @@
 
     8.  Upload to CPAN.
 
+        NOTE: you may get a failure message from the CPAN Indexer about
+        the content of META.yml. Don't worry, the tarball still uploaded okay.
+        You can fix META.yml after the release.
+
     9.  Compose and send out the announcements -- parrot-porters,
         perl6-language, perl6-announce, perl5-porters, use Perl, PerlMonks,
         comp.lang.perl.misc, etc. Don't forget to include the next

Modified: branches/buildtools/config/gen/languages.pm
==============================================================================
--- branches/buildtools/config/gen/languages.pm (original)
+++ branches/buildtools/config/gen/languages.pm Tue Jan 30 17:22:41 2007
@@ -30,8 +30,8 @@
 
     my @languages = qw{
         APL amber abc befunge bf cardinal c99 cola ecmascript forth HQ9plus
-        jako lisp lua m4 ook parrot_compiler perl6 pheme plumhead pugs punie
-        regex scheme tap urm WMLScript Zcode
+        jako lisp lua m4 ook parrot_compiler perl5 perl6 pheme PIR plumhead
+        pugs punie regex scheme tap urm WMLScript Zcode
     };
 
     foreach my $language (@languages) {

Modified: branches/buildtools/config/gen/makefiles/dynpmc.in
==============================================================================
--- branches/buildtools/config/gen/makefiles/dynpmc.in  (original)
+++ branches/buildtools/config/gen/makefiles/dynpmc.in  Tue Jan 30 17:22:41 2007
@@ -19,37 +19,8 @@
 #CONDITIONED_LINE(has_gdbm):gdbmhash \
   match \
   matchrange \
-  perlarray perlhash perlnum perlstring perlenv perlint perlscalar perlundef \
   subproxy 
 
-DISABLED_PMCS = \
-  pybuiltin \
-  pyclass \
-  pyobject \
-  pyboolean \
-  pycomplex \
-  pydict \
-  pyexception \
-  pyfloat \
-  pyfunc \
-  pyboundmeth \
-  pyboundcall \
-  pynci \
-  pystaticmeth \
-  pygen \
-  pyint \
-  pylist \
-  pylong \
-  pymodule \
-  pynone \
-  pytype \
-  pyslice \
-  pystring \
-  pytuple \
-  pyproxytype \
-  pyproxyclass \
-  pyiter
-
 BUILD = $(PERL) @build_dir@/tools/build/dynpmc.pl
 
 all :

Modified: branches/buildtools/config/gen/makefiles/languages.in
==============================================================================
--- branches/buildtools/config/gen/makefiles/languages.in       (original)
+++ branches/buildtools/config/gen/makefiles/languages.in       Tue Jan 30 
17:22:41 2007
@@ -12,6 +12,7 @@
     APL \
     BASIC \
     HQ9plus \
+    PIR \
     WMLScript \
     Zcode \
     abc \
@@ -29,6 +30,7 @@
     m4 \
     ook \
     parrot_compiler \
+    perl5 \
     perl6 \
     pheme \
     punie \
@@ -83,6 +85,7 @@
     APL.clean \
     BASIC.clean \
     HQ9plus.clean \
+    PIR.clean \
     WMLScript.clean \
     Zcode.clean \
     abc.clean \
@@ -100,6 +103,7 @@
     m4.clean \
     ook.clean \
     parrot_compiler.clean \
+    perl5.clean \
     perl6.clean \
     pheme.clean \
     punie.clean \
@@ -133,6 +137,14 @@
 BASIC.clean:
 # Don't know how to clean BASIC
 
+PIR: PIR.dummy
+PIR.dummy:
+       - $(MAKE) PIR
+PIR.test:
+       - $(MAKE) PIR test
+PIR.clean:
+       - $(MAKE) PIR clean
+
 WMLScript: WMLScript.dummy
 WMLScript.dummy:
        - $(MAKE) WMLScript
@@ -278,6 +290,14 @@
 parrot_compiler.clean:
        - $(MAKE) parrot_compiler clean
 
+perl5 : perl5.dummy
+perl5.dummy:
+       - $(MAKE) perl5
+perl5.test:
+       - $(MAKE) perl5 test
+perl5.clean:
+       - $(MAKE) perl5 clean
+
 perl6 : perl6.dummy
 perl6.dummy:
        - $(MAKE) perl6

Modified: branches/buildtools/docs/parrothist.pod
==============================================================================
--- branches/buildtools/docs/parrothist.pod     (original)
+++ branches/buildtools/docs/parrothist.pod     Tue Jan 30 17:22:41 2007
@@ -85,5 +85,6 @@
  Chip    0.4.6          2006-Aug-08     n/a
          0.4.7          2006-Nov-14     "Caique"
 
- Jerry   0.4.8          2007-Jan-16     "Eponymous"
+ Jerry   0.4.8b         2007-Jan-16     "Eponymous"
+
 =cut

Modified: branches/buildtools/languages/LANGUAGES.STATUS.pod
==============================================================================
--- branches/buildtools/languages/LANGUAGES.STATUS.pod  (original)
+++ branches/buildtools/languages/LANGUAGES.STATUS.pod  Tue Jan 30 17:22:41 2007
@@ -763,6 +763,20 @@
 
 =back
 
+=head2 Perl 5
+
+=over 4
+
+=item Description
+
+Primarily a repository for some perl5-specific functionality that was
+heavily used in early parrot development. This code is not slated for use
+with the Perl 6 implementation, and core parrot PMCs exist that provide
+much of the functionality here.
+
+This directory may be removed in a future release.
+
+=back
 
 =head2 Perl 6 parser/compiler
 
@@ -854,6 +868,35 @@
 =back
 
 
+=head2 PIR
+
+=over 4
+
+=item Author
+
+Klaas-Jan Stol
+
+=item Description
+
+A PIR compiler using Parrot compiler tools.
+
+=item Status
+
+Initial implementation. Not complete.
+Only Parser currently (using PGE).
+
+=item Last verified with parrot version
+
+0.4.8
+
+=item location
+
+languages/PIR
+
+=back
+
+
+
 =head2 Plumhead
 
 =over 4
@@ -1290,3 +1333,4 @@
 
 =back
 
+

Modified: branches/buildtools/languages/lua/Lua/build.pm
==============================================================================
--- branches/buildtools/languages/lua/Lua/build.pm      (original)
+++ branches/buildtools/languages/lua/Lua/build.pm      Tue Jan 30 17:22:41 2007
@@ -1140,7 +1140,10 @@
         my $expr = $exprs->[0];
         if ( scalar $expr->[1] ) {
             my @opcodes = @{ $expr->[1] };
-            if ( scalar @opcodes and $opcodes[-1]->isa('CallOp') ) {
+            if (    scalar @opcodes
+                and $opcodes[-1]->isa('CallOp')
+                and !exists $opcodes[-1]->{result}->[0]->{pragma} )
+            {
                 my $call = pop @opcodes;
                 my $ass = pop @opcodes;
                 my $loc = pop @opcodes;

Modified: branches/buildtools/languages/lua/t/function.t
==============================================================================
--- branches/buildtools/languages/lua/t/function.t      (original)
+++ branches/buildtools/languages/lua/t/function.t      Tue Jan 30 17:22:41 2007
@@ -23,7 +23,7 @@
 use FindBin;
 use lib "$FindBin::Bin";
 
-use Parrot::Test tests => 12;
+use Parrot::Test tests => 14;
 use Test::More;
 
 language_output_is( 'lua', <<'CODE', <<'OUT', 'add' );
@@ -220,6 +220,40 @@
 end    0
 OUT
 
+language_output_is( 'lua', <<'CODE', <<'OUT', 'no tail call' );
+local function foo (n)
+    print(n)
+    if n > 0 then
+        return (foo(n -1))
+    end
+    return 'end', 0
+end
+
+print(foo(3))
+CODE
+3
+2
+1
+0
+end
+OUT
+
+language_output_is( 'lua', <<'CODE', <<'OUT', 'no tail call' );
+local function foo (n)
+    print(n)
+    if n > 0 then
+        foo(n -1)
+    end
+end
+
+foo(3)
+CODE
+3
+2
+1
+0
+OUT
+
 # Local Variables:
 #   mode: cperl
 #   cperl-indent-level: 4

Modified: branches/buildtools/languages/lua/t/object.t
==============================================================================
--- branches/buildtools/languages/lua/t/object.t        (original)
+++ branches/buildtools/languages/lua/t/object.t        Tue Jan 30 17:22:41 2007
@@ -21,7 +21,7 @@
 use FindBin;
 use lib "$FindBin::Bin";
 
-use Parrot::Test tests => 8;
+use Parrot::Test tests => 9;
 use Test::More;
 
 language_output_is( 'lua', <<'CODE', <<'OUT', 'object' );
@@ -164,6 +164,10 @@
 -100
 OUT
 
+TODO:
+{
+    local $TODO = 'pb with tail call ?';
+
 language_output_is( 'lua', <<'CODE', <<'OUT', 'multiple inheritance' );
 -- look up for 'k' in list of tables 'plist'
 local function search (k, plist)
@@ -180,9 +184,69 @@
     -- class will search for each method in the list of its
     -- parents ('arg' is the list of parents)
     setmetatable(c, {__index = function (t, k)
+        return search(k, arg)
+    end})
+
+    -- prepare 'c' to be the metatable of its instance
+    c.__index = c
+
+    -- define a new constructor for this new class
+    function c:new (o)
+        o = o or {}
+        setmetatable(o, c)
+        return o
+    end
+
+    -- return new class
+    return c
+end
+
+Account = {balance = 0}
+function Account:deposit (v)
+    self.balance = self.balance + v
+end
+function Account:withdraw (v)
+    self.balance = self.balance - v
+end
+
+Named = {}
+function Named:getname ()
+    return self.name
+end
+function Named:setname (n)
+    self.name = n
+end
+
+NamedAccount = createClass(Account, Named)
+
+account = NamedAccount:new{name = "Paul"}
+print(account:getname())
+account:deposit(100.00)
+print(account.balance)
+CODE
+Paul
+100
+OUT
+}
+
+language_output_is( 'lua', <<'CODE', <<'OUT', 'multiple inheritance (patched)' 
);
+-- look up for 'k' in list of tables 'plist'
+local function search (k, plist)
+    for i=1, #plist do
+        local v = plist[i][k]  -- try 'i'-th superclass
+        if v then return v end
+    end
+end
+
+function createClass (...)
+    local c = {}  -- new class
+    local arg = {...}
+
+    -- class will search for each method in the list of its
+    -- parents ('arg' is the list of parents)
+    setmetatable(c, {__index = function (t, k)
         -- return search(k, arg)
-        local r = search(k, arg)
-        return r
+        return (search(k, arg))
     end})
 
     -- prepare 'c' to be the metatable of its instance

Modified: branches/buildtools/languages/lua/t/shootout.t
==============================================================================
--- branches/buildtools/languages/lua/t/shootout.t      (original)
+++ branches/buildtools/languages/lua/t/shootout.t      Tue Jan 30 17:22:41 2007
@@ -174,9 +174,14 @@
 #       Symmetrical thread rendez-vous requests

 #

 

+TODO:

+{

+    local $TODO = 'pb with tail call ?';

+

 $code = Parrot::Test::slurp_file(File::Spec->catfile( @dir, 'chameneos.lua' ));

 $out = Parrot::Test::slurp_file(File::Spec->catfile( @dir, 
'chameneos-output.txt' ));

 language_output_is( 'lua', $code, $out, 'chameneos', params => '100' );

+}

 

 #

 #   reverse-complement


Modified: 
branches/buildtools/languages/plumhead/src/antlr3/GenPastPirTreeParser.java
==============================================================================
--- branches/buildtools/languages/plumhead/src/antlr3/GenPastPirTreeParser.java 
(original)
+++ branches/buildtools/languages/plumhead/src/antlr3/GenPastPirTreeParser.java 
Tue Jan 30 17:22:41 2007
@@ -1,4 +1,4 @@
-// $ANTLR 3.0b5 src/antlr3/GenPastPir.g 2007-01-26 21:49:23
+// $ANTLR 3.0b5 src/antlr3/GenPastPir.g 2007-01-28 15:56:50
 
   import java.util.regex.*;
 

Modified: branches/buildtools/languages/plumhead/src/antlr3/PlumheadLexer.java
==============================================================================
--- branches/buildtools/languages/plumhead/src/antlr3/PlumheadLexer.java        
(original)
+++ branches/buildtools/languages/plumhead/src/antlr3/PlumheadLexer.java        
Tue Jan 30 17:22:41 2007
@@ -1,4 +1,4 @@
-// $ANTLR 3.0b5 src/antlr3/Plumhead.g 2007-01-26 21:49:20
+// $ANTLR 3.0b5 src/antlr3/Plumhead.g 2007-01-28 15:56:48
 
 import org.antlr.runtime.*;
 import java.util.Stack;

Modified: branches/buildtools/languages/plumhead/src/antlr3/PlumheadParser.java
==============================================================================
--- branches/buildtools/languages/plumhead/src/antlr3/PlumheadParser.java       
(original)
+++ branches/buildtools/languages/plumhead/src/antlr3/PlumheadParser.java       
Tue Jan 30 17:22:41 2007
@@ -1,4 +1,4 @@
-// $ANTLR 3.0b5 src/antlr3/Plumhead.g 2007-01-26 21:49:19
+// $ANTLR 3.0b5 src/antlr3/Plumhead.g 2007-01-28 15:56:47
 
 import org.antlr.runtime.*;
 import java.util.Stack;

Modified: branches/buildtools/languages/plumhead/src/partridge/Plumhead.pg
==============================================================================
--- branches/buildtools/languages/plumhead/src/partridge/Plumhead.pg    
(original)
+++ branches/buildtools/languages/plumhead/src/partridge/Plumhead.pg    Tue Jan 
30 17:22:41 2007
@@ -9,20 +9,29 @@
 
 regex sea         { .* <before: \<> }
 
-token string      { " <-["]>* " }
+token DOUBLEQUOTE_STRING      { " <-["]>* " }
+
+token SINGLEQUOTE_STRING      { ' <-[']>* ' }
+
+token NUMBER                  { 1 }
 
 token start_code  { \< \? p h p }
 
 token end_code    { \? \> }
 
-token echo        { echo }
+token echo        { e c h o }
 
 token ws          { \s* }
 
 rule  statement   { <echo> }
 
-rule  program     { ^<sea><code>? }
+token program     { ^ <sea> <code> }
+
+rule  code        { <start_code> <statement>* <end_code> }
+
+rule statement    { <echo> <expression> ; }
+
+token expression  { <DOUBLEQUOTE_STRING> | <adding_expression> }
 
-rule  code        { <start_code> <statement>? <end_code> }
+rule adding_expression { <NUMBER> }
 
-rule statement    { <echo> <string> ; }

Modified: branches/buildtools/languages/plumhead/src/partridge/PlumheadPAST.tg
==============================================================================
--- branches/buildtools/languages/plumhead/src/partridge/PlumheadPAST.tg        
(original)
+++ branches/buildtools/languages/plumhead/src/partridge/PlumheadPAST.tg        
Tue Jan 30 17:22:41 2007
@@ -81,9 +81,11 @@
     .local pmc cnode, cnode2, cpast
     cnode = shift iter
     if null cnode goto iter_loop
-    $P1 = cnode['string']
+    $P1 = cnode['expression']
     if null $P1 goto iter_loop
-    cpast = tree.'get'('past', $P1, 'Plumhead::Grammar::string')
+    $P2 = $P1['DOUBLEQUOTE_STRING']
+    if null $P2 goto iter_loop
+    cpast = tree.'get'('past', $P2, 'Plumhead::Grammar::DOUBLEQUOTE_STRING')
     if null cpast goto iter_loop
     past.'push'(cpast)
     goto iter_loop
@@ -95,7 +97,7 @@
 }
 
 
-transform past (Plumhead::Grammar::string) :language('PIR') {
+transform past (Plumhead::Grammar::DOUBLEQUOTE_STRING) :language('PIR') {
 
     .local pmc past_val
     past_val = new 'PAST::Val'                             

Modified: branches/buildtools/languages/plumhead/t/hello.t
==============================================================================
--- branches/buildtools/languages/plumhead/t/hello.t    (original)
+++ branches/buildtools/languages/plumhead/t/hello.t    Tue Jan 30 17:22:41 2007
@@ -18,7 +18,7 @@
 use lib "$FindBin::Bin/../lib", "$FindBin::Bin/../../../lib";
 
 # core Perl modules
-use Test::More     tests => 11;
+use Test::More     tests => 12;
 
 # Parrot modules
 use Parrot::Test;
@@ -67,6 +67,15 @@
 Hello, World!
 END_EXPECTED
 
+language_output_is( 'Plumhead', <<'END_CODE', <<'END_EXPECTED', 'hello' );
+<?php
+echo 'Hello, World!';
+echo "\n";
+?>
+END_CODE
+Hello, World!
+END_EXPECTED
+
 
 language_output_is( 'Plumhead', <<'END_CODE', 'Hello World', 'only alphanumic' 
);
 <?php echo "Hello World"; ?>

Modified: branches/buildtools/lib/Parrot/Distribution.pm
==============================================================================
--- branches/buildtools/lib/Parrot/Distribution.pm      (original)
+++ branches/buildtools/lib/Parrot/Distribution.pm      Tue Jan 30 17:22:41 2007
@@ -91,7 +91,7 @@
         unless $self;
 
     if( defined $dist ) {
-        $self->_manifest_files( [
+        $self->_dist_files( [
             sort keys %{ ExtUtils::Manifest::maniread(
                 File::Spec->catfile( $self->path, "MANIFEST" )
             ) },
@@ -110,7 +110,7 @@
 
 
 BEGIN {
-    my @getter_setters = qw{ _manifest_files };
+    my @getter_setters = qw{ _dist_files };
 
     for my $method ( @getter_setters ) {
         no strict 'refs';
@@ -225,13 +225,13 @@
             *{ $method . '_file_directories' } = sub {
                 my $self = shift;
 
-                # Look through the manifest
+                # Look through the list of distribution files
                 # for files ending in the proper extension(s)
                 # and make a hash out of the directories
                 my %dirs =
                     map { ( ( File::Spec->splitpath($_) )[1] => 1 ) }
                     grep { m|(?i)(?:$filter_ext)| }
-                    $self->_manifest_files;
+                    $self->_dist_files;
 
                 # Filter out ignored directories
                 # and return the results
@@ -268,14 +268,14 @@
             *{ $method . '_files' } = sub {
                 my( $self ) = @_;
 
-                # Look through the manifest
+                # Look through the list of distribution files
                 # for files ending in the proper extension(s)
                 # and return a sorted list of filenames
                 return
                     sort
                     map { $self->file_with_name($_) }
                     grep { m|(?i)(?:$filter_ext)| }
-                    $self->_manifest_files;
+                    $self->_dist_files;
             };
         }
     }

Modified: branches/buildtools/lib/Parrot/Docs/Section/Languages.pm
==============================================================================
--- branches/buildtools/lib/Parrot/Docs/Section/Languages.pm    (original)
+++ branches/buildtools/lib/Parrot/Docs/Section/Languages.pm    Tue Jan 30 
17:22:41 2007
@@ -62,8 +62,10 @@
         $self->new_section( 'M4',          'm4.html',         '', 
'languages/m4' ),
         $self->new_section( 'Ook!',        'ook.html',        '', 
'languages/ook' ),
         $self->new_section( 'Parakeet',    'parakeet.html',   '', 
'languages/parakeet' ),
+        $self->new_section( 'Perl5',       'perl5.html',      '', 
'languages/perl5' ),
         $self->new_section( 'Perl6',       'perl6.html',      '', 
'languages/perl6' ),
         $self->new_section( 'pheme',       'pheme.html',      '', 
'languages/pheme' ),
+        $self->new_section( 'PIR',         'pir.html',        '', 
'languages/PIR' ),
         $self->new_section( 'Plumhead',    'plumhead.html',   '', 
'languages/plumhead' ),
         $self->new_section( 'Pugs',        'pugs.html',       '', 
'languages/pugs' ),
         $self->new_section( 'Punie',       'punie.html',      '', 
'languages/punie' ),

Modified: branches/buildtools/t/pmc/mmd.t
==============================================================================
--- branches/buildtools/t/pmc/mmd.t     (original)
+++ branches/buildtools/t/pmc/mmd.t     Tue Jan 30 17:22:41 2007
@@ -23,7 +23,7 @@
 
 =cut
 
-pir_output_is( <<'CODE', <<'OUTPUT', "PASM divide" );
+pir_output_is( <<'CODE', <<'OUTPUT', "PASM divide", todo=>'RT #41374');
 
 .sub 'test' :main
 
@@ -508,7 +508,7 @@
 42
 OUT
 
-pir_output_is( <<'CODE', <<'OUT', 'MMD on PMC types' );
+pir_output_is( <<'CODE', <<'OUT', 'MMD on PMC types', todo=>'RT #41374' );
 .sub 'test' :main
     .local  pmc  lib_perl_group
     lib_perl_group    = loadlib 'perl_group'
@@ -549,7 +549,7 @@
 String ok 4
 OUT
 
-pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types quoted" );
+pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types quoted", todo=>'RT #41374' 
);
 .sub main :main
     .local  pmc  lib_perl_group
     lib_perl_group    = loadlib 'perl_group'
@@ -590,7 +590,7 @@
 String ok 4
 OUT
 
-pir_output_like( <<'CODE', <<'OUT', "MMD on PMC types, invalid" );
+pir_output_like( <<'CODE', <<'OUT', "MMD on PMC types, invalid", todo=>'RT 
#41374' );
 .sub main :main
     .local  pmc  lib_perl_group
     lib_perl_group    = loadlib 'perl_group'
@@ -634,7 +634,7 @@
 Null PMC access in invoke\(\)/
 OUT
 
-pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types 3" );
+pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types 3", todo=>'RT #41374' );
 .sub main :main
     .local  pmc  lib_perl_group
     lib_perl_group    = loadlib 'perl_group'
@@ -689,7 +689,7 @@
 Intege 42
 OUT
 
-pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types, global namespace" );
+pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types, global namespace", 
todo=>'RT #41374' );
 .sub main :main
     .local  pmc  lib_perl_group
     lib_perl_group    = loadlib 'perl_group'
@@ -732,7 +732,7 @@
 String ok 4
 OUT
 
-pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types, package namespace" );
+pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types, package namespace", 
todo=>'RT #41374' );
 
 .namespace ["Some"]
 
@@ -778,7 +778,7 @@
 String ok 4
 OUT
 
-pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types - Any" );
+pir_output_is( <<'CODE', <<'OUT', "MMD on PMC types - Any", todo=>'RT #41374' 
);
 
 .sub main :main
     .local  pmc  lib_perl_group
@@ -871,7 +871,7 @@
 42
 OUTPUT
 
-pir_output_is( <<'CODE', <<'OUTPUT', "__add as method - inherited" );
+pir_output_is( <<'CODE', <<'OUTPUT', "__add as method - inherited", todo=>'RT 
#41374' );
 .sub main :main
     .local  pmc  lib_perl_group
     lib_perl_group    = loadlib 'perl_group'

Modified: branches/buildtools/t/pmc/sub.t
==============================================================================
--- branches/buildtools/t/pmc/sub.t     (original)
+++ branches/buildtools/t/pmc/sub.t     Tue Jan 30 17:22:41 2007
@@ -26,11 +26,11 @@
 =cut
 
 my $temp      = "temp.pasm";
-my $load_perl = <<'END_PASM';
+my $load_types = <<'END_PASM';
     loadlib P20, 'perl_group'
-    find_type I24, 'PerlInt'
-    find_type I25, 'PerlNum'
-    find_type I28, 'PerlUndef'
+    find_type I24, 'Integer'
+    find_type I25, 'Float'
+    find_type I28, 'Undef'
 END_PASM
 
 END {
@@ -756,7 +756,7 @@
 
 # This is the behavior of Parrot 0.4.3
 # XXX Should there be a warning ?
-pir_output_is( <<'CODE', '', 'warn on in main' );
+pir_output_is( <<'CODE', '', 'warn on in main');
 .sub _main :main
 .include "warnings.pasm"
     warningson .PARROT_WARNINGS_UNDEF_FLAG
@@ -786,7 +786,7 @@
 # XXX This is the behavior of Parrot 0.4.3
 # It looks like core PMCs never emit warning.
 # Look in perlundef.t for a more sane test of 'warningson' in subs
-pir_output_is( <<'CODE', <<'OUTPUT', "warn on in sub, turn off in f2" );
+pir_output_is( <<'CODE', <<'OUTPUT', "warn on in sub, turn off in f2");
 .sub _main :main
 .include "warnings.pasm"
     _f1()
@@ -1115,14 +1115,14 @@
 2301
 OUTPUT
 
-pir_output_like( <<"CODE", <<'OUTPUT', 'warn on in main' );
+pir_output_like( <<"CODE", <<'OUTPUT', 'warn on in main', todo => "XXX core 
undef doesn't warn here. Should it?");
 .sub 'test' :main
 .include "warnings.pasm"
     warningson .PARROT_WARNINGS_UNDEF_FLAG
     _f1()
 .end
 .sub _f1
-$load_perl
+$load_types
 
     P0 = new I28
     print P0
@@ -1133,7 +1133,7 @@
 
 pir_output_is( <<"CODE", <<'OUTPUT', 'warn on in sub' );
 .sub 'test' :main
-$load_perl
+$load_types
 .include "warnings.pasm"
     _f1()
     P0 = new I28
@@ -1147,9 +1147,9 @@
 ok
 OUTPUT
 
-pir_output_like( <<"CODE", <<'OUTPUT', 'warn on in sub, turn off in f2' );
+pir_output_like( <<"CODE", <<'OUTPUT', 'warn on in sub, turn off in f2', 
todo=> "XXX core undef doesn't warn here. Should it?");
 .sub 'test' :main
-$load_perl
+$load_types
 .include "warnings.pasm"
     _f1()
     P0 = new I28
@@ -1158,7 +1158,7 @@
     print "ok\\n"
 .end
 .sub _f1
-$load_perl
+$load_types
     warningson .PARROT_WARNINGS_UNDEF_FLAG
     _f2()
     P0 = new I28

Modified: branches/buildtools/t/pmc/threads.t
==============================================================================
--- branches/buildtools/t/pmc/threads.t (original)
+++ branches/buildtools/t/pmc/threads.t Tue Jan 30 17:22:41 2007
@@ -935,7 +935,7 @@
 .end
 CODE
 
-pir_output_is( <<'CODE', <<'OUTPUT', 
"CLONE_CODE|CLONE_GLOBALS|CLONE_HLL|CLONE_LIBRARIES" );
+pir_output_is( <<'CODE', <<'OUTPUT', 
"CLONE_CODE|CLONE_GLOBALS|CLONE_HLL|CLONE_LIBRARIES", todo=> 'RT#41373' );
 .HLL 'Perl', 'perl_group'
 
 .include 'interpinfo.pasm'

Reply via email to