Change double quotes to curly braces as delimeters for composite command line options #568
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR changes the expected format of arguments passed to
--z3ConfigArgs
.We used to use double quotes, but this caused problems with escaping the
"
characters in case the silicon command itself had to be passed as a string. In particular, the only way I found to use this option on macOS in bash and zsh was like this:However, I still couldn't figure out how to encode the escapements themselves s.t. they could be added to the Viper IDE configuration. It seems that avoiding double quotes in the first place would simplify things quite a bit.
Therefore, I propose the following syntax:
I tested this on my local machine with macOS; I would appreciate it if you could try it out on Windows and Linux as well before merging this PR (not urgent).