internal/

directory
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2026 License: Apache-2.0

Directories

Path Synopsis
Package arch implements the m/v waterline gates — the machine-checkable boundary between the engine-neutral `m` layer and the VistA-specific `v` layer (see docs/background/m-v-waterline-adr.md in the org `docs` repo).
Package arch implements the m/v waterline gates — the machine-checkable boundary between the engine-neutral `m` layer and the VistA-specific `v` layer (see docs/background/m-v-waterline-adr.md in the org `docs` repo).
Package config loads m-cli's project-level configuration — the [lint.*] and fmt sections of a `.m-cli.toml` (preferred) or a `[tool.m-cli]` table in pyproject.toml.
Package config loads m-cli's project-level configuration — the [lint.*] and fmt sections of a `.m-cli.toml` (preferred) or a `[tool.m-cli]` table in pyproject.toml.
Package dispatch is the `m` busybox's sibling-binary dispatcher (spec §2.2, tracker [N12]).
Package dispatch is the `m` busybox's sibling-binary dispatcher (spec §2.2, tracker [N12]).
Package engine is the runtime adapter — the only engine-bound code in m-cli (spec §8).
Package engine is the runtime adapter — the only engine-bound code in m-cli (spec §8).
Package flow is m-cli's control-flow / dataflow infrastructure for the path-sensitive lint rules (spec §3.1; the Python tool's "Phase 7").
Package flow is m-cli's control-flow / dataflow infrastructure for the path-sensitive lint rules (spec §3.1; the Python tool's "Phase 7").
Package harness is the host-side trigger/render client for the resident pure-M harness (design §3.1, spec §9).
Package harness is the host-side trigger/render client for the resident pure-M harness (design §3.1, spec §9).
Package lint is m-cli's M source linter.
Package lint is m-cli's M source linter.
Package lsp is m-cli's Language Server (spec §3.1): LSP 3.x over stdio, reusing the lint and fmt engines so the editor shows exactly the diagnostics CI produces.
Package lsp is m-cli's Language Server (spec §3.1): LSP 3.x over stdio, reusing the lint and fmt engines so the editor shows exactly the diagnostics CI produces.
Package mcov is m-cli's coverage runner (spec §3.1/§8).
Package mcov is m-cli's coverage runner (spec §3.1/§8).
Package mfmt is m-cli's AST-preserving M source formatter (spec §3.1).
Package mfmt is m-cli's AST-preserving M source formatter (spec §3.1).
Package mtest is m-cli's test runner (spec §3.2): it discovers *TST.m suites, runs them through the Engine adapter, and parses the pure-M ^STDASSERT / TESTRUN output.
Package mtest is m-cli's test runner (spec §3.2): it discovers *TST.m suites, runs them through the Engine adapter, and parses the pure-M ^STDASSERT / TESTRUN output.
Package watch is the host-side half of `m watch` (spec §3.1, §9): a save triggered inner loop that re-runs the engine-neutral checks (lint, fmt) on changed files.
Package watch is the host-side half of `m watch` (spec §3.1, §9): a save triggered inner loop that re-runs the engine-neutral checks (lint, fmt) on changed files.
Package workspace is an in-memory cross-routine index of M source: every routine's labels (declarations) and outbound call sites (references).
Package workspace is an in-memory cross-routine index of M source: every routine's labels (declarations) and outbound call sites (references).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL