Skip to content

CLI: Add Litmus.Testrepr intermediate type#78

Merged
tperami merged 1 commit intomainfrom
feature/isla-litmus-spec
Mar 13, 2026
Merged

CLI: Add Litmus.Testrepr intermediate type#78
tperami merged 1 commit intomainfrom
feature/isla-litmus-spec

Conversation

@febyeji
Copy link
Copy Markdown
Collaborator

@febyeji febyeji commented Mar 4, 2026

Summary

  • Add Testrepr.t as the canonical intermediate type between TOML input formats and the Coq-extracted model runner
  • Extract testrepr-to-ArchState conversion

@febyeji febyeji force-pushed the feature/isla-litmus-spec branch 4 times, most recently from 557c5ae to 0c385d5 Compare March 6, 2026 11:19
Comment thread cli/lib/litmus_spec.ml Outdated
Comment thread cli/lib/litmus_spec.ml Outdated
Comment thread cli/lib/litmus_spec.ml Outdated
Comment thread cli/lib/litmus_spec.ml Outdated
Comment thread cli/lib/litmus_spec.ml Outdated
Comment thread cli/tests/unit/dune Outdated
Comment thread cli/lib/litmus/archstate.ml Outdated
Comment thread cli/lib/litmus/archstate.ml Outdated
Comment thread cli/lib/litmus/testfmt.ml Outdated
Comment thread cli/lib/litmus_spec.ml Outdated
@febyeji febyeji force-pushed the feature/isla-litmus-spec branch from 0c385d5 to 58f07ac Compare March 6, 2026 16:20
@febyeji febyeji changed the base branch from main to feature/litmus-restructure March 6, 2026 16:22
@febyeji febyeji force-pushed the feature/isla-litmus-spec branch from 58f07ac to 260a6fe Compare March 9, 2026 09:23
@febyeji febyeji force-pushed the feature/litmus-restructure branch from 8b4a5b4 to a683412 Compare March 9, 2026 09:24
@febyeji febyeji force-pushed the feature/isla-litmus-spec branch 4 times, most recently from 89aeffb to f983080 Compare March 9, 2026 10:08
Comment thread cli/lib/litmus/archstate.ml Outdated
Comment thread cli/lib/litmus/archstate.ml Outdated
Comment thread cli/lib/litmus/archstate.ml Outdated
Comment thread cli/lib/litmus/testfmt.ml Outdated
Comment thread cli/lib/litmus/testfmt.ml Outdated
Comment thread cli/lib/litmus/parser.ml Outdated
Comment thread cli/lib/litmus/runner.ml Outdated
Comment thread cli/tests/unit/litmus_testfmt_test.ml Outdated
Comment thread cli/tests/unit/test_utils.ml Outdated
Comment thread archsem.opam Outdated
@febyeji febyeji force-pushed the feature/isla-litmus-spec branch 2 times, most recently from bbe382a to 6a4427b Compare March 9, 2026 13:58
@febyeji febyeji changed the base branch from feature/litmus-restructure to main March 9, 2026 13:59
@febyeji febyeji closed this Mar 10, 2026
@febyeji febyeji reopened this Mar 10, 2026
@febyeji febyeji force-pushed the feature/isla-litmus-spec branch from 6a4427b to 07a0f27 Compare March 10, 2026 08:06
@tperami tperami force-pushed the feature/isla-litmus-spec branch from 07a0f27 to f8521c1 Compare March 10, 2026 13:22
@tperami tperami changed the title CLI: Add Litmus_spec intermediate type CLI: Add Litmus.Testrepr intermediate type Mar 12, 2026
Parsing of archsem TOML test now go through this intermediate
and arch-generic representation before being converted
to the Rocq internal representation which is architecture 
specific

Co-authored-by: Thibaut Pérami <thibaut.perami@cl.cam.ac.uk>
@tperami tperami force-pushed the feature/isla-litmus-spec branch from f8521c1 to bc3655a Compare March 12, 2026 19:52
@tperami tperami merged commit bc3655a into main Mar 13, 2026
1 check passed
@tperami tperami deleted the feature/isla-litmus-spec branch March 13, 2026 10:25
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