Phase 6a (cont.): reconcile editor toolchain with the rename
Updated the LSP indexer (ludic_index.h), completion snippets (ludic_lsp.c), check-docs wrapper, and the fmt/LSP test fixtures (test-tools.sh, test-lsp.py) to the new keywords. Fixed two pre-existing bugs surfaced along the way: build-tools.sh had a set -e bug (a failing find|while pipeline in a command substitution) that silently prevented ALL rebuilds since the first build, so the editor binaries were stale; and an LSP test offset was calibrated to the old keyword length. test.sh 14/14, test-tools 28/0, check-docs + check-vocabulary green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
42f955fd22
commit
69fe39bff1
5 changed files with 40 additions and 40 deletions
|
|
@ -1080,13 +1080,13 @@ static void on_completion(JVal* msg, JVal* id){
|
|||
comp_builtins(&c);
|
||||
comp_scope(&c, D, off, 0);
|
||||
/* the shapes people actually type */
|
||||
comp_item(&c, "system", CI_SNIPPET, "system … phase … { }", "A system with a phase and a body.",
|
||||
comp_item(&c, "handler", CI_SNIPPET, "handler … phase … { }", "A system with a phase and a body.",
|
||||
"system ${1:Name} phase ${2|Start,Input,FixedUpdate,Update,LateUpdate,Render|} {\n $0\n}");
|
||||
comp_item(&c, "system+query", CI_SNIPPET, "system … query … { }", "A system that runs once per matching entity.",
|
||||
comp_item(&c, "system+query", CI_SNIPPET, "handler … query … { }", "A system that runs once per matching entity.",
|
||||
"system ${1:Name} phase ${2|Update,FixedUpdate,LateUpdate,Render,Input|}\n query (${3:p}) [${4:Pos}]\n{\n $0\n}");
|
||||
comp_item(&c, "component", CI_SNIPPET, "component … { }", "A component with typed fields.",
|
||||
comp_item(&c, "property", CI_SNIPPET, "property … { }", "A component with typed fields.",
|
||||
"component ${1:Name} { ${2:x}: ${3:int} = ${4:0} }");
|
||||
comp_item(&c, "archetype", CI_SNIPPET, "archetype … { }", "An entity kind bundling components.",
|
||||
comp_item(&c, "model", CI_SNIPPET, "archetype … { }", "An entity kind bundling components.",
|
||||
"archetype ${1:Name} {\n ${2:Pos}\n}");
|
||||
comp_item(&c, "for-query", CI_SNIPPET, "for (…) in query […] { }", "Iterate matching entities.",
|
||||
"for (${1:p}) in query [${2:Pos}] {\n $0\n}");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue