Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultRoots ¶
DefaultRoots returns standard module root directories.
Types ¶
type FileResolver ¶
type FileResolver struct {
Roots []string // directories to search, e.g. ["stdlib/", "effects/"]
}
FileResolver resolves modules from filesystem roots.
func NewFileResolver ¶
func NewFileResolver(roots ...string) *FileResolver
NewFileResolver creates a FileResolver with the given root directories.
type ModuleGraph ¶
type ModuleGraph struct {
Entry string
Nodes map[string]*ResolvedModule
Edges map[string][]string // module path -> imported module paths
}
ModuleGraph tracks the dependency graph.
type ResolvedModule ¶
ResolvedModule holds the resolved source and metadata for a module.
Click to show internal directories.
Click to hide internal directories.