Package related procs.
See Also:
- packagehandling for package path handling
- modulegraphs.getPackage
- modulegraphs.belongsToStdlib
Procs
proc belongsToProjectPackage(conf: ConfigRef; sym: PSym): bool {. ...raises: [ValueError, IOError, KeyError, OSError, Exception], tags: [WriteIOEffect, ReadEnvEffect, ReadIOEffect, RootEffect], forbids: [].}
-
Return whether the symbol belongs to the project's package.
See Also:
- modulegraphs.belongsToStdlib
proc belongsToProjectPackageMaybeNil(conf: ConfigRef; sym: PSym): bool {. ...raises: [ValueError, IOError, KeyError, OSError, Exception], tags: [WriteIOEffect, ReadEnvEffect, ReadIOEffect, RootEffect], forbids: [].}
-
Return whether the symbol belongs to the project's package. Returns false if sym is nil.
See Also:
- modulegraphs.belongsToStdlib
proc getPackage(conf: ConfigRef; cache: IdentCache; fileIdx: FileIndex): PSym {. ...raises: [KeyError], tags: [ReadDirEffect], forbids: [].}
-
Return a new package symbol.
See Also:
- modulegraphs.getPackage
proc getPackageId(sym: PSym): int {....raises: [ValueError, IOError, KeyError, OSError, Exception], tags: [WriteIOEffect, ReadEnvEffect, ReadIOEffect, RootEffect], forbids: [].}
- Return the owning package ID. Source Edit
proc getPackageSymbol(sym: PSym): PSym {. ...raises: [ValueError, IOError, KeyError, OSError, Exception], tags: [WriteIOEffect, ReadEnvEffect, ReadIOEffect, RootEffect], forbids: [].}
- Return the owning package symbol. Source Edit