Module resolver

Module resolver 

Source
Expand description

Include Resolver for Seq

Resolves include statements, loads and parses included files, and merges everything into a single Program.

Supports:

  • include std:name - loads from embedded stdlib (or filesystem fallback)
  • include ffi:name - loads FFI manifest (collected but not processed here)
  • include "path" - loads relative to current file

Structs§

ResolveResult
Result of resolving includes
Resolver
Resolver for include statements

Functions§

check_collisions
Check for word name collisions across all definitions
check_union_collisions
Check for union name collisions across all definitions
find_stdlib
Find the stdlib directory for filesystem fallback