On 07/10/02 12:58 +0200, Jerome Quelin wrote:
> > $IX = find_type "ClassName"
> > $PX = new $IX
> >
> > to:
> >
> > $PX = new "ClassName"

here's a patch for examples/streams.
if you ack it, i'll apply it (i should still have the commit bit).

regards,
jérôme
-- 
[EMAIL PROTECTED]
Index: examples/streams/Bytes.pir
===================================================================
--- examples/streams/Bytes.pir  (révision 21742)
+++ examples/streams/Bytes.pir  (copie de travail)
@@ -17,14 +17,12 @@
     load_bytecode "library/Stream/Sub.pir"
     load_bytecode "library/Stream/Replay.pir"
 
-    find_type $I0, "Stream::Sub"
-    new $P0, $I0
+    $P0 = new "Stream::Sub"
     # set the stream's source sub
     .const .Sub temp = "_hello"
     assign $P0, $P1
 
-    find_type $I0,"Stream::Replay"
-    stream = new $I0
+    stream = new "Stream::Replay"
     assign stream, $P0
 
     $S0 = stream."read_bytes"( 3 )
Index: examples/streams/Coroutine.pir
===================================================================
--- examples/streams/Coroutine.pir      (révision 21742)
+++ examples/streams/Coroutine.pir      (copie de travail)
@@ -28,8 +28,7 @@
     load_bytecode "library/Stream/Coroutine.pir"
 
     # create the coroutine stream    
-    find_type $I0, "Stream::Coroutine"
-    new stream, $I0
+    stream = new "Stream::Coroutine"
 
     # set the stream's source coroutine
     # A .Sub is a coroutine when there is a yield?
Index: examples/streams/SubCounter.pir
===================================================================
--- examples/streams/SubCounter.pir     (révision 21742)
+++ examples/streams/SubCounter.pir     (copie de travail)
@@ -18,8 +18,7 @@
     load_bytecode "library/Stream/Base.pir"
     load_bytecode "library/Stream/Sub.pir"
     
-    find_type $I0, "Stream::Sub"
-    new stream, $I0
+    stream = new "Stream::Sub"
 
     # set the stream's source sub
     .const .Sub temp = "_counter"
Index: examples/streams/FileLines.pir
===================================================================
--- examples/streams/FileLines.pir      (révision 21742)
+++ examples/streams/FileLines.pir      (copie de travail)
@@ -39,24 +39,20 @@
     load_bytecode "library/Stream/Combiner.pir"
 
     # create a file stream
-    find_type $I0, "Stream::ParrotIO"
-    new file, $I0
+    file = new "Stream::ParrotIO"
     file."open"( name, "<" )
 
     # process it one line per read
-    find_type $I0, "Stream::Lines"
-    new lines, $I0
+    lines = new "Stream::Lines"
     assign lines, file
 
     # endless counter
-    find_type $I0, "Stream::Sub"
-    new counter, $I0
+    counter = new "Stream::Sub"
     .const .Sub temp = "_counter"
     assign counter, temp
 
     # combine the counter and the file's lines
-    find_type $I0, "Stream::Combiner"
-    new combiner, $I0
+    combiner = new "Stream::Combiner"
     assign combiner, counter
     assign combiner, lines
 
Index: examples/streams/Lines.pir
===================================================================
--- examples/streams/Lines.pir  (révision 21742)
+++ examples/streams/Lines.pir  (copie de travail)
@@ -20,15 +20,13 @@
     load_bytecode "library/Stream/Lines.pir"
     
     # create a text stream
-    find_type $I0, "Stream::Sub"
-    new stream, $I0
+    stream = new "Stream::Sub"
     # set the source
     .const .Sub temp = "_text"
     assign stream, temp
 
     # create a lines stream
-    find_type $I0, "Stream::Lines"
-    new lines, $I0
+    lines = new "Stream::Lines"
     # set the source
     assign lines, stream
     
Index: examples/streams/Replay.pir
===================================================================
--- examples/streams/Replay.pir (révision 21742)
+++ examples/streams/Replay.pir (copie de travail)
@@ -4,8 +4,7 @@
     load_bytecode "library/Stream/Writer.pir"
     load_bytecode "library/Stream/Replay.pir"
     
-    find_type $I0, "Stream::Writer"
-    new stream, $I0
+    stream = new "Stream::Writer"
     $P0 = global "_reader"
     assign stream, $P0
     
