Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.04 KB

PUBLISHING.md

File metadata and controls

42 lines (29 loc) · 1.04 KB

Crates publishing

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)

cargo-hax

  1. hax-frontend-exporter-options (frontend/exporter/options )
  2. hax-adt-into (frontend/exporter/adt-into)
  3. hax-frontend-exporter (frontend/exporter)
  4. hax-types (hax-types)
  5. hax-subcommands (binaries) (cli/subcommands)
    • cargo-hax
    • hax-export-json-schemas
    • hax-pretty-print-diagnostics
  • hax-phase-debug-webapp
  • hax-driver

hax-lib

  1. hax-lib-macros-types
  2. hax-lib-macros
  3. hax-lib

  • hax-lint

Supporting crates for the engine

The crate listed below are used only by the OCaml build of the engine. Those should not be published on crate.io.

  1. cargo-hax-engine-names
  2. cargo-hax-engine-names-extract