3 Commits

Author SHA1 Message Date
1a9a4494e0 Caller-relative imports; smart deduping in imports 2025-01-30 17:56:46 -06:00
bf1000d174 Rework module system
Don't require/allow naming a module, instead require that the importer
names it. Allow importing into the local scope with the name !Local.
Simplify namespacing logic. Updates all tests to reflect these changes.
2025-01-30 13:56:09 -06:00
4a4b09e898 # Modules
Basic implementation of a module system including tests.
2025-01-27 16:04:04 -06:00