summaryrefslogtreecommitdiff
path: root/Source/Core/VCExp.cs
diff options
context:
space:
mode:
authorGravatar Michal Moskal <michal@moskal.me>2011-08-29 13:32:59 -0700
committerGravatar Michal Moskal <michal@moskal.me>2011-08-29 13:32:59 -0700
commitebe61ada7635676fafa7d751e2472d69bd46afa8 (patch)
tree3bf8919a10ab0d904e002c344845acae4a3a66ed /Source/Core/VCExp.cs
parent64b57a073afe03ab57d99c96ef6994b77f786d0e (diff)
Add PROVER_PATH prover option (to base options, but currently only used by SMTLib)
Add support for Inspector with latest Z3/SMT2 frontend
Diffstat (limited to 'Source/Core/VCExp.cs')
-rw-r--r--Source/Core/VCExp.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/Core/VCExp.cs b/Source/Core/VCExp.cs
index 5b7fc946..f6a976e5 100644
--- a/Source/Core/VCExp.cs
+++ b/Source/Core/VCExp.cs
@@ -31,6 +31,7 @@ namespace Microsoft.Boogie {
public int MemoryLimit = 0;
public CommandLineOptions.BvHandling BitVectors = CommandLineOptions.BvHandling.None;
public int Verbosity = 0;
+ public string ProverPath;
private string/*!*/ stringRepr = "";
[ContractInvariantMethod]
@@ -53,7 +54,8 @@ namespace Microsoft.Boogie {
ParseBool(opt, "FORCE_LOG_STATUS", ref ForceLogStatus) ||
ParseInt(opt, "MEMORY_LIMIT", ref MemoryLimit) ||
ParseInt(opt, "VERBOSITY", ref Verbosity) ||
- ParseInt(opt, "TIME_LIMIT", ref TimeLimit);
+ ParseInt(opt, "TIME_LIMIT", ref TimeLimit) ||
+ ParseString(opt, "PROVER_PATH", ref ProverPath);
// || base.Parse(opt)
}
@@ -73,6 +75,7 @@ APPEND_LOG_FILE=<bool> Append, rather than overwrite the log file.
MEMORY_LIMIT=<int> Memory limit of the prover in megabytes.
VERBOSITY=<int> The higher, the more verbose.
TIME_LIMIT=<int> Time limit per verification condition in miliseconds.
+PROVER_PATH=<string> Path to the prover to use.
The generic options may or may not be used by the prover plugin.
";