Small cleanup patch: - genclass.pl attempts to put $Id$ into generated files but the $Id$ string gets mangled when it's committed. This patch fixes the existing .pmc files and fixes genclass.pl.
- Makes capitalization in .pmc header match actual filenames - The command for calling genclass.pl in vtables.pod is incorrect, since it assumes you're running in classes/ but genclass.pl assumes it's being run from the main directory. I changed genclass.pl to not care. Index: genclass.pl =================================================================== RCS file: /home/perlcvs/parrot/classes/genclass.pl,v retrieving revision 1.6 diff -u -r1.6 genclass.pl --- genclass.pl 25 Nov 2001 12:56:01 -0000 1.6 +++ genclass.pl 2 Jan 2002 20:58:58 -0000 @@ -1,13 +1,18 @@ +# $Id$ + +use FindBin; +use lib "$FindBin::Bin/.."; use Parrot::Vtable; -my %vtbl = parse_vtable("vtable.tbl"); +my %vtbl = parse_vtable("$FindBin::Bin/../vtable.tbl"); my $classname = shift; die "No classname given!\n" unless $classname; +my $DOLLAR = '$'; print <<EOF; /* ${classname}.pmc * Copyright: (When this is determined...it will go here) * CVS Info - * \$Id: genclass.pl,v 1.6 2001/11/25 12:56:01 simon Exp $ + * ${DOLLAR}Id${DOLLAR} * Overview: * These are the vtable functions for the $classname base class * Data Structure and Algorithms: Index: perlarray.pmc =================================================================== RCS file: /home/perlcvs/parrot/classes/perlarray.pmc,v retrieving revision 1.1 diff -u -r1.1 perlarray.pmc --- perlarray.pmc 18 Dec 2001 07:05:00 -0000 1.1 +++ perlarray.pmc 2 Jan 2002 20:56:05 -0000 @@ -1,7 +1,8 @@ -/* PerlArray.pmc +/* perlarray.pmc * Copyright: (When this is determined...it will go here) * CVS Info - * $Id: genclass.pl,v 1.5 2001/11/16 21:57:28 jgoff Exp Overview: + * $Id$ + * Overview: * These are the vtable functions for the PerlArray base class * Data Structure and Algorithms: * History: Index: perlint.pmc =================================================================== RCS file: /home/perlcvs/parrot/classes/perlint.pmc,v retrieving revision 1.10 diff -u -r1.10 perlint.pmc --- perlint.pmc 27 Dec 2001 18:32:22 -0000 1.10 +++ perlint.pmc 2 Jan 2002 20:56:06 -0000 @@ -1,8 +1,8 @@ - /* perlint.pmc * Copyright: (When this is determined...it will go here) * CVS Info - * $Id: genclass.pl,v 1.4 2001/11/16 16:15:26 simon Exp Overview: + * $Id$ + * Overview: * These are the vtable functions for the PerlInt base class * Data Structure and Algorithms: * History: Index: perlnum.pmc =================================================================== RCS file: /home/perlcvs/parrot/classes/perlnum.pmc,v retrieving revision 1.11 diff -u -r1.11 perlnum.pmc --- perlnum.pmc 27 Dec 2001 18:32:22 -0000 1.11 +++ perlnum.pmc 2 Jan 2002 20:56:08 -0000 @@ -1,7 +1,8 @@ -/* PerlNum.pmc +/* perlnum.pmc * Copyright: (When this is determined...it will go here) * CVS Info - * $Id: genclass.pl,v 1.5 2001/11/16 21:57:28 simon Exp Overview: + * $Id$ + * Overview: * These are the vtable functions for the PerlNum base class * Data Structure and Algorithms: * History: Index: perlstring.pmc =================================================================== RCS file: /home/perlcvs/parrot/classes/perlstring.pmc,v retrieving revision 1.11 diff -u -r1.11 perlstring.pmc --- perlstring.pmc 30 Dec 2001 12:04:56 -0000 1.11 +++ perlstring.pmc 2 Jan 2002 20:56:09 -0000 @@ -1,7 +1,8 @@ -/* PerlString.pmc +/* perlstring.pmc * Copyright: (When this is determined...it will go here) * CVS Info - * $Id: genclass.pl,v 1.5 2001/11/16 21:57:28 simon Exp Overview: + * $Id$ + * Overview: * These are the vtable functions for the PerlString base class * Data Structure and Algorithms: * History: Index: perlundef.pmc =================================================================== RCS file: /home/perlcvs/parrot/classes/perlundef.pmc,v retrieving revision 1.2 diff -u -r1.2 perlundef.pmc --- perlundef.pmc 18 Dec 2001 07:05:00 -0000 1.2 +++ perlundef.pmc 2 Jan 2002 20:56:12 -0000 @@ -1,7 +1,8 @@ /* perlundef.pmc * Copyright: (When this is determined...it will go here) * CVS Info - * $Id: genclass.pl,v 1.6 2001/11/25 12:56:01 simon Exp Overview: + * $Id$ + * Overview: * These are the vtable functions for the perlundef base class * Data Structure and Algorithms: * History: