A CIL extension to generate MLton FFI interface for Z3 SMT C APIs
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/ext/makesml
README.md
run.sh
z3_ffi.sig
z3_ffi.sml

README.md

About C Intermediate Language (CIL)

CIL is a front-end for the C programming language that facilitates program analysis and transformation. CIL will parse and typecheck a program, and compile it into a simplified subset of C.

About Z3

[Z3] is a state-of-the-art SMT solver by Microsoft Research. [Z3]: www.rise4fun.com/Z3

About MLton

[MLton] is a whole-program optimising Standard ML compiler [MLton]: http://mlton.org/

About Z3MLton

Z3MLton is an extension for CIL that parses Z3 C API and generates MLton Foreign Function Interface (MLFFI) that enables MLton programs to access Z3 C APIs.