std: full namespace tail — fs/process/socket/json/cli/hash/test
With 0115's own-wins globals landed, the remaining tail modules join std.sx: every '#import "modules/std.sx"' now carries mem/xml/log/fs/ process/socket/json/cli/hash/test as namespaces (trace stays a direct import). Enablers in the same change: - emit: dead-global elimination — a plain-data global no instruction references is not emitted, so tail modules' data (hash's 64-entry K table, OS/ARCH/POINTER_SIZE) stays out of binaries that don't use it. Comptime-backed globals keep their #run evaluation. 37 pinned IR snapshots regenerated (dead globals dropped + string renumbering from the larger module). - 1055/1056 stop pinning the global error-tag ordinal (it shifts with program composition); they assert nonzero + tag identity + name. - specs/readme/CLAUDE.md tail docs updated.
This commit is contained in:
@@ -3,6 +3,6 @@ bare-if e: ok
|
||||
e != Nope (ok)
|
||||
guard !e: c = 0
|
||||
blue: err int = 0, c = 2
|
||||
error err int = 1
|
||||
error err nonzero = true
|
||||
error: is Nope (ok)
|
||||
error tag name = Nope
|
||||
|
||||
Reference in New Issue
Block a user