Hi, Not sure if useful, but is there a way to add * marked viewer as a parameter to ORP? ORP.Compile ~ is there ORP.Compile ^ (make sense?) ORP.Compile @ is there ORP.Compile * to add Tomas
Not sure if useful, but is there a way to add * marked viewer as a...
Hi Tomas, parameter to ORP?
ORP.Compile ~ is there ORP.Compile ^ (make sense?) ORP.Compile @ is there ORP.Compile * to add
I assume Prof. Wirth removed (or didn't add, he seems to write a lot of his compilers freshly from scratch) the "marked viewer" version of the compiler parameter handling because it removes the need for dependencies on the imports Viewers and TextFrames (and the fiddly walk down the viewer hierarchy to find the marked text). As an exercise you could add the feature back in to ORP.Mod if you wish, by referring to the code in the original edition, in Compiler.Mod. (BTW you may notice that Edit.Locate has been changed too, to use the FocusViewer instead of the MarkedViewer - though not for the same reason). It might perhaps have been better, in hindsight, if the Oberon module had exported a function Oberon.MarkedViewerText(). No doubt Andreas has already added it... ;-) HTH Paul
participants (2)
-
Paul Reed -
Tomas Kral