wip(0.S3): packages and examples migrated again from their pre-0.S sources in one run

ludic migrate state packages <every example program> packages/ludic.lab/example/plate.ludic
  1804 vars into 126 states, 64 into lets; 23498 edits in 460 files

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 15:31:34 +03:00
parent 5ffe50ed02
commit 19fcf60599
459 changed files with 17862 additions and 17603 deletions

View file

@ -1,33 +1,33 @@
# queries.ludic - what the game (a Settings row, a test) asks, and a reset back to before start
export function telemetry_id() -> string { return telemetry__id }
export function telemetry_session() -> string { return telemetry__session }
export function telemetry_ready() -> bool { return telemetry__ready }
export function telemetry_get_config() -> TelemetryConfig { return telemetry__conf() }
export function telemetry_fails() -> int { return telemetry__fails }
export function telemetry_next_ms() -> int { return telemetry__next_ms }
export function telemetry_in_flight() -> bool { return telemetry__h >= 0 }
export function telemetry_id(telemetry_st: TelemetryState) -> string { return telemetry_st.telemetry__id }
export function telemetry_session(telemetry_st: TelemetryState) -> string { return telemetry_st.telemetry__session }
export function telemetry_ready(telemetry_st: TelemetryState) -> bool { return telemetry_st.telemetry__ready }
export function telemetry_get_config(telemetry_st: mut TelemetryState) -> TelemetryConfig { return telemetry__conf(telemetry_st) }
export function telemetry_fails(telemetry_st: TelemetryState) -> int { return telemetry_st.telemetry__fails }
export function telemetry_next_ms(telemetry_st: TelemetryState) -> int { return telemetry_st.telemetry__next_ms }
export function telemetry_in_flight(telemetry_st: TelemetryState) -> bool { return telemetry_st.telemetry__h >= 0 }
export function telemetry_queued() -> int {
if telemetry__q == null { return 0 }
return len(telemetry__q)
export function telemetry_queued(telemetry_st: TelemetryState) -> int {
if telemetry_st.telemetry__q == null { return 0 }
return len(telemetry_st.telemetry__q)
}
# a queued line as it will be sent, player mark and all
export function telemetry_line(i: int) -> string { return telemetry__q[i] }
export function telemetry_line(telemetry_st: TelemetryState, i: int) -> string { return telemetry_st.telemetry__q[i] }
# back to before telemetry_start, ports and config kept (tests; a start after a failed boot)
export function telemetry_reset() -> void {
telemetry__drop_request()
telemetry__ready = false
telemetry__id = ""
telemetry__session = ""
telemetry__q = null
telemetry__dirty = false
telemetry__sent_n = 0
telemetry__next_ms = 0
telemetry__saved_ms = 0
telemetry__fails = 0
telemetry__clock_on = false
telemetry__proc = -1
q_clear(telemetry_facts())
export function telemetry_reset(base_st: mut BaseState, telemetry_st: mut TelemetryState) -> void {
telemetry__drop_request(telemetry_st)
telemetry_st.telemetry__ready = false
telemetry_st.telemetry__id = ""
telemetry_st.telemetry__session = ""
telemetry_st.telemetry__q = null
telemetry_st.telemetry__dirty = false
telemetry_st.telemetry__sent_n = 0
telemetry_st.telemetry__next_ms = 0
telemetry_st.telemetry__saved_ms = 0
telemetry_st.telemetry__fails = 0
telemetry_st.telemetry__clock_on = false
telemetry_st.telemetry__proc = -1
q_clear(base_st, telemetry_facts(base_st, telemetry_st))
}