Skip to content

Prototype extension for translating foreign function specs to VeriFast.#1533

Open
Herddex wants to merge 9 commits intoviperproject:masterfrom
Herddex:spec-translator
Open

Prototype extension for translating foreign function specs to VeriFast.#1533
Herddex wants to merge 9 commits intoviperproject:masterfrom
Herddex:spec-translator

Conversation

@Herddex
Copy link

@Herddex Herddex commented Jun 16, 2025

This prototype was my Master's Thesis project. It allows Prusti to translate (a very limited subset of) foreign function specs to an equivalent form in VeriFast, which are inserted directly into the respective C source files. Only very basic expressions, mutable & shared references (but not both types in the same function definition) and old expressions were covered.

@Aurel300 Aurel300 self-assigned this Jun 17, 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