@@ -26,8 +25,7 @@
     .local pmc stream3
     .local string str
 
-    find_type $I0, "Stream::Replay"
-    new stream1, $I0
+    stream1 = new "Stream::Replay"
     assign stream1, self
     
     print "reader start\n"
Index: examples/streams/Writer.pir
===================================================================
--- examples/streams/Writer.pir (révision 21742)
+++ examples/streams/Writer.pir (copie de travail)
@@ -17,8 +17,7 @@
 
     load_bytecode "library/Stream/Writer.pir"
 
-    find_type $I0, "Stream::Writer"
-    new stream, $I0
+    stream = new "Stream::Writer"
 
     # set the stream's source sub
     .const .Sub temp = "_reader"
Index: examples/streams/SubHello.pir
===================================================================
--- examples/streams/SubHello.pir       (révision 21742)
+++ examples/streams/SubHello.pir       (copie de travail)
@@ -17,8 +17,7 @@
 
     load_bytecode "library/Stream/Sub.pir"
 
-    find_type $I0, "Stream::Sub"
-    new stream, $I0
+    stream = new "Stream::Sub"
 
     # set the stream's source sub
     .const .Sub temp = "_hello"
Index: examples/streams/Combiner.pir
===================================================================
--- examples/streams/Combiner.pir       (révision 21742)
+++ examples/streams/Combiner.pir       (copie de travail)
@@ -34,21 +34,18 @@
     load_bytecode "library/Stream/Sub.pir"
 
     # create the counter stream
-    find_type $I0, "Stream::Sub"
-    new counter, $I0
+    counter = new "Stream::Sub"
     .const .Sub temp = "_counter"
     assign counter, temp
     
     # create the text stream
-    find_type $I0, "Stream::Sub"
-    new text, $I0
+    text = new "Stream::Sub"
     # set its source
     .const .Sub temp = "_text"
     assign text, temp
 
     # create a combiner stream
-    find_type $I0, "Stream::Combiner"
-    new combined, $I0
+    combined = new "Stream::Combiner"
     # add the streams
     assign combined, counter
     assign combined, text
Index: examples/streams/ParrotIO.pir
===================================================================
--- examples/streams/ParrotIO.pir       (révision 21742)
+++ examples/streams/ParrotIO.pir       (copie de travail)
@@ -22,8 +22,7 @@
     load_bytecode "library/Stream/ParrotIO.pir"
 
     # create the ParrotIO stream    
-    find_type $I0, "Stream::ParrotIO"
-    new stream, $I0
+    stream = new "Stream::ParrotIO"
 
     # open this file
     stream."open"( "examples/streams/ParrotIO.pir", "<" )
Index: examples/streams/Include.pir
===================================================================
--- examples/streams/Include.pir        (révision 21742)
+++ examples/streams/Include.pir        (copie de travail)
@@ -17,8 +17,7 @@
 
     load_bytecode "library/Stream/Sub.pir"
     
-    find_type $I0, "Stream::Sub"
-    new stream, $I0
+    stream = new "Stream::Sub"
 
     # set the stream's source sub
     .const .Sub temp = "_counter"
@@ -55,8 +54,7 @@
     if i != 4 goto SKIP
     .local pmc temp
     
-    find_type $I0, "Stream::Sub"
-    new temp, $I0
+    temp = new "Stream::Sub"
 
     .const .Sub func = "_included"
     assign temp, func
@@ -85,8 +83,7 @@
     self."write"( "hello" )
 
     # create another stream
-    find_type $I0, "Stream::Sub"
-    new temp, $I0
+    temp = new "Stream::Sub"
     .const .Sub func = "_counter2"
     assign temp, func
     
Index: examples/streams/Filter.pir
===================================================================
--- examples/streams/Filter.pir (révision 21742)
+++ examples/streams/Filter.pir (copie de travail)
@@ -25,15 +25,13 @@
     load_bytecode "library/Stream/Filter.pir"
     
     # create the counter stream
-    find_type $I0, "Stream::Sub"
-    new stream, $I0
+    stream = new "Stream::Sub"
     # assign its source
     .const .Sub temp = "_counter"
     assign stream, temp
 
     # create the filter stream
-    find_type $I0, "Stream::Filter"
-    new filter, $I0
+    filter = new "Stream::Filter"
     # assign its source
     assign filter, stream
     # set the filter sub

Reply via email to