Skip to content

refactor: pass only implementation dependencies to inference - #16453

Merged
anmonteiro merged 3 commits into
ocaml:mainfrom
anmonteiro:refactor/menhir-inference-implementation-deps
Sep 22, 2026
Merged

anmonteiro merged 3 commits into
ocaml:mainfrom
anmonteiro:refactor/menhir-inference-implementation-deps

Conversation

@anmonteiro

Copy link
Copy Markdown
Collaborator

Pass only implementation dependencies through Menhir and interface inference, removing the unused dictionary plumbing.

Extracted from anmonteiro#195; no behavior change.

Replace the unused implementation/interface dependency pair with the implementation dependency builder in Menhir and interface inference. Inline the dictionary helper at its remaining caller.

Extracted from #195 without changing alias handling.

Signed-off-by: Antonio Nuno Monteiro <anmonteiro@gmail.com>
Signed-off-by: Antonio Nuno Monteiro <anmonteiro@gmail.com>
Signed-off-by: Antonio Nuno Monteiro <anmonteiro@gmail.com>
@anmonteiro
anmonteiro merged commit a405115 into ocaml:main Sep 22, 2026
37 checks passed
@anmonteiro
anmonteiro deleted the refactor/menhir-inference-implementation-deps branch September 22, 2026 05:46
@Alizter Alizter added this to the 3.25.0 milestone Sep 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants