I did have a look at this, but the major problem is 'symbol munging clashes', eg:
Extern
Interface I
Method Blah:Void() 'munged symbol is 'Blah'
End
Public
Class C
Method Blah:Void() 'munged symbol is generated by translator
End
Class D Extends C Implements I
Method Blah:Void() 'munged symbol clash!
End
There are worse cases too, and while there are ways around these problems, they're messy (even just detecting the problem) and I didn't pursue it further. I may yet one day, but not in the near future.
|