Author: bernhard
Date: Tue Jan 17 11:09:59 2006
New Revision: 11226

Added:
   trunk/config/gen/makefiles/dynpmc.in
      - copied, changed from r11218, trunk/config/gen/makefiles/dynclasses.in
   trunk/config/gen/makefiles/dynpmc_pl.in
      - copied, changed from r11218, trunk/config/gen/makefiles/dynclasses_pl.in
   trunk/src/dynpmc/
      - copied from r11225, trunk/src/dynclasses/
   trunk/t/dynpmc/
      - copied from r11218, trunk/t/dynclass/
   trunk/t/dynpmc/dynlexpad.t
      - copied, changed from r11225, trunk/t/dynclass/dynlexpad.t
   trunk/t/dynpmc/foo.t
      - copied, changed from r11225, trunk/t/dynclass/foo.t
   trunk/t/dynpmc/gdbmhash.t
      - copied, changed from r11225, trunk/t/dynclass/gdbmhash.t
   trunk/t/dynpmc/quantumreg.t
      - copied, changed from r11225, trunk/t/dynclass/quantumreg.t
Removed:
   trunk/config/gen/makefiles/dynclasses.in
   trunk/config/gen/makefiles/dynclasses_pl.in
   trunk/src/dynclasses/
   trunk/t/dynclass/
   trunk/t/dynpmc/pybuiltin.t
   trunk/t/dynpmc/pyclass.t
   trunk/t/dynpmc/pycomplex.t
   trunk/t/dynpmc/pyfunc.t
   trunk/t/dynpmc/pyint.t
Modified:
   trunk/CREDITS
   trunk/ChangeLog
   trunk/MANIFEST
   trunk/MANIFEST.SKIP
   trunk/MANIFEST.generated
   trunk/config/auto/gdbm.pm
   trunk/config/gen/icu.pm
   trunk/config/gen/makefiles.pm
   trunk/config/gen/makefiles/amber.in
   trunk/config/gen/makefiles/lua.in
   trunk/config/gen/makefiles/root.in
   trunk/docs/compiler_faq.pod
   trunk/docs/intro.pod
   trunk/languages/lua/classes/luanil.pmc
   trunk/languages/lua/classes/luatable.pmc
   trunk/languages/python/Makefile
   trunk/languages/python/README
   trunk/languages/regex/README
   trunk/languages/tcl/classes/tclarray.pmc
   trunk/languages/tcl/classes/tcllist.pmc
   trunk/languages/tcl/classes/tclobject.pmc
   trunk/languages/tcl/config/root.in
   trunk/lib/Parrot/Docs/Section/DynaPMCs.pm
   trunk/lib/Parrot/Pmc2c.pm
   trunk/src/dod.c
   trunk/src/dynext.c
   trunk/src/dynpmc/dynlexpad.pmc
   trunk/t/README
   trunk/t/harness
   trunk/t/perl/cppcomments.t
   trunk/tools/build/   (props changed)
   trunk/tools/build/pmc2c.pl
