-
Notifications
You must be signed in to change notification settings - Fork 109
Support modules of non-legacy modes #3759
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
eefebc5
to
2f89dc6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Took a quick look at the tests, just to understand the design better. Looks good to me, just a few comments as I was scrolling through.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still not entirely reviewed but just have env.ml
and env.mli
left.
7ac004d
to
b89cf95
Compare
I've resolved my Discussions on this PR |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, other than I think it should say “escapes its region” rather than “escapes region”
6a6f258
to
3030775
Compare
e24a7fe
to
9af2554
Compare
@lukemaurer can you review the new commits: post rebase fix include should rebase modalities change how extension level affects modalities improve comments change error message |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All good, up to a few comment tweaks
Based on #3757 and #3758 and #3824
This PR adds the support for modules of non-legacy modes. Functor parameter and body are still fixed to be legacy.
TODO:
The room for improvement shouldn't block preliminary review and discussion. In particular, changes to the existing tests seem correct, and can serve as a good starting point.