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)); }