Log:
[perl #38235] Rename (dyn)?classes to (dyn)?pmc
Step2: Move src/dynclasses to src/dynpmc
       Move t/dynclass to t/dynpmc
       Move dynclasses.pl to dynpmc.pl
       Bunch of documentation, config and script updates


Modified: trunk/CREDITS
==============================================================================
--- trunk/CREDITS       (original)
+++ trunk/CREDITS       Tue Jan 17 11:09:59 2006
@@ -237,7 +237,7 @@ D: Lexical pads, CPS.
 N: Jonathan Stowe
 
 N: Jonathan Worthington
-D: Win32 dynclasses support, Win32 fixes, PBC utilities, debug segment work
+D: Win32 dynpmc support, Win32 fixes, PBC utilities, debug segment work
 D: and various patches
 E: [EMAIL PROTECTED]
 W: http://www.jwcs.net/~jonathan/
@@ -273,7 +273,7 @@ N: Kevin Tew
 D: Warnings fix
 
 N: Klaas-Jan Stol
-D: dynclasses and doc updates
+D: dynpmc and doc updates
 D: Lua PMC
 E: [EMAIL PROTECTED]
 

Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog     (original)
+++ trunk/ChangeLog     Tue Jan 17 11:09:59 2006
@@ -1,13 +1,15 @@
 # $Id$
 
+2006.01.16    bernhard
+        * rename src/dynclasses to src/dynpmc 
+
 2006.01.15    leo
 
-        * find_global and friends returns a .Null PMC instead of .Undef on
+        * find_global and friends returns a .Null PMC instead of .Undef on
          lookup failure, iff lookup exceptions are off
 
 2006.01.08    leo
        * Released 0.4.1
-
        See NEWS for more.
 
 2005.12.28    particle

Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST      (original)
+++ trunk/MANIFEST      Tue Jan 17 11:09:59 2006
@@ -162,8 +162,8 @@ config/gen/makefiles/befunge.in         
 config/gen/makefiles/bf.in                        []
 config/gen/makefiles/cola.in                      []
 config/gen/makefiles/docs.in                      []
-config/gen/makefiles/dynclasses.in                []
-config/gen/makefiles/dynclasses_pl.in             []
+config/gen/makefiles/dynpmc.in                    []
+config/gen/makefiles/dynpmc_pl.in                 []
 config/gen/makefiles/dynoplibs.in                 []
 config/gen/makefiles/dynoplibs_pl.in              []
 config/gen/makefiles/editor.in                    []
@@ -1687,20 +1687,20 @@ src/datatypes.c                         
 src/debug.c                                       []
 src/disassemble.c                                 []
 src/dod.c                                         []
-src/dynclasses/README.pod                         [devel]
-src/dynclasses/dynlexpad.pmc                      [devel]
-src/dynclasses/ext.pir                            [devel]
-src/dynclasses/foo.pmc                            [devel]
-src/dynclasses/gdbmhash.pmc                       [devel]
-src/dynclasses/main.pasm                          [devel]
-src/dynclasses/match.pmc                          [devel]
-src/dynclasses/matchrange.pmc                     [devel]
-src/dynclasses/quantumreg.pmc                     [devel]
-src/dynclasses/subproxy.pmc                       [devel]
+src/dynpmc/README.pod                             []
+src/dynpmc/dynlexpad.pmc                          []
+src/dynpmc/ext.pir                                []
+src/dynpmc/foo.pmc                                []
+src/dynpmc/gdbmhash.pmc                           []
+src/dynpmc/main.pasm                              []
+src/dynpmc/match.pmc                              []
+src/dynpmc/matchrange.pmc                         []
+src/dynpmc/quantumreg.pmc                         []
+src/dynpmc/subproxy.pmc                           []
 src/dynext.c                                      []
-src/dynoplibs/README                              [devel]
-src/dynoplibs/dan.ops                             [devel]
-src/dynoplibs/myops.ops                           [devel]
+src/dynoplibs/README                              []
+src/dynoplibs/dan.ops                             []
+src/dynoplibs/myops.ops                           []
 src/embed.c                                       []
 src/encoding.c                                    []
 src/encodings/fixed_8.c                           []
@@ -1885,10 +1885,10 @@ t/distro/manifest_skip.t                
 t/doc/Parrot_Docs.t                               []
 t/doc/opcode-doc.t                                []
 t/doc/pod.t                                       []
-t/dynclass/dynlexpad.t                            []
-t/dynclass/foo.t                                  []
-t/dynclass/gdbmhash.t                             []
-t/dynclass/quantumreg.t                           []
+t/dynpmc/dynlexpad.t                              []
+t/dynpmc/foo.t                                    []
+t/dynpmc/gdbmhash.t                               []
+t/dynpmc/quantumreg.t                             []
 t/dynoplibs/dan.t                                 []
 t/dynoplibs/myops.t                               []
 t/examples/japh.t                                 []

Modified: trunk/MANIFEST.SKIP
==============================================================================
--- trunk/MANIFEST.SKIP (original)
+++ trunk/MANIFEST.SKIP Tue Jan 17 11:09:59 2006
@@ -1,5 +1,5 @@
 # $Id$
-# generated by tools/dev/gen_manifest_skip.pl Tue Jan 17 19:25:43 2006
+# generated by tools/dev/gen_manifest_skip.pl Tue Jan 17 19:45:36 2006
 #
 # This file should contain a transcript of the svn:ignore properties
 # of the directories in the Parrot subversion repository. (Needed for
@@ -203,111 +203,6 @@
 ^docs/packfile-perl\.pod$
 ^docs/packfile-perl\.pod/
 # generated from svn:ignore of 'docs/dev/'
-# generated from svn:ignore of 'docs/html/'
-# generated from svn:ignore of 'docs/html/build_tools/'
-# generated from svn:ignore of 'docs/html/classes/'
-# generated from svn:ignore of 'docs/html/config/auto/'
-# generated from svn:ignore of 'docs/html/config/gen/'
-# generated from svn:ignore of 'docs/html/config/init/'
-# generated from svn:ignore of 'docs/html/config/inter/'
-# generated from svn:ignore of 'docs/html/docs/'
-# generated from svn:ignore of 'docs/html/docs/dev/'
-# generated from svn:ignore of 'docs/html/docs/pdds/'
-# generated from svn:ignore of 'docs/html/docs/pmc/'
-# generated from svn:ignore of 'docs/html/dynclasses/'
-# generated from svn:ignore of 'docs/html/dynoplibs/'
-# generated from svn:ignore of 'docs/html/editor/'
-# generated from svn:ignore of 'docs/html/encodings/'
-# generated from svn:ignore of 'docs/html/examples/assembly/'
-# generated from svn:ignore of 'docs/html/examples/benchmarks/'
-# generated from svn:ignore of 'docs/html/examples/c/'
-# generated from svn:ignore of 'docs/html/examples/io/'
-# generated from svn:ignore of 'docs/html/examples/mops/'
-# generated from svn:ignore of 'docs/html/examples/pni/'
-# generated from svn:ignore of 'docs/html/examples/streams/'
-# generated from svn:ignore of 'docs/html/examples/subs/'
-# generated from svn:ignore of 'docs/html/imcc/docs/'
-# generated from svn:ignore of 'docs/html/imcc/t/syn/'
-# generated from svn:ignore of 'docs/html/io/'
-# generated from svn:ignore of 'docs/html/languages/befunge/t/'
-# generated from svn:ignore of 'docs/html/languages/bf/t/'
-# generated from svn:ignore of 'docs/html/languages/conversion/examples/'
-# generated from svn:ignore of 'docs/html/languages/forth/'
-# generated from svn:ignore of 'docs/html/languages/jako/docs/'
-# generated from svn:ignore of 'docs/html/languages/jako/lib/Jako/Construct/'
-# generated from svn:ignore of 'docs/html/languages/m4/'
-# generated from svn:ignore of 'docs/html/languages/m4/M4/'
-# generated from svn:ignore of 'docs/html/languages/m4/Perl5/lib/Language/'
-# generated from svn:ignore of 'docs/html/languages/m4/Perl5/lib/Language/m4/'
-# generated from svn:ignore of 'docs/html/languages/m4/doc/'
-# generated from svn:ignore of 'docs/html/languages/m4/examples/'
-# generated from svn:ignore of 'docs/html/languages/m4/runtime/parrot/include/'
-# generated from svn:ignore of 'docs/html/languages/m4/runtime/parrot/library/'
-# generated from svn:ignore of 
'docs/html/languages/m4/runtime/parrot/library/Data/'
-# generated from svn:ignore of 
'docs/html/languages/m4/runtime/parrot/library/Data/Dumper/'
-# generated from svn:ignore of 
'docs/html/languages/m4/runtime/parrot/library/Digest/'
-# generated from svn:ignore of 
'docs/html/languages/m4/runtime/parrot/library/Getopt/'
-# generated from svn:ignore of 
'docs/html/languages/m4/runtime/parrot/library/PGE/'
-# generated from svn:ignore of 
'docs/html/languages/m4/runtime/parrot/library/SDL/'
-# generated from svn:ignore of 
'docs/html/languages/m4/runtime/parrot/library/Stream/'
-# generated from svn:ignore of 
'docs/html/languages/m4/runtime/parrot/library/YAML/Parser/'
-# generated from svn:ignore of 'docs/html/languages/m4/src/'
-# generated from svn:ignore of 'docs/html/languages/m4/t/'
-# generated from svn:ignore of 'docs/html/languages/m4/tools/'
-# generated from svn:ignore of 'docs/html/languages/miniperl/Miniperl/'
-# generated from svn:ignore of 'docs/html/languages/ook/t/'
-# generated from svn:ignore of 
'docs/html/languages/parrot_compiler/lib/Parrot/Test/'
-# generated from svn:ignore of 'docs/html/languages/parrot_compiler/t/'
-# generated from svn:ignore of 'docs/html/languages/perl6/P6C/'
-# generated from svn:ignore of 'docs/html/languages/perl6/P6C/IMCC/'
-# generated from svn:ignore of 'docs/html/languages/perl6/P6C/IMCC/ExtRegex/'
-# generated from svn:ignore of 'docs/html/languages/perl6/P6C/Tree/'
-# generated from svn:ignore of 'docs/html/languages/perl6/doc/'
-# generated from svn:ignore of 'docs/html/languages/perl6/perl6re/'
-# generated from svn:ignore of 'docs/html/languages/python/t/'
-# generated from svn:ignore of 'docs/html/languages/regex/docs/'
-# generated from svn:ignore of 'docs/html/languages/regex/lib/Regex/'
-# generated from svn:ignore of 'docs/html/languages/regex/lib/Regex/Parse/'
-# generated from svn:ignore of 'docs/html/languages/ruby/Yacc/'
-# generated from svn:ignore of 'docs/html/languages/scheme/'
-# generated from svn:ignore of 'docs/html/languages/scheme/Scheme/'
-# generated from svn:ignore of 'docs/html/languages/scheme/t/'
-# generated from svn:ignore of 'docs/html/languages/tcl/'
-# generated from svn:ignore of 'docs/html/languages/tcl/classes/'
-# generated from svn:ignore of 'docs/html/languages/tcl/docs/'
-# generated from svn:ignore of 'docs/html/languages/tcl/lib/'
-# generated from svn:ignore of 'docs/html/languages/tcl/lib/commands/'
-# generated from svn:ignore of 'docs/html/languages/tcl/t/'
-# generated from svn:ignore of 'docs/html/lib/Parrot/'
-# generated from svn:ignore of 'docs/html/lib/Parrot/Configure/'
-# generated from svn:ignore of 'docs/html/lib/Parrot/Docs/'
-# generated from svn:ignore of 'docs/html/lib/Parrot/Docs/Section/'
-# generated from svn:ignore of 'docs/html/lib/Parrot/IO/'
-# generated from svn:ignore of 'docs/html/lib/Parrot/OpLib/'
-# generated from svn:ignore of 'docs/html/lib/Parrot/OpTrans/'
-# generated from svn:ignore of 'docs/html/ops/'
-# generated from svn:ignore of 'docs/html/pf/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/include/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/Data/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/Data/Dumper/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/Digest/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/Getopt/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/PGE/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/SDL/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/Stream/'
-# generated from svn:ignore of 'docs/html/runtime/parrot/library/YAML/Parser/'
-# generated from svn:ignore of 'docs/html/src/'
-# generated from svn:ignore of 'docs/html/t/'
-# generated from svn:ignore of 'docs/html/t/native_pbc/'
-# generated from svn:ignore of 'docs/html/t/op/'
-# generated from svn:ignore of 'docs/html/t/pmc/'
-# generated from svn:ignore of 'docs/html/t/src/'
-# generated from svn:ignore of 'docs/html/t/stress/'
-# generated from svn:ignore of 'docs/html/tools/dev/'
-# generated from svn:ignore of 'docs/html/tools/docs/'
-# generated from svn:ignore of 'docs/html/types/'
-# generated from svn:ignore of 'docs/html/util/'
 # generated from svn:ignore of 'docs/imcc/'
 # generated from svn:ignore of 'docs/ops/'
 ^docs/ops/.*\.pod$
@@ -715,7 +610,6 @@
 # generated from svn:ignore of 'languages/python/t/'
 # generated from svn:ignore of 'languages/python/t/basic/'
 # generated from svn:ignore of 'languages/python/t/pie/'
-# generated from svn:ignore of 'languages/python/t/pmc/'
 # generated from svn:ignore of 'languages/regex/'
 ^languages/regex/Makefile$
 ^languages/regex/Makefile/
@@ -1009,38 +903,6 @@
 ^src/classes/.*\.obj$
 ^src/classes/.*\.obj/
 # generated from svn:ignore of 'src/dynclasses/'
-^src/dynclasses/.*\.bundle$
-^src/dynclasses/.*\.bundle/
-^src/dynclasses/.*\.c$
-^src/dynclasses/.*\.c/
-^src/dynclasses/.*\.dump$
-^src/dynclasses/.*\.dump/
-^src/dynclasses/.*\.dylib$
-^src/dynclasses/.*\.dylib/
-^src/dynclasses/.*\.h$
-^src/dynclasses/.*\.h/
-^src/dynclasses/.*\.so$
-^src/dynclasses/.*\.so/
-^src/dynclasses/Makefile$
-^src/dynclasses/Makefile/
-^src/dynclasses/.*\.o$
-^src/dynclasses/.*\.o/
-^src/dynclasses/.*\.exe$
-^src/dynclasses/.*\.exe/
-^src/dynclasses/.*\.pdb$
-^src/dynclasses/.*\.pdb/
-^src/dynclasses/.*\.ilk$
-^src/dynclasses/.*\.ilk/
-^src/dynclasses/.*\.def$
-^src/dynclasses/.*\.def/
-^src/dynclasses/.*\.lib$
-^src/dynclasses/.*\.lib/
-^src/dynclasses/.*\.obj$
-^src/dynclasses/.*\.obj/
-^src/dynclasses/.*\.exp$
-^src/dynclasses/.*\.exp/
-^src/dynclasses/.*\.dll$
-^src/dynclasses/.*\.dll/
 # generated from svn:ignore of 'src/dynoplibs/'
 ^src/dynoplibs/Makefile$
 ^src/dynoplibs/Makefile/
@@ -1062,6 +924,39 @@
 ^src/dynoplibs/.*\.lib/
 ^src/dynoplibs/.*\.exp$
 ^src/dynoplibs/.*\.exp/
+# generated from svn:ignore of 'src/dynpmc/'
+^src/dynpmc/.*\.bundle$
+^src/dynpmc/.*\.bundle/
+^src/dynpmc/.*\.c$
+^src/dynpmc/.*\.c/
+^src/dynpmc/.*\.dump$
+^src/dynpmc/.*\.dump/
+^src/dynpmc/.*\.dylib$
+^src/dynpmc/.*\.dylib/
+^src/dynpmc/.*\.h$
+^src/dynpmc/.*\.h/
+^src/dynpmc/.*\.so$
+^src/dynpmc/.*\.so/
+^src/dynpmc/Makefile$
+^src/dynpmc/Makefile/
+^src/dynpmc/.*\.o$
+^src/dynpmc/.*\.o/
+^src/dynpmc/.*\.exe$
+^src/dynpmc/.*\.exe/
+^src/dynpmc/.*\.pdb$
+^src/dynpmc/.*\.pdb/
+^src/dynpmc/.*\.ilk$
+^src/dynpmc/.*\.ilk/
+^src/dynpmc/.*\.def$
+^src/dynpmc/.*\.def/
+^src/dynpmc/.*\.lib$
+^src/dynpmc/.*\.lib/
+^src/dynpmc/.*\.obj$
+^src/dynpmc/.*\.obj/
+^src/dynpmc/.*\.exp$
+^src/dynpmc/.*\.exp/
+^src/dynpmc/.*\.dll$
+^src/dynpmc/.*\.dll/
 # generated from svn:ignore of 'src/encodings/'
 ^src/encodings/.*\.o$
 ^src/encodings/.*\.o/
@@ -1137,15 +1032,16 @@
 # generated from svn:ignore of 't/distro/'
 # generated from svn:ignore of 't/doc/'
 # generated from svn:ignore of 't/dynclass/'
-^t/dynclass/.*\.pbc$
-^t/dynclass/.*\.pbc/
-^t/dynclass/.*\.pir$
-^t/dynclass/.*\.pir/
 # generated from svn:ignore of 't/dynoplibs/'
 ^t/dynoplibs/.*\.pasm$
 ^t/dynoplibs/.*\.pasm/
 ^t/dynoplibs/.*\.pir$
 ^t/dynoplibs/.*\.pir/
+# generated from svn:ignore of 't/dynpmc/'
+^t/dynpmc/.*\.pbc$
+^t/dynpmc/.*\.pbc/
+^t/dynpmc/.*\.pir$
+^t/dynpmc/.*\.pir/
 # generated from svn:ignore of 't/examples/'
 ^t/examples/.*\.pasm$
 ^t/examples/.*\.pasm/
@@ -1194,8 +1090,8 @@
 ^t/tools/.*\.pbc/
 # generated from svn:ignore of 'tools/'
 # generated from svn:ignore of 'tools/build/'
-^tools/build/dynclasses\.pl$
-^tools/build/dynclasses\.pl/
+^tools/build/dynpmc\.pl$
+^tools/build/dynpmc\.pl/
 ^tools/build/dynoplibs\.pl$
 ^tools/build/dynoplibs\.pl/
 # generated from svn:ignore of 'tools/dev/'

Modified: trunk/MANIFEST.generated
==============================================================================
--- trunk/MANIFEST.generated    (original)
+++ trunk/MANIFEST.generated    Tue Jan 17 11:09:59 2006
@@ -121,4 +121,4 @@ runtime/parrot/library/dumper.pbc       
 runtime/parrot/library/ncurses.pbc                [main]
 runtime/parrot/library/parrotlib.pbc              [main]
 runtime/parrot/library/pcre.pbc                   [main]
-tools/build/dynclasses.pl                         [devel]
+tools/build/dynpmc.pl                             [devel]

Modified: trunk/config/auto/gdbm.pm
==============================================================================
--- trunk/config/auto/gdbm.pm   (original)
+++ trunk/config/auto/gdbm.pm   Tue Jan 17 11:09:59 2006
@@ -83,7 +83,7 @@ sub runstep
         print " (no) " if $verbose;
         $result = 'no';
     }
