Source-owned time shim construction. The compiler/memory/synchronization operations are bound here; host clock and chrono timezone operations remain explicit environment effects because the current source HostRuntime does not provide those capabilities.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Genuine chrono host operations. utc and every conversion are required
inputs; this constructor never substitutes a fixed timestamp or an identity
timezone conversion. TZ lookup itself comes from the guest EnvVars state.
- utc : TZ
- utcTimestamp : Int64 → EStateM Interpreter.StepError S (Option Timestamp)
- parseTimezone : String → EStateM Interpreter.StepError S (Option TZ)
- withTimezone : Timestamp → TZ → EStateM Interpreter.StepError S Interpreter.TimeShims.BrokenDown
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bind source time policy to actual compiler facts, validity-aware guest memory, the single shared typed synchronization runtime, source function-byte allocation, errno, the canonical guest environment and live HostRuntime clock/deadline registries. Only chrono and OS-string conversion remain external.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Source entry point that constructs the guest TZ environment hook from the same EvalWorld root and memory bundle used by startup. The chrono/timezone database and OsString::into_string conversion remain genuine explicit host capabilities; clock, deadline registry, errno and typed synchronization are still derived by fromSource from the canonical runtime inputs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct a futex deadline with the same actual host/virtual clock and deadline registry used by TimeShims. Keeping this helper here prevents a second deadline map or an elapsed-time placeholder in the futex constructor.
Equations
- One or more equations did not get rendered due to their size.