summaryrefslogtreecommitdiff
path: root/Source/DafnyExtension/DafnyDriver.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2013-06-20 17:50:13 -0700
committerGravatar wuestholz <unknown>2013-06-20 17:50:13 -0700
commit7a9c9cfb6bf69f2ed8c5c8d8ad0e7780266338d8 (patch)
tree1a9e1915ec024d673ff89889dcf4bf1b494449f4 /Source/DafnyExtension/DafnyDriver.cs
parente6d538df09a5b615b7be8d02c8d0f19ccb0483b2 (diff)
DafnyExtension: Made it display verification errors incrementally.
Diffstat (limited to 'Source/DafnyExtension/DafnyDriver.cs')
-rw-r--r--Source/DafnyExtension/DafnyDriver.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/DafnyExtension/DafnyDriver.cs b/Source/DafnyExtension/DafnyDriver.cs
index b740e5cf..7ad2045b 100644
--- a/Source/DafnyExtension/DafnyDriver.cs
+++ b/Source/DafnyExtension/DafnyDriver.cs
@@ -196,12 +196,14 @@ namespace DafnyLanguage
return Dafny.DafnyOptions.Clo.VerifySnapshots;
}
- public static bool Verify(Dafny.Program dafnyProgram, string uniqueIdPrefix, string requestId, ErrorReporterDelegate er) {
+ public static bool Verify(Dafny.Program dafnyProgram, ResolverTagger resolver, string uniqueIdPrefix, string requestId, ErrorReporterDelegate er) {
Dafny.Translator translator = new Dafny.Translator();
translator.InsertChecksums = true;
translator.UniqueIdPrefix = uniqueIdPrefix;
Bpl.Program boogieProgram = translator.Translate(dafnyProgram);
+ resolver.ReInitializeVerificationErrors(requestId, boogieProgram.TopLevelDeclarations);
+
PipelineOutcome oc = BoogiePipeline(boogieProgram, requestId, er);
switch (oc) {
case PipelineOutcome.Done: