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.
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.