
2.3 Using the MLWorks compilation system

Figure 2.6 Relationship between source and object files in MLWorks.
All three operations load or compile the selected unit and all units on which it depends. No unnecessary loading or compiling is ever done: that is, units are loaded or compiled only if the relevant objects do not already exist, or are out of date. Objects can be marked out of date using the Touch menu: Touch > Source updates the time stamp on the source file, which forces re-evaluation if a unit is compiled or loaded from source. Touch > Loaded removes the time stamp on the objects loaded in interactive environment, which forces them to be re-loaded if the unit is loaded from source or object file. Touch > All Loaded marks all loaded objects out of date.

Generated with Harlequin WebMaker