-    $conf->data->set(has_gdbm => $has_gdbm); # for gdbmhash.t and dynclasses.in
+    $conf->data->set(has_gdbm => $has_gdbm); # for gdbmhash.t and dynpmc.in
 }
 
 1;

Modified: trunk/config/gen/icu.pm
==============================================================================
--- trunk/config/gen/icu.pm     (original)
+++ trunk/config/gen/icu.pm     Tue Jan 17 11:09:59 2006
@@ -92,7 +92,7 @@ sub runstep
     if ($without) {
         $conf->data->set(
             has_icu    => 0,
-            icu_shared => '', # used for generating src/dynclasses/Makefile
+            icu_shared => '', # used for generating src/dynpmc/Makefile
             icu_dir    => '',
         );
         $result = "no" unless defined $gen::icu::result;

Modified: trunk/config/gen/makefiles.pm
==============================================================================
--- trunk/config/gen/makefiles.pm       (original)
+++ trunk/config/gen/makefiles.pm       Tue Jan 17 11:09:59 2006
@@ -68,7 +68,7 @@ sub makefiles
         conditioned_lines              => 1
     );
     genfile(
-        'config/gen/makefiles/dynclasses_pl.in' => 'tools/build/dynclasses.pl',
+        'config/gen/makefiles/dynpmc_pl.in' => 'tools/build/dynpmc.pl',
         commentType                             => '#',
         replace_slashes                         => 0,
         conditioned_lines                       => 1
@@ -90,7 +90,7 @@ sub makefiles
         replace_slashes               => 1
     );
     genfile(
-        'config/gen/makefiles/dynclasses.in' => 'src/dynclasses/Makefile',
+        'config/gen/makefiles/dynpmc.in' => 'src/dynpmc/Makefile',
         commentType                          => '#',
         replace_slashes                      => 1,
         conditioned_lines                    => 1

Modified: trunk/config/gen/makefiles/amber.in
==============================================================================
--- trunk/config/gen/makefiles/amber.in (original)
+++ trunk/config/gen/makefiles/amber.in Tue Jan 17 11:09:59 2006
@@ -1,6 +1,6 @@
 RM_F     = @rm_f@
 PERL     = @perl@
-BUILDPMC = $(PERL) @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]
+BUILDPMC = $(PERL) @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]
 DESTDIR  = @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]
 O        = @o@
 CLASSDIR = lib/kernel/pmc

