{ "annotations": [ "annot-queries", "annot-computed", "annot-onstart", "annot-onquit", "annot-onspawn", "annot-ondespawn", "annot-onattach", "annot-ondetach", "annot-onenable", "annot-ondisable", "annot-on", "annot-public", "annot-handles", "annot-export", "annot-reads", "annot-writes", "annot-sync", "annot-owned", "annot-server", "annot-predicted", "annot-toserver", "annot-toclients" ], "builtins": [ "fn-print", "fn-str", "fn-quit", "fn-save", "fn-load", "fn-len", "fn-push", "fn-min", "fn-max", "fn-abs", "fn-clamp", "fn-fx", "fn-flr", "fn-bytes", "fn-words", "fn-ui_build", "fn-arg_count", "fn-arg", "fn-exit", "fn-run", "fn-getenv", "fn-read_char", "fn-file_write", "fn-file_stdout", "fn-file_stderr" ], "control": [ "kw-if", "kw-while", "kw-for", "kw-in", "kw-match", "kw-machine", "kw-state", "kw-become" ], "ecs": [ "kw-spawn", "kw-despawn", "kw-query", "kw-self", "kw-enable", "kw-disable", "kw-attach", "kw-detach", "fn-world_get", "fn-world_set", "fn-world_has", "fn-world_count", "fn-world_spawn", "fn-world_size", "fn-world_save", "fn-world_load", "fn-world_field_id", "fn-world_prop_id", "fn-world_model_id", "fn-world_kind", "fn-world_register_prop", "fn-world_attach_dyn", "fn-world_detach_dyn", "fn-world_query_next" ], "events": [ "kw-event", "kw-emit", "kw-cancel", "kw-cancellable" ], "input": [ "input-key" ], "map": [ "map-size", "map-row", "map-tile" ], "networking": [ "fn-net_send", "fn-net_poll", "fn-owner", "fn-set_owner", "fn-is_server", "fn-is_owner", "fn-local_id", "fn-serialize", "fn-apply" ], "operators": [ "op-arith", "op-compare", "op-logical", "op-bitwise", "op-range", "op-assign", "op-access", "op-interp", "op-literals", "op-comment" ], "phases": [ "phase-fixedupdate", "phase-input", "phase-lateupdate", "phase-render", "phase-start", "phase-update" ], "random": [ "random-range", "random-chance", "random-seed" ], "scenes": [ "kw-scene", "kw-layer", "kw-on", "kw-enter", "kw-exit", "kw-start" ], "screen": [ "screen-clear", "screen-fill_rectangle", "screen-draw_rectangle", "screen-put_pixel", "screen-draw_text", "screen-draw_number", "screen-show", "screen-width", "screen-height", "screen-status" ], "structure": [ "kw-program", "kw-property", "kw-model", "kw-handler", "kw-phase", "kw-const", "kw-var", "kw-let", "kw-fn", "kw-return", "kw-import", "kw-extern", "kw-ui", "kw-enum" ], "types": [ "type-bool", "type-byte", "type-entity", "type-fixed", "type-fixeds", "type-int", "type-ptr", "type-ptrs", "type-slices", "type-str", "type-void", "type-words" ] }