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

Run corpus of TLA+ syntax tests in simple pass/fail manner #159

Merged
merged 28 commits into from
Nov 4, 2024

Conversation

ahelwer
Copy link
Collaborator

@ahelwer ahelwer commented Oct 23, 2024

This adds a preexisting set of approximately 200 syntax tests for TLAPM's parser. Future work will build on this to examine the actual parse tree output by TLAPM, but for now we just see whether the parser successfully parses all the things it is expected to. This effort uncovered a fair number of bugs which will be opened as issues in this repository.

Commits were generally made for the purpose of tracking work so I recommend doing a squash-commit if this is merged.

This work was funded by a grant from the TLA+ Foundation.

Signed-off-by: Andrew Helwer <[email protected]>
Signed-off-by: Andrew Helwer <[email protected]>
Signed-off-by: Andrew Helwer <[email protected]>
Signed-off-by: Andrew Helwer <[email protected]>
Signed-off-by: Andrew Helwer <[email protected]>
@ahelwer
Copy link
Collaborator Author

ahelwer commented Oct 23, 2024

@kape1395 this is good to merge. Would appreciate a lookover of my OCaml code, this is my first time writing anything in the language!

@ahelwer ahelwer merged commit 56f33ef into tlaplus:main Nov 4, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant