[Oberon] Importing string constants in PO

Andreas Pirklbauer andreas_pirklbauer at yahoo.com
Sun Jul 29 20:55:15 CEST 2018


    > Peter Matthias PeterMatthias at web.de Tue Feb 20 21:01:06 CET 2018
    > > > Importing string constants does not work in PO.
    > > > Strings from same module are shown.
    >
    > > The fix would be to make string constants aware
    > > of modules. This require rewriting the compiler.
    >
    > Thanks for clarification. Although I think ORG.Mod should be updated to 
    > give an error when importing string constants, like I will do in my ORGx.Mod
    > Peter

Ok. So I couldn’t resist... although it’s easiest to simply disallow exporting
and re-importing string constants, I did the implementation:

http://github.com/andreaspirklbauer/Oberon-importing-string-constants

Implementation cost: ~5 lines.

PS: I have seen several different, more or less complex, ways to do this
over the years. Some store the string itself in the symbol file, others the
string buffer position (strx). I decided to store the string's export number
(exno) and treat string constant like exported variables..

-ap







More information about the Oberon mailing list