Tsar Hoikas wrote:I'm pretty sure Zrax meant the "different" new rather than "newer" new.
That's correct, sorry for the confusion...
Regarding the tuple bug, I do remember noticing this problem, but I honestly don't remember if I ever did anything about it... The problem is that decompyle itself, in its initial distribution, would never put a comma at the end of a tuple. What this means is that lines like mySDL['blah'] = (0) would in fact assign an 'int' to the SDL variable (rather than a tuple like mySDL['blah'] = (0,) would do), which causes Uru to completely ignore the assignment altogether. I'm not completely sure (so correct me if I'm wrong), but I believe UruPython has the exact same behavior, and will therefore also cause this silent bug. When I discovered this, I went into the code and changed it to always put the comma -- however, as you point out, this means that empty tuples show up as '(,)', which is a syntax error. It's still a bug, but at least the latter is a more noticeable one, since it actually shows up at compile time. I'll go ahead and check what the current version does, and see if I can fix it without going too crazy
.
EDIT: Turns out the bug was easier to fix than I thought... So a new release of PlasmaShop 2.x is now available with this tuple bug fixed. Thanks!