This repository is divided into several crates, some to be published,
some not. All crates should start with the hax-
prefix, but
cargo-hax
which is the entrypoint to the cargo hax
subcommand.
Here is the list of the crates in this repository (excluding tests
and examples
):
hax-test-harness
(doesn't need to be published)
hax-frontend-exporter-options
(frontend/exporter/options
)hax-adt-into
(frontend/exporter/adt-into
)hax-frontend-exporter
(frontend/exporter
)hax-types
(hax-types
)hax-subcommands
(binaries) (cli/subcommands
)cargo-hax
hax-export-json-schemas
hax-pretty-print-diagnostics
hax-phase-debug-webapp
hax-driver
hax-lib-macros-types
hax-lib-macros
hax-lib
hax-lint
The crate listed below are used only by the OCaml build of the
engine. Those should not be published on crate.io
.
cargo-hax-engine-names
cargo-hax-engine-names-extract