Package related procs.
See Also:
- packagehandling for package path handling
- modulegraphs.getPackage
- modulegraphs.belongsToStdlib
Procs
func belongsToProjectPackage(conf: ConfigRef; sym: PSym): bool {....raises: [], tags: [], forbids: [].}
-
Return whether the symbol belongs to the project's package.
See Also:
- modulegraphs.belongsToStdlib
func belongsToProjectPackageMaybeNil(conf: ConfigRef; sym: PSym): bool {. ...raises: [], tags: [], 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
func getPackageId(sym: PSym): int {....raises: [], tags: [], forbids: [].}
- Return the owning package ID. Source Edit
func getPackageSymbol(sym: PSym): PSym {....raises: [], tags: [], forbids: [].}
- Return the owning package symbol. Source Edit