Recursively look at every module this module imports, return true if it imports m. Can be used to detect circular imports.
Determine if we need to generate an instance of ModuleInfo for this Module.
Return true if module imports root module.
Return true if module imports itself.
Combines things into output file name for .html and .di files. Input: name Command line name given for the file, NULL if none dir Command line directory given for the file, NULL if none arg Name of the source file ext File name extension to use if 'name' is NULL global.params.preservePaths get output path from arg srcfile Input file - output file name must not match input file
Can't run semantic on s now, try again later.
Run semantic() on deferred symbols.
Input: packages[] the pkg1.pkg2 of pkg1.pkg2.mod
Checks if pkg is a sub-package of this