-
Notifications
You must be signed in to change notification settings - Fork 20
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
Transformation of control flow into monads: support continue
, break
and return
#96
Labels
engine
Issue in the engine
help wanted
Extra attention is needed
marked-unimplemented
Issue refered by `Unimplemented {issue_id...}` in the engine
Comments
This is related to #28: causes an issue with |
Ran into this error:
Full function here:
|
Closed
Thanks for your bug report! This for loop contains no |
W95Psp
added
bug
Something isn't working
engine
Issue in the engine
and removed
bug
Something isn't working
labels
Jun 6, 2023
W95Psp
changed the title
Transformation of control flow into monads: support
Transformation of control flow into monads: support Jun 16, 2023
continue
and break
continue
, break
and return
W95Psp
added
the
marked-unimplemented
Issue refered by `Unimplemented {issue_id...}` in the engine
label
Jun 23, 2023
W95Psp
added a commit
that referenced
this issue
Jun 30, 2023
The `Break` expression constructor of the AST was gated only by the feature `loop`. This commit introduces the feature `break` and makes the `Break` constructor gated by the witness tuple `break * loop`. Thanks to that, the phase `Cf_into_monads` now can remove `Break`-nodes in a type-safe manner. (though, for now, it removes `Break`s in favor of a runtime error, see issue #96)
Merged
bors bot
added a commit
that referenced
this issue
Jul 4, 2023
170: Introduce feature `break` r=franziskuskiefer a=W95Psp The `Break` expression constructor of the AST was gated only by the feature `loop`. This commit introduces the feature `break` and makes the `Break` constructor gated by the witness tuple `break * loop`. Thanks to that, the phase `Cf_into_monads` now can remove `Break`-nodes in a type-safe manner. (though, for now, it removes `Break`s in favor of a runtime error, see issue #96) ~**PR #169 should be merged before this PR**~ ✔️ Co-authored-by: Lucas Franceschino <lucas.franceschino@inria.fr> Co-authored-by: Franziskus Kiefer <franziskuskiefer@gmail.com>
Closing in favor of #15 |
chrysn
added a commit
to chrysn-pull-requests/edhoc-rs
that referenced
this issue
May 23, 2024
Workaround-For: hacspec/hax#96 Workaround-For: hacspec/hax#15
chrysn
added a commit
to chrysn-pull-requests/edhoc-rs
that referenced
this issue
May 23, 2024
Workaround-For: hacspec/hax#96 Workaround-For: hacspec/hax#15
chrysn
added a commit
to chrysn-pull-requests/edhoc-rs
that referenced
this issue
May 23, 2024
Workaround-For: hacspec/hax#96 Workaround-For: hacspec/hax#15
geonnave
pushed a commit
to geonnave/lakers
that referenced
this issue
May 29, 2024
Workaround-For: hacspec/hax#96 Workaround-For: hacspec/hax#15
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
engine
Issue in the engine
help wanted
Extra attention is needed
marked-unimplemented
Issue refered by `Unimplemented {issue_id...}` in the engine
No description provided.
The text was updated successfully, but these errors were encountered: