The removal of Recoder #3120
This PR replaces recoder by javaparser, or more precisely by key-javaparser.
The special version has support for ProofJava
, SchemaJava
and Java 17+, all in one grammar.
Notes on the grammar can be found in the key-docs
This MR requires a complete overhaul of the KeY-Infrastructure.
Status:
- [x] Migration of KeY/Java transformations from recoder to javaparser
- [x] Get compile-error free for testing
- [x] Check
JavaInfo
for unused methods and delete them - [ ] Testing (wip)
- Currently there is one transformation example
- JavaRedux is parsed and translated.
- Tests for translation from JP-AST to KeY-AST
- [x] Reimplementing the old infrastructure on top of Javaparser
- [ ] Tests
- What to do with
TestProofJavaParser
andTestSchemaJavaParser
? TestKeYRecoderMapping
- [x] Activate the new implementation.
Artifacts
- 13. Jun 2023 00:35 (27073.63 kB large)
- 12. Jun 2023 23:26 (21581.50 kB large)
- 12. Jun 2023 19:26 (27789.22 kB large)
- 12. Jun 2023 16:46 (40951.98 kB large)
- 12. Jun 2023 16:00 (45014.03 kB large)
- 10. Jun 2023 12:17 (50140.94 kB large)
- 10. Jun 2023 11:52 (48736.51 kB large)
- 09. Jun 2023 19:13 (34758.16 kB large)
- 09. Jun 2023 14:40 (52395.62 kB large)
- 09. Jun 2023 14:26 (48955.73 kB large)
- 09. Jun 2023 13:25 (52419.36 kB large)
- 07. Jun 2023 16:47 (52291.61 kB large)
- 03. Jun 2023 17:03 (157723.29 kB large)
- 03. Jun 2023 16:37 (144096.62 kB large)
- 03. Jun 2023 14:23 (6487.50 kB large)
- 03. Jun 2023 14:18 (6487.45 kB large)
- 28. May 2023 15:20 (199.94 kB large)
- 27. May 2023 00:34 (199.99 kB large)
- 24. May 2023 13:38 (199.92 kB large)
- 24. May 2023 12:46 (200.06 kB large)
- 23. May 2023 16:58 (200.04 kB large)
- 23. May 2023 15:43 (199.99 kB large)
- 23. May 2023 15:19 (199.93 kB large)
- 23. May 2023 14:29 (199.96 kB large)
- 22. May 2023 13:24 (200.01 kB large)
- 22. May 2023 12:46 (200.05 kB large)
- 22. May 2023 12:42 (199.93 kB large)
- 20. May 2023 01:43 (200.00 kB large)
- 19. May 2023 16:37 (170.10 kB large)
- 19. May 2023 13:27 (170.09 kB large)
- 19. May 2023 13:14 (170.08 kB large)
- 09. May 2023 14:06 (60548.63 kB large)
- 03. May 2023 15:40 (60711.77 kB large)
- 02. May 2023 15:22 (61705.49 kB large)
- 27. Apr 2023 12:42 (61481.99 kB large)
- 20. Apr 2023 15:26 (60194.91 kB large)
- 20. Apr 2023 15:24 (60195.61 kB large)
- 20. Apr 2023 15:08 (60195.34 kB large)
- 18. Apr 2023 17:38 (4028.14 kB large)
- 18. Apr 2023 02:54 (4028.79 kB large)
- 18. Apr 2023 02:51 (4043.88 kB large)
- 16. Apr 2023 02:15 (19887.53 kB large)
- 16. Apr 2023 01:58 (18972.52 kB large)