Copied: trunk/config/gen/makefiles/dynpmc.in (from r11218, 
trunk/config/gen/makefiles/dynclasses.in)
==============================================================================
--- trunk/config/gen/makefiles/dynclasses.in    (original)
+++ trunk/config/gen/makefiles/dynpmc.in        Tue Jan 17 11:09:59 2006
@@ -46,7 +46,7 @@ DISABLED_PMCS = \
   pyproxyclass \
   pyiter
 
-BUILD = $(PERL) "@build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]"
+BUILD = $(PERL) "@build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]"
 
 all :
        @$(BUILD) generate $(PMCS)
@@ -55,10 +55,10 @@ all :
        @$(BUILD) copy "--destination=$(RUNTIME_DIR)" $(PMCS)
 
 test : all
-       cd .. ; perl -Ilib t/harness t/dynclass/*.t
+       cd .. ; perl -Ilib t/harness t/dynpmc/*.t
 
 testclean :
-       $(RM_F) "../../t/dynclass/*.pir" "../../t/dynclass/*.pbc"
+       $(RM_F) "../../t/dynpmc/*.pir" "../../t/dynpmc/*.pbc"
 
 # win32 import library
 # win32 program data base - contains debugging info

Copied: trunk/config/gen/makefiles/dynpmc_pl.in (from r11218, 
trunk/config/gen/makefiles/dynclasses_pl.in)
==============================================================================
--- trunk/config/gen/makefiles/dynclasses_pl.in (original)
+++ trunk/config/gen/makefiles/dynpmc_pl.in     Tue Jan 17 11:09:59 2006
@@ -3,12 +3,12 @@
 
 =head1 NAME
 
-tools/build/dynclasses.pl - Build script for dynamic PMCs
+tools/build/dynpmc.pl - Build script for dynamic PMCs
 
 =head1 DESCRIPTION
 
 This file is generated by F<config/gen/makefiles.pl> from
-F<config/gen/makefiles/dynclasses_pl.in>.  This script is used for building
+F<config/gen/makefiles/dynpmc_pl.in>.  This script is used for building
 dynamic PMCs.
 
 =cut

Modified: trunk/config/gen/makefiles/lua.in
==============================================================================
--- trunk/config/gen/makefiles/lua.in   (original)
+++ trunk/config/gen/makefiles/lua.in   Tue Jan 17 11:09:59 2006
@@ -4,7 +4,7 @@ PARROT  = [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@

 PBC_MERGE = [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@

 

 LIBPATH  = lib

-BUILD   = $(PERL) @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]

+BUILD   = $(PERL) @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]

 DESTDIR = @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]

 O       = @o@

 CLASSDIR = classes


Modified: trunk/config/gen/makefiles/root.in
==============================================================================
--- trunk/config/gen/makefiles/root.in  (original)
+++ trunk/config/gen/makefiles/root.in  Tue Jan 17 11:09:59 2006
@@ -181,7 +181,7 @@ GEN_MAKEFILES = \
        languages/tcl/examples/Makefile \
        languages/urm/Makefile \
        languages/Zcode/Makefile \
-       src/dynclasses/Makefile \
+       src/dynpmc/Makefile \
        src/dynoplibs/Makefile
 
 GEN_CONFIGS = \
@@ -204,7 +204,7 @@ GEN_CONFIGS = \
        config_lib.pasm \
        $(SRC_DIR)/nci_test$(O) \
        compilers/ast/ast.y.flag \
-       tools/build/dynclasses.pl \
+       tools/build/dynpmc.pl \
        tools/build/dynoplibs.pl \
        $(IMCC_DIR)/imcc.y.flag \
        $(OPS_DIR)/core_ops.c \
@@ -542,7 +542,7 @@ all : \
        docs \
        $(LIBNCI_TEST_SO) \
        $(GEN_LIBRARY) \
-       dynclasses \
+       dynpmc \
        dynoplibs \
        compilers \
        $(PBCMERGE)
@@ -652,9 +652,9 @@ help :
        @echo "  reconfig:          'clean' and redo configuration."
        @echo ""
        @echo "Dynamic PMCs:"
-       @echo "  dynclasses:        Proxy for default target of 
src/dynclasses/Makefile"
-       @echo "  dynclasses-test:   Proxy for target 'test' of 
src/dynclasses/Makefile"
-       @echo "  dynclasses-clean:  Proxy for target 'clean' of 
src/dynclasses/Makefile"
+       @echo "  dynpmc:            Proxy for default target of 
src/dynpmc/Makefile"
+       @echo "  dynpmc-test:       Proxy for target 'test' of 
src/dynpmc/Makefile"
+       @echo "  dynpmc-clean:      Proxy for target 'clean' of 
src/dynpmc/Makefile"
        @echo ""
        @echo "Dynamic oplibs:"
        @echo "  dynoplibs:         Proxy for default target of 
src/dynoplibs/Makefile"
@@ -1190,17 +1190,17 @@ html-clean :
 #
 ###############################################################################
 
-dynclasses : dynclasses.dummy
+dynpmc : dynpmc.dummy
 
 # XXX this dependancy is too broad, and should be narrowed down
-dynclasses.dummy : $(PARROT)
-       $(MAKE) src/dynclasses
+dynpmc.dummy : $(PARROT)
+       $(MAKE) src/dynpmc
 
-dynclasses-test :
-       $(MAKE) src/dynclasses test
+dynpmc-test :
+       $(MAKE) src/dynpmc test
 
-dynclasses-clean :
-       $(MAKE) src/dynclasses clean
+dynpmc-clean :
+       $(MAKE) src/dynpmc clean
 
 ###############################################################################
 #
@@ -1289,7 +1289,7 @@ RUNCORE_TEST_FILES = \
        t/op/*.t \
        t/pmc/*.t \
        t/native_pbc/*.t \
-       t/dynclass/*.t \
+       t/dynpmc/*.t \
        t/compilers/pge/*.t \
        t/compilers/pge/p5regexp/*.t \
        t/compilers/pge/p6rules/*.t \
@@ -1428,7 +1428,7 @@ clean : \
        dynext-clean \
        languages-clean \
 #CONDITIONED_LINE(has_perldoc):        docs-clean \
-       dynclasses-clean \
+       dynpmc-clean \
        dynoplibs-clean \
        examples-clean \
        imcc-clean \

Modified: trunk/docs/compiler_faq.pod
==============================================================================
--- trunk/docs/compiler_faq.pod (original)
+++ trunk/docs/compiler_faq.pod Tue Jan 17 11:09:59 2006
@@ -260,7 +260,7 @@ That is still the same:
 This finds a C<foo> variable at any B<outer> depth starting from the top.
 
 If your language looks up variables differently you have to walk the
-'caller' chain. See also F<t/dynclass/dynlexpad.t>.
+'caller' chain. See also F<t/dynpmc/dynlexpad.t>.
 
 =head2 How can I produce more efficient code for lexicals?
 
@@ -484,7 +484,7 @@ PMCs, see L<tools/build/pmc2c.pl> and L<
 To build dynamic PMCs, add something like the following to your makefile:
 
   PERL     = /usr/bin/perl
-  PMCBUILD = $(PERL) /path/to/parrot/tools/build/dynclasses.pl
+  PMCBUILD = $(PERL) /path/to/parrot/tools/build/dynpmc.pl
   DESTDIR  = /path/to/parrot/runtime/parrot/dynext
   LOAD_EXT = .so
   

Modified: trunk/docs/intro.pod
==============================================================================
--- trunk/docs/intro.pod        (original)
+++ trunk/docs/intro.pod        Tue Jan 17 11:09:59 2006
@@ -152,7 +152,7 @@ will look something like this:
 
   C:\Perl\bin\perl.exe t\harness --gc-debug --running-make-test
     t\library\*.t  t\op\*.t  t\pmc\*.t  t\run\*.t  t\native_pbc\*.t
-    imcc\t\*\*.t  t\dynclass\*.t  t\p6rules\*.t t\src\*.t t\perl\*.t
+    imcc\t\*\*.t  t\dynpmc\*.t  t\p6rules\*.t t\src\*.t t\perl\*.t
   t\library\dumper...............ok
   t\library\getopt_long..........ok
   ...

Modified: trunk/languages/lua/classes/luanil.pmc
==============================================================================
--- trunk/languages/lua/classes/luanil.pmc      (original)
+++ trunk/languages/lua/classes/luanil.pmc      Tue Jan 17 11:09:59 2006
@@ -27,9 +27,9 @@ troublesome (if not possible?).

 #include "parrot/parrot.h"

 

 static STRING *string_representation;

-static INTVAL dynclass_LuaNumber;

-static INTVAL dynclass_LuaString;

-static INTVAL dynclass_LuaBoolean;

+static INTVAL dynpmc_LuaNumber;

+static INTVAL dynpmc_LuaString;

+static INTVAL dynpmc_LuaBoolean;

 

 pmclass LuaNil   

     dynpmc

@@ -42,11 +42,11 @@ pmclass LuaNil   

     void class_init() {

         if (pass) {

             string_representation = const_string(INTERP, "nil");

-            dynclass_LuaNumber = pmc_type(INTERP,

+            dynpmc_LuaNumber = pmc_type(INTERP,

                     string_from_const_cstring(INTERP, "LuaNumber", 0));

-            dynclass_LuaString = pmc_type(INTERP,

+            dynpmc_LuaString = pmc_type(INTERP,

                     string_from_const_cstring(INTERP, "LuaString", 0));

-            dynclass_LuaBoolean = pmc_type(INTERP, 

+            dynpmc_LuaBoolean = pmc_type(INTERP, 

                     string_from_const_cstring(INTERP, "LuaBoolean", 0));

         }

     }

@@ -121,7 +121,7 @@ Return always true.

 */

     PMC* logical_not (PMC* dest) {

         if (!dest)

-            dest = pmc_new(INTERP, dynclass_LuaBoolean);

+            dest = pmc_new(INTERP, dynpmc_LuaBoolean);

         VTABLE_set_integer_native(INTERP, dest, 1);

         return dest;

     }

