diff options
author | MichalMoskal <unknown> | 2011-02-17 19:00:07 +0000 |
---|---|---|
committer | MichalMoskal <unknown> | 2011-02-17 19:00:07 +0000 |
commit | 12027267b93833110c0a1a044e1bc80ebf6e7b29 (patch) | |
tree | 5a7c9491868ceb48cef281a86272e68d62e477fc /Source/Provers/SMTLib/SMTLibProcess.cs | |
parent | 6873de1e22575d6d227b26ead84621d0fe4cab04 (diff) |
Read prover responses; handle labels
Diffstat (limited to 'Source/Provers/SMTLib/SMTLibProcess.cs')
-rw-r--r-- | Source/Provers/SMTLib/SMTLibProcess.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/Provers/SMTLib/SMTLibProcess.cs b/Source/Provers/SMTLib/SMTLibProcess.cs index 4a631960..8cc67256 100644 --- a/Source/Provers/SMTLib/SMTLibProcess.cs +++ b/Source/Provers/SMTLib/SMTLibProcess.cs @@ -71,7 +71,7 @@ namespace Microsoft.Boogie.SMTLib public bool IsPong(SExpr sx)
{
- return sx.Name == "" && sx.Arguments.Length == 1 && sx.Arguments[0].Name.Contains("name");
+ return sx.Name == ":name";
}
public void PingPong()
@@ -261,8 +261,9 @@ namespace Microsoft.Boogie.SMTLib void prover_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
lock (this) {
- if (options.Verbosity >= 1)
+ if (options.Verbosity >= 2 || (options.Verbosity >= 1 && !e.Data.StartsWith("(:name"))) {
Console.WriteLine("[SMT-OUT] {0}", e.Data);
+ }
proverOutput.Enqueue(e.Data);
Monitor.Pulse(this);
}
|