Printable idea sheet
workspace_parse_concurrency
reqlan rq/extension/language/support/open-file-sequencing.rq:411
Katz 0.057
This idea applies when the engine is `node` ( node_engine_open_path ).
Workspace load parses `.rq` files with a fixed limit of 8 in flight.
One file that fails to parse does not cancel the other files.
The steady-state set is still every workspace `.rq` file.
The rust server does not parse the workspace. A closed file keeps no syntax tree
( language_server_rust ).
Related: ast_lifecycle, reqlan-workspace-manager.ts.
- implementation
- reqlan-workspace-manager.ts
- status
- done
- tests
- lsp-memory.test.ts:runs at most the concurrency limit, lsp-memory.test.ts:loads every workspace file with at most 8 parses in flight
Interactive page: workspace_parse_concurrency