@@ -160,22 +160,22 @@ Morph to another Lua type.

 

 */

     void set_number_native(FLOATVAL value) {

-        VTABLE_morph(INTERP, SELF, dynclass_LuaNumber);

+        VTABLE_morph(INTERP, SELF, dynpmc_LuaNumber);

         VTABLE_set_number_native(INTERP, SELF, value);

     }

 

     void set_string_native(STRING *value) {

-        VTABLE_morph(INTERP, SELF, dynclass_LuaString);

+        VTABLE_morph(INTERP, SELF, dynpmc_LuaString);

         VTABLE_set_string_native(INTERP, SELF, value);

     }

 

     void set_integer_native(INTVAL value) {

-        VTABLE_morph(INTERP, SELF, dynclass_LuaBoolean);

+        VTABLE_morph(INTERP, SELF, dynpmc_LuaBoolean);

         VTABLE_set_bool(INTERP, SELF, value);

     }

 

     void set_bool (INTVAL value) {

-        VTABLE_morph(INTERP, SELF, dynclass_LuaBoolean);

+        VTABLE_morph(INTERP, SELF, dynpmc_LuaBoolean);

         VTABLE_set_bool(INTERP, SELF, value);

     }

 


Modified: trunk/languages/lua/classes/luatable.pmc
==============================================================================
--- trunk/languages/lua/classes/luatable.pmc    (original)
+++ trunk/languages/lua/classes/luatable.pmc    Tue Jan 17 11:09:59 2006
@@ -25,7 +25,7 @@ Now, Lua 5.0 uses a hybrid data structur
 #include "parrot/parrot.h"

 

 static STRING *luatable_name;

