[Oberon] On Module in ORP.Mod.txt

Srinivas Nayak sinu.nayak2001 at gmail.com
Fri Jun 24 11:57:10 CEST 2016


We see

   PROCEDURE Module;

...
       IF sym = ORS.times THEN version := 0; Texts.Write(W, "*"); ORS.Get(sym) ELSE version := 1 END ;

Can we have a * mark like this:

MODULE* Srinivas;

What does it mean then?

There, we also find

...
       IF (ORS.errcnt = 0) & (version # 0) THEN

         ORB.Export(modid, newSF, key);

         IF newSF THEN Texts.WriteString(W, " new symbol file") END

       END ;

...

That means, if we see MODULE* before Srinivas, we can't export things!

I think there is something called version 0 and version 1.
What is the idea behind these two versions?


With thanks and best regards,

Yours sincerely,
Srinivas Nayak

Home: http://www.mathmeth.com/sn/
Blog: http://srinivas-nayak.blogspot.in/


More information about the Oberon mailing list