Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor of the frontend #743

Merged
merged 39 commits into from
Jul 5, 2024
Merged

Refactor of the frontend #743

merged 39 commits into from
Jul 5, 2024

Commits on Jul 1, 2024

  1. feat(exporter): serde: represent u128/i128 as strings

    See serde-rs/json#625. This patch is highly
    inspired by txpipe/oura#712.
    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    6a116e1 View commit details
    Browse the repository at this point in the history
  2. feat(frontend): diag: use annotate_snippets

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    df29fbe View commit details
    Browse the repository at this point in the history
  3. refactor(frontend): diag: get rid of generic spans

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    bb15595 View commit details
    Browse the repository at this point in the history
  4. feat(frontend): drop linter

    Fixes #611
    Fixes #63
    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    7d6db77 View commit details
    Browse the repository at this point in the history
  5. refactor(frontend): kill ExporterCommand indirection

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    4569547 View commit details
    Browse the repository at this point in the history
  6. refactor(front): run engine *after* rustc, not within

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    d6d8189 View commit details
    Browse the repository at this point in the history
  7. feat(cli): enable cargo cache by default, use u64, not u128s

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    6b03d27 View commit details
    Browse the repository at this point in the history
  8. refactor: kill hax-cli-options[-engine]&hax-diagnostics, intro `h…

    …ax-types`
    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    5172e1b View commit details
    Browse the repository at this point in the history
  9. refactor: hax-engine <-> cargo-hax: msg based communication

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    ee3cfae View commit details
    Browse the repository at this point in the history
  10. feat: use msg instead of binary pretty_print_diagnostics

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    7818b07 View commit details
    Browse the repository at this point in the history
  11. feat: use msg instead of binary rustfmt

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    4018f44 View commit details
    Browse the repository at this point in the history
  12. fix: restore debugging options

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    24e6ff2 View commit details
    Browse the repository at this point in the history
  13. fix(tests): get rid of lint-related tests

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    e6529de View commit details
    Browse the repository at this point in the history
  14. fix(frontend): silence warnings

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    79624fa View commit details
    Browse the repository at this point in the history
  15. fix(frontend): exit code: reflect engine error

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    1c75e00 View commit details
    Browse the repository at this point in the history
  16. chore(frontend): remove unused

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    36e0906 View commit details
    Browse the repository at this point in the history
  17. feat(frontend): generic derives, use bincode + zstd

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    c4d3068 View commit details
    Browse the repository at this point in the history
  18. chore(test-harness): update, remove lint tests

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    8d07550 View commit details
    Browse the repository at this point in the history
  19. rustfmt

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    a8fb448 View commit details
    Browse the repository at this point in the history
  20. fix(frontend): fix a few serialize clauses

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    4efaf5f View commit details
    Browse the repository at this point in the history
  21. fix(test-harness): use one thread only

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    4415f9c View commit details
    Browse the repository at this point in the history
  22. fix(tests): refresh

    Lucas Franceschino committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    557f905 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. feat(cli): use a hax-specific target directory

    Lucas Franceschino committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    338a444 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9732a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c08026f View commit details
    Browse the repository at this point in the history
  4. chore: update Cargo.lock

    Lucas Franceschino committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    7cbb332 View commit details
    Browse the repository at this point in the history
  5. feat(exporter): add rustc default feature

    The `rustc` feature enables the conversion bridges from rustc types
    (and AST) to the ones defined in `hax-frontend-exporter`. Enabling
    `rustc` adds a dependency to `librustc_driver`.
    Lucas Franceschino committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    2a72e1d View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. chore: fmt

    Lucas Franceschino committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    875f0c5 View commit details
    Browse the repository at this point in the history
  2. fix: kill dependency const_format

    Lucas Franceschino committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    e5dac02 View commit details
    Browse the repository at this point in the history
  3. fix: kill dependency camino

    Lucas Franceschino committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    53bac37 View commit details
    Browse the repository at this point in the history
  4. fix: fmt docstring

    Lucas Franceschino committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    de5d8d0 View commit details
    Browse the repository at this point in the history
  5. feat: add doc for bincode manual impls

    Lucas Franceschino committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    fda471f View commit details
    Browse the repository at this point in the history
  6. feat: add doc to serialize_int

    Lucas Franceschino committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    9175de2 View commit details
    Browse the repository at this point in the history
  7. remove TODO: the bound is needed because of sinto

    Lucas Franceschino committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    2a19f42 View commit details
    Browse the repository at this point in the history
  8. feat: add doc to extern crate items

    Lucas Franceschino committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    be6f628 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. fix: kill more dependencies

    Lucas Franceschino committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    ce7b6bb View commit details
    Browse the repository at this point in the history
  2. remove cfg_if

    Lucas Franceschino committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    0d59b0b View commit details
    Browse the repository at this point in the history
  3. feat: init dependabot

    Lucas Franceschino committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    e6ac47d View commit details
    Browse the repository at this point in the history
  4. more precise unexpected_cfgs

    Lucas Franceschino committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    43ab211 View commit details
    Browse the repository at this point in the history