-static INTVAL dynclass_LuaNil;

+static INTVAL dynpmc_LuaNil;

 

 pmclass LuaTable

     extends Hash

@@ -39,7 +39,7 @@ pmclass LuaTable

     void class_init() {

         if (pass) {

             luatable_name = const_string(INTERP, "table");

-            dynclass_LuaNil = pmc_type(INTERP,

+            dynpmc_LuaNil = pmc_type(INTERP,

               string_from_const_cstring(INTERP, "LuaNil", 0));

         }

     }

@@ -125,7 +125,7 @@ A copy of the value is retrieved, otherw
         PMC *retval = SUPER(key);

 

         if (enum_class_None == retval->vtable->base_type) {

-            retval = pmc_new(INTERP, dynclass_LuaNil);

+            retval = pmc_new(INTERP, dynpmc_LuaNil);

             return retval;

         }

         newcopy = retval->vtable->clone(INTERP, retval);

@@ -149,10 +149,10 @@ A copy of the value is stored, otherwise
 

 */

     void set_pmc_keyed (PMC* key, PMC* value) {

-        if (dynclass_LuaNil == key->vtable->base_type) {

+        if (dynpmc_LuaNil == key->vtable->base_type) {

             real_exception(INTERP, NULL, 1, "table index is nil");

         }

-        if (dynclass_LuaNil == value->vtable->base_type) {

+        if (dynpmc_LuaNil == value->vtable->base_type) {

             Hash.SELF.delete_keyed(key);

         } 

         else {


Modified: trunk/languages/python/Makefile
==============================================================================
--- trunk/languages/python/Makefile     (original)
+++ trunk/languages/python/Makefile     Tue Jan 17 11:09:59 2006
@@ -9,6 +9,6 @@ testbench:
        perl t/harness t/pie/b*.t
 
 testclass:
-       cd ../.. ; perl -Ilib t/harness t/dynclass/py*.t
+       cd ../.. ; perl -Ilib t/harness t/dynpmc/py*.t
 
 clean:

Modified: trunk/languages/python/README
==============================================================================
--- trunk/languages/python/README       (original)
+++ trunk/languages/python/README       Tue Jan 17 11:09:59 2006
@@ -9,7 +9,7 @@ Parrot and a set of Parrot PMCs which wi
 specific behavior required.
 
 For now, Pirate, its tests, and the tests in this directory and those
-in the t/dynclass directory are being used to flesh out the runtime.
+in the t/dynpmc directory are being used to flesh out the runtime.
 
 You can get the latest version of Pirate from:
 
@@ -24,7 +24,7 @@ Outstanding Parrot archicture/design iss
   Bound vs Unbound methods
   "Const"-ness (particularly for dictionaries)
   isinstance VTABLE entry?
-  DOES for dynclasses
+  DOES for dynpmc
   bounds checking
   "in" dict vs "in" tuple vs exists_key
 

Modified: trunk/languages/regex/README
==============================================================================
--- trunk/languages/regex/README        (original)
+++ trunk/languages/regex/README        Tue Jan 17 11:09:59 2006
@@ -48,7 +48,7 @@ All of this really ought to be in a usag
 
 To run any of the generated code, you need the Match and MatchRange
 PMCs. They should be generated automatically now by the root makefile,
-but if for some reason they aren't, run 'make' in parrot/dynclasses/
+but if for some reason they aren't, run 'make' in src/dynpmc/
 to generate them.
 
 The above commands only generate subroutines for matching regular
@@ -315,7 +315,7 @@ are:
     matches, but that's really because it falls out of any sane
     implementation (you have to keep all that state around somehow
     anyway)
-  - l/rx uses match objects (dynclasses/match.pmc) and automatically
+  - l/rx uses match objects (src/dynpmc/match.pmc) and automatically
     generates a parse tree out of them. PGE has a dynamically created
     Parrot class "PGE::Match" that I assume does something similar.
   - PGE has built-in "dump out the matching info" routines; I make my

Modified: trunk/languages/tcl/classes/tclarray.pmc
==============================================================================
--- trunk/languages/tcl/classes/tclarray.pmc    (original)
+++ trunk/languages/tcl/classes/tclarray.pmc    Tue Jan 17 11:09:59 2006
@@ -12,7 +12,7 @@
 
 =head1 NAME
 
-dynclasses/tclarray.pmc - Tcl Array PMC
+classes/tclarray.pmc - Tcl Array PMC
 
 =head1 DESCRIPTION
 
@@ -28,7 +28,7 @@ This is the Array PMC for the Tcl implem
 
 #include "parrot/parrot.h"
 
-static INTVAL dynclass_TclString;
+static INTVAL dynpmc_TclString;
 
 /*
 
@@ -65,7 +65,7 @@ Initializes variables needed by the clas
 
     void class_init () {
         if (pass) {
-            dynclass_TclString = pmc_type(INTERP,
+            dynpmc_TclString = pmc_type(INTERP,
                 string_from_const_cstring(INTERP, "TclString", 0));
         }
     }
@@ -91,7 +91,7 @@ XXX - Why is Hash's implementation insuf
         switch (PObj_get_FLAGS(key) & KEY_type_FLAGS) {
             case KEY_hash_iterator_FLAGS:
                 s = hash_get_idx(INTERP, hash, key);
-                result = pmc_new(INTERP, dynclass_TclString);
+                result = pmc_new(INTERP, dynpmc_TclString);
                 VTABLE_set_string_native(INTERP, result, s);
                 return result;
         }

Modified: trunk/languages/tcl/classes/tcllist.pmc
==============================================================================
--- trunk/languages/tcl/classes/tcllist.pmc     (original)
+++ trunk/languages/tcl/classes/tcllist.pmc     Tue Jan 17 11:09:59 2006
@@ -22,7 +22,7 @@ These are the vtable functions for the T
 
 /* cache of classes referenced */
 
-static INTVAL dynclass_TclInt;
+static INTVAL dynpmc_TclInt;
 static STRING *space, *ob, *cb;
 
 pmclass TclList extends Array need_ext does array dynpmc group tcl_group hll 
Tcl maps Array {
@@ -41,7 +41,7 @@ Class initialization. Caches the type id
         PMC *string_anchor;
         INTVAL fixedstringarray_typenum;
         if (pass) {
-            dynclass_TclInt    = pmc_type(INTERP,
+            dynpmc_TclInt    = pmc_type(INTERP,
                 string_from_const_cstring(INTERP, "TclInt", 0));
  
             space = string_from_const_cstring(INTERP, " ", 1);
@@ -99,7 +99,7 @@ isn't tested.
 */
 
     void set_integer_keyed_int (INTVAL key, INTVAL value) {
-        PMC *src = pmc_new_noinit(INTERP, dynclass_TclInt);
+        PMC *src = pmc_new_noinit(INTERP, dynpmc_TclInt);
         PMC_int_val(src) = value;
         list_assign(INTERP, (List *) PMC_data(SELF), key, src, enum_type_PMC);
     }

Modified: trunk/languages/tcl/classes/tclobject.pmc
==============================================================================
--- trunk/languages/tcl/classes/tclobject.pmc   (original)
+++ trunk/languages/tcl/classes/tclobject.pmc   Tue Jan 17 11:09:59 2006
@@ -20,19 +20,19 @@
 
 #include "parrot/parrot.h"
 
-static INTVAL dynclass_TclString;
-static INTVAL dynclass_TclFloat;
-static INTVAL dynclass_TclInt;
+static INTVAL dynpmc_TclString;
+static INTVAL dynpmc_TclFloat;
+static INTVAL dynpmc_TclInt;
 
 pmclass TclObject dynpmc group tcl_group {
 
     void class_init() {
         if (pass) {
-            dynclass_TclString = pmc_type(INTERP,
+            dynpmc_TclString = pmc_type(INTERP,
                 string_from_const_cstring(INTERP, "TclString", 0));
-            dynclass_TclInt    = pmc_type(INTERP,
+            dynpmc_TclInt    = pmc_type(INTERP,
                 string_from_const_cstring(INTERP, "TclInt", 0));
-            dynclass_TclFloat  = pmc_type(INTERP,
+            dynpmc_TclFloat  = pmc_type(INTERP,
                 string_from_const_cstring(INTERP, "TclFloat", 0));
         }
     }
@@ -42,30 +42,30 @@ pmclass TclObject dynpmc group tcl_group
             return;
        switch (type) {
            case enum_class_String:
-               type = dynclass_TclString;
+               type = dynpmc_TclString;
                break;
            case enum_class_Integer:
-               type = dynclass_TclInt;
+               type = dynpmc_TclInt;
                break;
            case enum_class_Float:
-               type = dynclass_TclFloat;
+               type = dynpmc_TclFloat;
                break;
        }
        pmc_reuse(INTERP, SELF, type, 0);
     }
 
     void set_integer_native (INTVAL value) {
-        DYNSELF.morph(dynclass_TclInt);
+        DYNSELF.morph(dynpmc_TclInt);
         PMC_int_val(SELF) = value;
     }
 
     void set_number_native (FLOATVAL value) {
-        DYNSELF.morph(dynclass_TclFloat);
+        DYNSELF.morph(dynpmc_TclFloat);
         PMC_num_val(SELF) = value;
     }
 
     void set_string_native (STRING* value) {
-        DYNSELF.morph(dynclass_TclString);
+        DYNSELF.morph(dynpmc_TclString);
         PMC_str_val(SELF) = string_copy(INTERP, value);
     }
 }

Modified: trunk/languages/tcl/config/root.in
==============================================================================
--- trunk/languages/tcl/config/root.in  (original)
+++ trunk/languages/tcl/config/root.in  Tue Jan 17 11:09:59 2006
@@ -5,7 +5,7 @@ PBC_MERGE = [EMAIL PROTECTED]@[EMAIL PROTECTED]@pbc_merge@
 
 LIBPATH  = lib
 BUILTIN  = $(LIBPATH)@[EMAIL PROTECTED]
-BUILD   = $(PERL) @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]
+BUILD   = $(PERL) @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]
 DESTDIR = @build_dir@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]
 O       = @o@
 CLASSDIR = classes

Modified: trunk/lib/Parrot/Docs/Section/DynaPMCs.pm
==============================================================================
--- trunk/lib/Parrot/Docs/Section/DynaPMCs.pm   (original)
+++ trunk/lib/Parrot/Docs/Section/DynaPMCs.pm   Tue Jan 17 11:09:59 2006
@@ -38,7 +38,7 @@ sub new
        
        return $self->SUPER::new(
                'Dynamic PMCs', 'dynapmc.html', '',
-               $self->new_group('Loading', '', 'src/dynclasses'),
+               $self->new_group('Loading', '', 'src/dynpmc'),
                $self->new_group('Runtime', '', 'runtime/parrot/include'),
        );
 }

Modified: trunk/lib/Parrot/Pmc2c.pm
==============================================================================
--- trunk/lib/Parrot/Pmc2c.pm   (original)
+++ trunk/lib/Parrot/Pmc2c.pm   Tue Jan 17 11:09:59 2006
@@ -959,10 +959,10 @@ EOC
 EOC
 
     # declare auxiliary variables for dyncpmc IDs
-    foreach my $dynclass (keys %init_mmds) {
-        next if $dynclass eq $classname;
+    foreach my $dynpmc (keys %init_mmds) {
+        next if $dynpmc eq $classname;
         $cout .= <<"EOC";
-        int my_enum_class_$dynclass = Parrot_PMC_typenum(interp, "$dynclass");
+        int my_enum_class_$dynpmc = Parrot_PMC_typenum(interp, "$dynpmc");
 EOC
     }
         $cout .= <<"EOC";
@@ -982,10 +982,10 @@ EOC
         }
     }
     # just to be safe
-    foreach my $dynclass (keys %init_mmds) {
-        next if $dynclass eq $classname;
+    foreach my $dynpmc (keys %init_mmds) {
+        next if $dynpmc eq $classname;
         $cout .= <<"EOC";
-        assert(my_enum_class_$dynclass != enum_class_default);
+        assert(my_enum_class_$dynpmc != enum_class_default);
 EOC
     }
     if (scalar @mmds) {

Modified: trunk/src/dod.c
==============================================================================
--- trunk/src/dod.c     (original)
+++ trunk/src/dod.c     Tue Jan 17 11:09:59 2006
@@ -309,7 +309,7 @@ Parrot_dod_trace_root(Interp *interprete
     for (i = 1; i < (unsigned int)enum_class_max; i++) {
         VTABLE *vtable;
         /*
-         * XXX dynclasses groups have empty slots for abstract objects
+         * XXX dynpmc groups have empty slots for abstract objects
          */
         if ( (vtable = Parrot_base_vtables[i])) {
 #if 0

Modified: trunk/src/dynext.c
==============================================================================
--- trunk/src/dynext.c  (original)
+++ trunk/src/dynext.c  Tue Jan 17 11:09:59 2006
@@ -281,7 +281,7 @@ Parrot_load_lib(Interp *interpreter, STR
     }
 
     /*
-     * work around gcc 3.3.3 and other problem with dynclasses
+     * work around gcc 3.3.3 and other problem with dynpmcs
      * something during library loading doesn't stand a DOD run
      */
     Parrot_block_DOD(interpreter);

Modified: trunk/src/dynpmc/dynlexpad.pmc
==============================================================================
--- trunk/src/dynclasses/dynlexpad.pmc  (original)
+++ trunk/src/dynpmc/dynlexpad.pmc      Tue Jan 17 11:09:59 2006
@@ -1,6 +1,6 @@
 /*
 Copyright: 2005 The Perl Foundation.  All Rights Reserved.
-$Id:$
+$Id$
 
 =head1 NAME
 

Modified: trunk/t/README
==============================================================================
--- trunk/t/README      (original)
+++ trunk/t/README      Tue Jan 17 11:09:59 2006
@@ -14,7 +14,7 @@ distro:       Contains currently only a 
 
 doc:          Completeness and sanity of the documentations
 
-dynclass:     Dynamic PMCs
+dynpmc:       Dynamic PMCs
 
 examples:     Check whether the examples are still working
 

Copied: trunk/t/dynpmc/dynlexpad.t (from r11225, trunk/t/dynclass/dynlexpad.t)
==============================================================================
--- trunk/t/dynclass/dynlexpad.t        (original)
+++ trunk/t/dynpmc/dynlexpad.t  Tue Jan 17 11:09:59 2006
@@ -12,11 +12,11 @@ use Parrot::Config;
 
 =head1 NAME
 
-t/dynclass/dynlexpad.t - test the DynLexPad PMC
+t/dynpmc/dynlexpad.t - test the DynLexPad PMC
 
 =head1 SYNOPSIS
 
-       % prove t/dynclass/dynlexpad.t
+       % prove t/dynpmc/dynlexpad.t
 
 =head1 DESCRIPTION
 

Copied: trunk/t/dynpmc/foo.t (from r11225, trunk/t/dynclass/foo.t)
==============================================================================
--- trunk/t/dynclass/foo.t      (original)
+++ trunk/t/dynpmc/foo.t        Tue Jan 17 11:09:59 2006
@@ -16,7 +16,7 @@ t/pmc/foo.t - Test for a very simple dyn
 
 =head1 SYNOPSIS
 
-       % prove t/dynclass/foo.t
+       % prove t/dynpmc/foo.t
 
 =head1 DESCRIPTION
 

Copied: trunk/t/dynpmc/gdbmhash.t (from r11225, trunk/t/dynclass/gdbmhash.t)
==============================================================================
--- trunk/t/dynclass/gdbmhash.t (original)
+++ trunk/t/dynpmc/gdbmhash.t   Tue Jan 17 11:09:59 2006
@@ -12,11 +12,11 @@ use Parrot::Config;
 
 =head1 NAME
 
-t/dynclass/gdbmhash.t - test the GDBMHash PMC 
+t/dynpmc/gdbmhash.t - test the GDBMHash PMC 
 
 =head1 SYNOPSIS
 
-       % perl -Ilib t/dynclass/gdbmhash.t
+       % perl -Ilib t/dynpmc/gdbmhash.t
 
 =head1 DESCRIPTION
 

Copied: trunk/t/dynpmc/quantumreg.t (from r11225, trunk/t/dynclass/quantumreg.t)
==============================================================================
--- trunk/t/dynclass/quantumreg.t       (original)
+++ trunk/t/dynpmc/quantumreg.t Tue Jan 17 11:09:59 2006
@@ -12,11 +12,11 @@ use Parrot::Config;
 
 =head1 NAME
 
-t/dynclass/quantumreg.t - test the QuantumReg PMC 
+t/dynpmc/quantumreg.t - test the QuantumReg PMC 
 
 =head1 SYNOPSIS
 
-       % perl -Ilib t/dynclass/quantumreg.t
+       % perl -Ilib t/dynpmc/quantumreg.t
 
 =head1 DESCRIPTION
 

Modified: trunk/t/harness
==============================================================================
--- trunk/t/harness     (original)
+++ trunk/t/harness     Tue Jan 17 11:09:59 2006
@@ -134,7 +134,7 @@ my @default_tests = map {glob "t/$_/*.t"
                                               op
                                               pmc
                                               native_pbc
-                                              dynclass
+                                              dynpmc
                                               dynoplibs
                                               compilers/pge
                                               compilers/pge/p5regexp

Modified: trunk/t/perl/cppcomments.t
==============================================================================
--- trunk/t/perl/cppcomments.t  (original)
+++ trunk/t/perl/cppcomments.t  Tue Jan 17 11:09:59 2006
@@ -34,7 +34,7 @@ my @globs = qw(
     src/*.c
     src/classes/*.pmc
     src/classes/*.c
-    src/dynclasses/*.pmc
+    src/dynpmc/*.pmc
     src/encodings/*.c
     src/io/*.c
     src/io/*.h

Modified: trunk/tools/build/pmc2c.pl
==============================================================================
--- trunk/tools/build/pmc2c.pl  (original)
+++ trunk/tools/build/pmc2c.pl  Tue Jan 17 11:09:59 2006
@@ -161,14 +161,14 @@ The default is "scalar". Other currently
     boolean  : PMC that does true/false only.
     integer  : PMC that behaves similarly to the base int type
     float    : PMC that behaves similarly to the base number type
-    scalar   : (only used by the sample src/dynclasses/foo.pmc)
+    scalar   : (only used by the sample src/dynpmc/foo.pmc)
 
 This is not a canonical list, but merely a snapshot of what's in use.
 
 =item C<dynpmc>
 
 The class is a dynamic class. These have a special C<class_init>
-routine suitable for dynamic loading at runtime. See the F<dynclasses>
+routine suitable for dynamic loading at runtime. See the F<src/dynpmc>
 directory for an example.
 
 =item C<group GROUP>

Reply via email to