accept anonymous procedure expressions, keyword-prefixed identifiers,
and read/write accessor nodes in the grammar and generated parsers.
sync ast tests, parser scripts, sample fixtures, and playbook
config with the updated parser behavior.
add repository-local agent rules and refresh the architecture notes
for the current lsp layering.
register the AST self-test in CTest, initialize a few AST defaults,
and bump glaze to the newer conan package version.
verify: `cmake --build lsp-server/build/clang-linux/Release --target test_ast`
verify: `ctest --test-dir lsp-server/build/clang-linux/Release -R test_ast_unit --output-on-failure` passes
known issue: `ctest --test-dir lsp-server/build/clang-linux/Release -R test_ast_script --output-on-failure` still fails on `/home/csh/windows_share/tsf/funcext/Common/Tree/TTree.tsf` due to invalid TSF syntax (`FConfig &= v` missing trailing `;`).
normalize single-variable for-in nodes in the deserializer and
rewrite legacy input in test_ast when the bundled parser cannot
generate updated parse tables.
skip known-invalid tsf fixtures in test.sh so batch runs can
continue past syntax errors that the grammar should not accept.
Do not drop system-library .tsf units when the file stem differs from top-level symbols.
Add test_provider support for --interpreter=... and an interpreter integration test that validates full indexing plus completion+resolve snippet.
move semantic declarations into focused partitions and add new type_system.types/graph.types modules.
reorder lsp server members so async executor shuts down before manager hub to avoid exit crash.
- rename tree-sitter fields for inherited/rdo to 'call'
- regenerate parser sources and sync into lsp-server
- add RdoExpression to AST + symbol/semantic visitors
- export Run() from launcher module and add non-module main TU
- apply same pattern to module-based test executables
- migrate utils/string implementation fully into string.cppm and drop string.cpp
- point clangd to linux build compilation database