Author: leo
Date: Tue Oct 11 06:45:38 2005
New Revision: 9452
Modified:
trunk/t/dynclass/foo.t
trunk/t/dynclass/gdbmhash.t
trunk/t/dynclass/pybuiltin.t
trunk/t/dynclass/pyclass.t
trunk/t/dynclass/pycomplex.t
trunk/t/dynclass/pyfunc.t
trunk/t/dynclass/pyint.t
Log:
[PATCH] @directive -> :directive - part 6 t/dynclass
Courtesy of Jonathan Scott Duff <[EMAIL PROTECTED]>
Modified: trunk/t/dynclass/foo.t
==============================================================================
--- trunk/t/dynclass/foo.t (original)
+++ trunk/t/dynclass/foo.t Tue Oct 11 06:45:38 2005
@@ -21,7 +21,7 @@ use Parrot::Config;
pir_output_is(<< 'CODE', << 'OUTPUT', "get_integer");
-.sub main @MAIN
+.sub main :main
loadlib P1, "foo"
find_type $I0, "Foo"
new $P1, $I0
@@ -35,7 +35,7 @@ CODE
OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "loadlib with relative pathname, no
ext");
-.sub main @MAIN
+.sub main :main
## load a relative pathname without the extension. loadlib will convert
the
## '/' characters to '\\' on windows.
$S0 = "runtime/parrot/dynext/foo"
@@ -53,7 +53,7 @@ CODE
OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "loadlib with absolute pathname, no
ext");
-.sub main @MAIN
+.sub main :main
## get cwd in $S0.
.include "iglobals.pasm"
$P11 = getinterp
@@ -78,7 +78,7 @@ CODE
OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "loadlib with relative pathname & ext");
-.sub main @MAIN
+.sub main :main
## get load_ext in $S0.
.include "iglobals.pasm"
$P11 = getinterp
@@ -101,7 +101,7 @@ CODE
OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "loadlib with absolute pathname & ext");
-.sub main @MAIN
+.sub main :main
## get cwd in $S0, load_ext in $S1.
.include "iglobals.pasm"
$P11 = getinterp
@@ -130,7 +130,7 @@ OUTPUT
SKIP: { skip("No BigInt Lib configured", 1) if !$PConfig{gmp};
pir_output_is(<< 'CODE', << 'OUTPUT', "inherited add");
-.sub _main @MAIN
+.sub _main :main
.local pmc d, l, r
$P0 = loadlib "foo"
print "ok\n"
@@ -155,7 +155,7 @@ OUTPUT
}
pir_output_is(<<'CODE', <<'OUTPUT', "Foo subclass isa Integer");
-.sub main @MAIN
+.sub main :main
.local pmc F, f, d, r
loadlib F, "foo"
f = new "Foo"
@@ -175,7 +175,7 @@ pir_output_is(<< 'CODE', << 'OUTPUT', ".
# load our Foo test (pseudo) language
# it defines one PMC type "Foo"
.HLL "Fool", "foo"
-.sub main @MAIN
+.sub main :main
new $P1, "Foo" # load by name
$I1 = $P1
print $I1
@@ -187,7 +187,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', ".HLL 2");
.HLL "Fool", "foo"
-.sub main @MAIN
+.sub main :main
new $P1, .Foo # load by index
$I1 = $P1
print $I1
Modified: trunk/t/dynclass/gdbmhash.t
==============================================================================
--- trunk/t/dynclass/gdbmhash.t (original)
+++ trunk/t/dynclass/gdbmhash.t Tue Oct 11 06:45:38 2005
@@ -30,7 +30,7 @@ else {
# PIR fragment for setting up a GDBM Hash
my $new_hash_1 = << 'CODE';
-.sub test @MAIN
+.sub test :main
.local pmc gdbmhash_lib
gdbmhash_lib = loadlib "gdbmhash"
.local int gdbmhash_type
Modified: trunk/t/dynclass/pybuiltin.t
==============================================================================
--- trunk/t/dynclass/pybuiltin.t (original)
+++ trunk/t/dynclass/pybuiltin.t Tue Oct 11 06:45:38 2005
@@ -20,7 +20,7 @@ use Parrot::Test tests => 6;
use Parrot::Config;
pir_output_is(<< 'CODE', << 'OUTPUT', "autoload");
-.sub main @MAIN
+.sub main :main
new_pad 0
new $P0, "PyInt"
@@ -36,7 +36,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "delegating");
-.sub main @MAIN
+.sub main :main
new_pad 0
loadlib $P0, "python_group"
find_global P0, "PyBuiltin", "__load__"
@@ -97,7 +97,7 @@ OUTPUT
SKIP: { skip("No BigInt Lib configured", 1) if !$PConfig{gmp};
pir_output_is(<< 'CODE', << 'OUTPUT', "bigint");
-.sub main @MAIN
+.sub main :main
new_pad 0
loadlib $P0, "python_group"
find_global P0, "PyBuiltin", "__load__"
@@ -120,7 +120,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "range");
-.sub main @MAIN
+.sub main :main
new_pad 0
loadlib $P0, "python_group"
find_global P0, "PyBuiltin", "__load__"
@@ -175,7 +175,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "boolean");
-.sub main @MAIN
+.sub main :main
new_pad 0
loadlib $P0, "python_group"
find_global P0, "PyBuiltin", "__load__"
@@ -195,7 +195,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "boolean");
-.sub main @MAIN
+.sub main :main
new_pad 0
loadlib $P0, "python_group"
Modified: trunk/t/dynclass/pyclass.t
==============================================================================
--- trunk/t/dynclass/pyclass.t (original)
+++ trunk/t/dynclass/pyclass.t Tue Oct 11 06:45:38 2005
@@ -20,7 +20,7 @@ use Parrot::Test tests => 6;
pir_output_is(<< 'CODE', << 'OUTPUT', "attribute");
-.sub main @MAIN
+.sub main :main
loadlib $P0, "python_group"
getclass $P1, 'PyType'
@@ -61,7 +61,7 @@ pir_output_is(<< 'CODE', << 'OUTPUT', "m
end
.end
-.sub _m @ANON
+.sub _m :anon
find_type $I0, "PyInt"
new $P0, $I0
$P0 = 1
@@ -73,7 +73,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "classname");
-.sub main @MAIN
+.sub main :main
loadlib $P0, "python_group"
getclass $P1, 'PyType'
@@ -97,7 +97,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "delprop");
-.sub main @MAIN
+.sub main :main
loadlib $P0, "python_group"
getclass $P1, 'PyType'
@@ -137,7 +137,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "nested subclasses");
-.sub main @MAIN
+.sub main :main
loadlib $P0, "python_group"
getclass $P1, 'PyType'
@@ -179,7 +179,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "overriding builtins");
-.sub __main__ @MAIN
+.sub __main__ :main
new_pad 0
loadlib P1, 'python_group'
find_global P0, 'PyBuiltin', '__load__'
@@ -206,7 +206,7 @@ pir_output_is(<< 'CODE', << 'OUTPUT', "o
.return ()
.end
-.sub ___repr__ @ANON, method
+.sub ___repr__ :anon, method
find_type $I0, 'PyObject'
new $P0, $I0
find_type $I1, 'PyString'
Modified: trunk/t/dynclass/pycomplex.t
==============================================================================
--- trunk/t/dynclass/pycomplex.t (original)
+++ trunk/t/dynclass/pycomplex.t Tue Oct 11 06:45:38 2005
@@ -21,7 +21,7 @@ use Parrot::Test tests => 4;
pir_output_is(<< 'CODE', << 'OUTPUT', "eq");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
new $P1, "PyComplex"
new $P2, "PyComplex"
@@ -38,7 +38,7 @@ CODE
OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "sub");
-.sub main @MAIN
+.sub main :main
.local pmc d, i, c
d = new "PyObject"
i = new "PyInt"
@@ -67,7 +67,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "abs - test registered type");
.HLL "Python", "python_group"
-.sub main @MAIN
+.sub main :main
.local pmc d, c
c = new .PyComplex
c = "3+4j"
@@ -86,7 +86,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "n_abs - test registered type");
.pragma n_operators 1
.HLL "Python", "python_group"
-.sub main @MAIN
+.sub main :main
.local pmc d, c
c = new .PyComplex
c = "3+4j"
Modified: trunk/t/dynclass/pyfunc.t
==============================================================================
--- trunk/t/dynclass/pyfunc.t (original)
+++ trunk/t/dynclass/pyfunc.t Tue Oct 11 06:45:38 2005
@@ -20,7 +20,7 @@ use Parrot::Test tests => 4;
my $base = << 'CODE';
-.sub __main__ @MAIN
+.sub __main__ :main
new_pad 0
loadlib P1, "python_group"
Modified: trunk/t/dynclass/pyint.t
==============================================================================
--- trunk/t/dynclass/pyint.t (original)
+++ trunk/t/dynclass/pyint.t Tue Oct 11 06:45:38 2005
@@ -21,7 +21,7 @@ use Parrot::Config;
pir_output_is(<< 'CODE', << 'OUTPUT', "abs");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P1, $I0
@@ -42,7 +42,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "add");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -68,7 +68,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "and");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -97,7 +97,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "cmp");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -125,7 +125,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "div");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -154,7 +154,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "float");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -171,7 +171,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "floordiv");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -200,7 +200,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "hex");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -216,7 +216,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "int");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -233,7 +233,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "invert");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P1, $I0
@@ -254,7 +254,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "is");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
new $P0, "PyInt"
new $P1, "PyInt"
@@ -274,7 +274,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "lshift");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -303,7 +303,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "mod");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -332,7 +332,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "mul");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -361,7 +361,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "neg");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P1, $I0
@@ -382,7 +382,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "nonzero");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P1, $I0
@@ -400,7 +400,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "oct");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -416,7 +416,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "or");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -445,7 +445,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "pos");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P1, $I0
@@ -463,7 +463,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "pow");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -497,7 +497,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "repr");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -519,7 +519,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "rshift");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -548,7 +548,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "sub");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -574,7 +574,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "truediv");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -594,7 +594,7 @@ OUTPUT
pir_output_is(<< 'CODE', << 'OUTPUT', "xor");
-.sub main @MAIN
+.sub main :main
loadlib P1, "python_group"
find_type $I0, "PyInt"
new $P0, $I0
@@ -623,7 +623,7 @@ SKIP:
skip("No bigint support", 1) unless $PConfig{gmp};
pir_output_like(<< 'CODE', << 'OUTPUT', "sub - propagate to PyLong");
-.sub main @MAIN
+.sub main :main
.include "sysinfo.pasm"
.local pmc d, l, r
.local int b, i