Not a pressing issue, but this is supposed to work, and it doesn't.
64tass doesn't output stuff in nested scopes unless you do --dump-labels, which the Makefile doesn't
The --dump-labels syntax isn't compatible with bbpp as it stands, as each line has a FILE:LINE:COLUMN: prefix (care when parsing - FILE could contain a : on Windows)
Nested scopes aren't even handled properly in the Python! - what I forgot is that the scope itself has a value, so the Any class is no good. You can't use setattr on int/str/float/etc., but you can derive from those types.
Fixing this would get rid of the stuff in gcommon where it does LevelData_blah_offset=LevelData.blah.
Not a pressing issue, but this is supposed to work, and it doesn't.
--dump-labels
, which the Makefile doesn't--dump-labels
syntax isn't compatible with bbpp as it stands, as each line has aFILE:LINE:COLUMN:
prefix (care when parsing -FILE
could contain a:
on Windows)Any
class is no good. You can't usesetattr
onint
/str
/float
/etc., but you can derive from those types.Fixing this would get rid of the stuff in gcommon where it does
LevelData_blah_offset=LevelData.blah
.