From d099710a2b011ac32dbd09fbf5e92a478ae39928 Mon Sep 17 00:00:00 2001
From: Philippe Suter <philippe.suter@gmail.com>
Date: Fri, 8 Oct 2010 16:11:17 +0000
Subject: [PATCH]

---
 src/purescala/Extensions.scala | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/purescala/Extensions.scala b/src/purescala/Extensions.scala
index 99c0cf8b8..791e0e7d4 100644
--- a/src/purescala/Extensions.scala
+++ b/src/purescala/Extensions.scala
@@ -29,6 +29,11 @@ object Extensions {
     def analyse(program: Program) : Unit
   }
 
+  abstract class Tactic(reporter: Reporter) extends Extension(reporter) {
+    def generatePostconditions(function: FunDef) : Seq[Expr]
+    def generatePreconditions(function: FunDef) : Seq[Expr]
+  }
+
   // The rest of the code is for dynamically loading extensions
 
   private var allLoaded : Seq[Extension] = Nil
-- 
GitLab