-
Notifications
You must be signed in to change notification settings - Fork 41
KeY/JSON config for SMT solvers #3597
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
Conversation
fc40dda to
b718f0b
Compare
|
KaKeY: Go ahead. |
|
Agreed at meeting: Good idea, but let's have individual json files (to allow for additions) |
f829b84 to
5f223dd
Compare
43ffe19 to
90c3865
Compare
After re-considering this: This suggestion makes no sense. The addition of new SMT solvers is independent of single/multiple solvers in a config file. Also, as Java has no built-in discovery of resources in a classpath destination, this is unimplementable without great effort or external libraries. The current implementation uses an index file. The user needs to create the folder The new resolution of SMT solvers is described in the javadoc, and allows addition and overriding SMT solver configs using files in |
|
Two errors should remain:
|
32e4e64 to
541b5dc
Compare
541b5dc to
35c6661
Compare
35c6661 to
20bf06a
Compare
2b635b8 to
00acecb
Compare
|
The page in key-docs: https://keyproject.github.io/key-docs/devel/AddingSMTSolvers/ Is done. I discovered that the preamble loading is stupid (only classpath), and made some extensions for files/URLs. |
827d7d4 to
5394c41
Compare
* loading of additional config files * fix migration of config from string to path * adapt solver configuration to main version
* some handlerOption fixes
5394c41 to
2c559e9
Compare
6a8ab8d to
9910926
Compare
Intended Change
The SMT solvers are defined in unstructured untyped properties files. In the meantime, we have updated our KeY config to a JSON-like format, we should also update our SMT solvers definition files.
This comes with this PR.
Plan
Type of pull request
Ensuring quality