Removal of the Proof Collection Parser #3030
The Proof Collection Parser is an antlr3 parser, which reads text files -- the proof collections -- and translates them into a data structure used for executing run all proofs tests. In order of switching from antlr3 to antlr4, it seems that rewriting of this parser is not beneficial, as its grammar can easily mapped to a Java-DSL without loss of readability and gaining all nice IDE features (syntax highlighting, code assist etc) for writing these files.
:exclamation: So this PR removes the collection and also all dependencies of ANTLR2 and ANTLR3 in the source code of KeY.
Sides effects are that unused exception classes are removed.
This PR also repairs wrong paths of Information flow statistics and adds the run-all-proofs to the uploaded build artifacts.
The impact is limited to run all proofs. This MR also changes the path, where the statistics are written to---in particular the folder key.core.test
does not exists anymore; leading to changes in the Jenkins config.
Artifacts
- 05. Apr 2023 13:45 (5768.84 kB large)
- 04. Apr 2023 16:32 (5617.36 kB large)
- 04. Apr 2023 15:55 (36.57 kB large)
- 04. Apr 2023 15:52 (5618.09 kB large)
- 04. Apr 2023 15:49 (5616.04 kB large)
- 04. Apr 2023 15:26 (36.57 kB large)
- 04. Apr 2023 14:29 (6008.23 kB large)
- 03. Apr 2023 12:00 (4254.88 kB large)
- 02. Apr 2023 13:17 (3290.90 kB large)
- 31. Mar 2023 10:13 (164.96 kB large)
- 26. Mar 2023 10:50 (164.69 kB large)
- 12. Feb 2023 19:57 (1234.79 kB large)
- 12. Feb 2023 19:36 (1234.50 kB large)
- 09. Feb 2023 14:03 (1115.72 kB large)
- 09. Feb 2023 13:34 (33.40 kB large)
- 09. Feb 2023 13:28 (33.34 kB large)