Skip to content

Conversation

@DCupello1
Copy link

@DCupello1 DCupello1 commented Nov 19, 2025

Similar to #192, this is a pull request to keep track of the Rocq backend. It is based off of #206 so it has all the necessary passes at the moment.

Not meant to be merged.

TODO:

  • Make it validate to Wasm 3.0. For that, I need to fix naming issues (and redundant clauses caused by Sub-expansion pass #195 ).
    Only works after some changes to the spec (only really problems with partial functions).
    Also only works for deftorel without fallthrough semantics,
    Getting issues with not having strictly positive inductive types when it comes to recursive functions.
  • Fix issues with naming. Might investigate an approach using modules in order to avoid having to add prefixes to spec only for rocq
  • Improve notations on various expressions
  • (More more more to do)

@DCupello1 DCupello1 mentioned this pull request Nov 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants