| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Manifest-driven editor tooling for m-stdlib. Reads the canonical dist/stdlib-manifest.json produced by m-stdlib's generator and surfaces it as hover docs, goto-definition, and completion in any open .m file.
This is not a full M (MUMPS) language server. The scope is exactly the m-stdlib public surface — STD* modules and their public labels. For non-stdlib symbols the extension stays out of the way.
Hovering on a ^STD* or label^STDxxx reference shows the same content m doc <symbol> prints in a terminal: signature, params, returns, raises, since/stable, see-also, examples, and the source location.
Cmd/Ctrl-click on parse^STDJSON jumps to src/STDJSON.m:39 (or wherever the manifest's source.line field points). Works on bare module references too.
Typing ^STD triggers a module completion list. Typing <partial>^STDJSON triggers a label completion list scoped to that module. The ^ is registered as a completion-trigger character so suggestions appear without ctrl-space.
The extension auto-discovers dist/stdlib-manifest.json in this order:
The bundled manifest is refreshed by the maintainer at release time by copying m-stdlib/dist/stdlib-manifest.json into assets/ and bumping the extension version.
The manifest is generated by make manifest in m-stdlib. The extension watches the resolved file for changes and picks up regenerations without an editor reload (only relevant when manifestPath / env var / walk-up resolves — the bundled manifest doesn't change at runtime).
| Key | Default | Description |
|---|---|---|
| m-stdlib.manifestPath | "" (auto) | Override manifest discovery |
| m-stdlib.enableHover | true | Hover provider on/off |
| m-stdlib.enableDefinition | true | Goto-def provider on/off |
| m-stdlib.enableCompletion | true | Completion provider on/off |
cd m-stdlib-vscode
npm install
npm run compile # tsc -> out/To run the extension in a development host:
code .
# F5 in VS Code → opens an Extension Development Hostv0.1 — hover + goto-def + completion. Snippets and a richer diagnostic surface are tracked as follow-on work in m-stdlib's docs/tracking/discoverability-tracker.md (WC2).
MIT
| Back | FazBrowse Home | New Git URL |