mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-23 21:33:49 +00:00
Estimated hours taken: 0.2 Module qualification of types, insts and modes. Added a new interface file - <module>.int3. This contains the short interface qualified as much as possible given the information in the current module. When producing the .int and .int2 files for a module, the compiler uses the information in the .int3 files of modules imported in the interface to fully module qualify all items. The .int2 file is just a fully qualified version of the .int3 file. The .int3 file cannot be overwritten by the fully qualified version in the .int2 file because then mmake would not be able to tell when the interface files that depend on that .int3 file really need updating. scripts/Mmake.rules scripts/Mmake.vars Removed the rule for .int, since this is now in the .d files. Rules and suffix entry for the .int3 and .date3 files.