You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Manual while-true detection over-triggered when the only continue lived
inside a nested loop. The continue scan crossed loop boundaries while the
break scan did not, so the outer while could be rebuilt as a manual
back-edge. Stop the continue scan at nested loops and add a regression test.
2. Owner-both reverse retrieves feeding add/remove-to-list were still treated
as object-only consumers. The list pre-scan ignored AddToListStmt and
RemoveFromListStmt target lists, so AssociationRetrieveSource could be
suppressed. Track those list consumers and add coverage for the helper.
3. Direct nanoflow describe did not set the return-value render context used
by EndEvent formatting. Thread the wrapped nanoflow return type through the
formatter so value-returning nanoflows do not emit bare return; for empty
EndEvents.
Also folds in low-risk review followups: commit-action writer coverage,
change-object refresh negative coverage, download-file formatter coverage,
reverse-retrieve name validation tightening, and documentation for
MXCLI_EXEC_TIMEOUT.
Tests: make build
Tests: make test
Tests: make lint-go
Closes#404.
Closes#405.
Closes#406.
| LSP server |`mxcli lsp --stdio`| Language server for VS Code |
1049
1049
1050
+
Set `MXCLI_EXEC_TIMEOUT` to override the per-statement execution timeout used by `mxcli exec` (for example `MXCLI_EXEC_TIMEOUT=12m` or `MXCLI_EXEC_TIMEOUT=900`).
1051
+
1050
1052
## ANTLR4 Parser Architecture
1051
1053
1052
1054
The MDL parser uses ANTLR4 for grammar definition, enabling cross-language grammar sharing (Go, TypeScript, Java, Python).
0 commit comments