Module modules

Source
Expand description

Import and module resolution helpers.

Modulesยง

error ๐Ÿ”’
qualify ๐Ÿ”’

Structsยง

LoadedModule ๐Ÿ”’

Enumsยง

ModuleError
Module resolution error produced while loading imports.
ResolveMode ๐Ÿ”’

Constantsยง

STD_MODULE_NAME ๐Ÿ”’
STD_MODULE_SOURCE ๐Ÿ”’
STD_STRING_MODULE_NAME ๐Ÿ”’
STD_STRING_MODULE_SOURCE ๐Ÿ”’

Functionsยง

allocate_file_id ๐Ÿ”’
Allocate one sequential file identifier for source parsing.
bundled_std_module_source ๐Ÿ”’
Return bundled standard-library module source when available.
ensure_no_duplicate_imports ๐Ÿ”’
Validate that one module does not repeat the same import path.
load_import_module ๐Ÿ”’
Load one imported module source using either bundled or filesystem lookup.
load_module_recursive ๐Ÿ”’
Load one module and all its recursive imports.
merge_loaded_modules ๐Ÿ”’
Merge parsed modules into one combined program.
parse_module ๐Ÿ”’
Parse one loaded module into a frontend program.
resolve_for_browser
Resolve imports for browser compilation starting from an entry file.
resolve_for_native
Resolve imports for native compilation starting from an entry file.
resolve_modules ๐Ÿ”’
Resolve and merge module imports from one entry point.