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

Add smt_option attribute #808

Merged
merged 10 commits into from
Nov 16, 2023
Merged

Conversation

atomb
Copy link
Collaborator

@atomb atomb commented Nov 15, 2023

This adds support for an attribute of the form {:smt_option name, value} to set SMT-Lib options using the (set-option :name value) command. It's available on a per-procedure level.

This allows setting specific SMT options (those supported by
`(set-option ...)` in solvers) on a per-procedure level.
@atomb atomb self-assigned this Nov 15, 2023
@atomb atomb marked this pull request as draft November 15, 2023 17:38
@shazqadeer
Copy link
Contributor

Thanks for your many contributions to Boogie, @atomb .

It would be nice to add documentation for this new attribute in CommandLineOptions.cs.

@atomb atomb marked this pull request as ready for review November 15, 2023 21:44
@atomb
Copy link
Collaborator Author

atomb commented Nov 15, 2023

Thanks for your many contributions to Boogie, @atomb .

It would be nice to add documentation for this new attribute in CommandLineOptions.cs.

I just greatly simplified it and added attribute help text, if you want to take another look.

@atomb atomb enabled auto-merge (squash) November 16, 2023 19:01
@atomb atomb merged commit 5e1a62a into boogie-org:master Nov 16, 2023
4 checks passed
@atomb atomb deleted the smt-option-attribute branch January 4, 2024 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants