add state_get/state_set builtins for frame-persistent key-value store

This commit is contained in:
Will Anderson
2026-04-28 14:37:19 -05:00
parent 36f4c222d9
commit c62ef343f0
2 changed files with 26 additions and 1 deletions
+2
View File
@@ -278,6 +278,8 @@ impl TypeEnv {
env.functions.insert("canvas_events".into(), str_fn(vec![], s.clone()));
env.functions.insert("canvas_swap".into(), str_fn(vec![], Type::Void));
env.functions.insert("canvas_run_loop".into(), str_fn(vec![s.clone()], Type::Void));
env.functions.insert("state_set".into(), str_fn(vec![s.clone(), s.clone()], Type::Void));
env.functions.insert("state_get".into(), str_fn(vec![s.clone()], s.clone()));
// Math
for name in &["math_abs","math_floor","math_ceil","math_round","math_sqrt"] {