At 04:07 AM 2/20/2004 +0100, Jens Rieks wrote:
Hi all,

here is a first alpha version of my upcoming tetris example for parrot. It is
a good demonstration that parrot is already very powerful.

Very cool. Great work.


Assembling the sources to a single tetris.pasm seems to not work,
"parrot tetris.pasm" then quits with
error:imcc:Label '@pcc_sub_call_86' already defined
in file 'tetris.pasm' line 1330
Am I doing something wrong, or is it a bug?

imcc incorrectly uses line numbers to generate labels. Try this and see if it fixes your problem (its a temporary hack, it will cause incorrect line number error reporting, but should give you unique labels throughout).

-Melvin

Index: imcc.l
===================================================================
RCS file: /cvs/public/parrot/imcc/imcc.l,v
retrieving revision 1.84
diff -u -r1.84 imcc.l
--- imcc.l      9 Jan 2004 08:53:07 -0000       1.84
+++ imcc.l      20 Feb 2004 04:43:20 -0000
@@ -797,7 +797,7 @@
     frames = frame;

     /* XXX: Switch the filename */
-    line = 1;
+    /*line = 1;*/

     yy_switch_to_buffer(yy_create_buffer(file, YY_BUF_SIZE));
 }






Reply via email to