From f7ffbfcb6f54e46e1531e51be8c2d36834bebd78 Mon Sep 17 00:00:00 2001
From: Sebastian Krings <sebastian@krin.gs>
Date: Wed, 22 May 2013 12:07:33 +0200
Subject: [PATCH] provide disprover as an auto tactic

---
 de.prob.eventb.disprover.core/plugin.xml         |  9 +++++++++
 .../core/internal/DisproverAutoTactic.java       | 16 ++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 100644 de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/internal/DisproverAutoTactic.java

diff --git a/de.prob.eventb.disprover.core/plugin.xml b/de.prob.eventb.disprover.core/plugin.xml
index a6445540..30a8c2e7 100644
--- a/de.prob.eventb.disprover.core/plugin.xml
+++ b/de.prob.eventb.disprover.core/plugin.xml
@@ -9,5 +9,14 @@
             name="%reasoner.name">
       </reasoner>
    </extension>
+   <extension
+         point="org.eventb.core.seqprover.autoTactics">
+      <autoTactic
+            class="de.prob.eventb.disprover.core.internal.DisproverAutoTactic"
+            description="%autotactic.desc"
+            id="disproverTactic"
+            name="%autotactic.name">
+      </autoTactic>
+   </extension>
 
 </plugin>
diff --git a/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/internal/DisproverAutoTactic.java b/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/internal/DisproverAutoTactic.java
new file mode 100644
index 00000000..8c1e9db7
--- /dev/null
+++ b/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/internal/DisproverAutoTactic.java
@@ -0,0 +1,16 @@
+package de.prob.eventb.disprover.core.internal;
+
+import org.eventb.core.seqprover.ITactic;
+import org.eventb.core.seqprover.eventbExtensions.AutoTactics.AbsractLazilyConstrTactic;
+import org.eventb.core.seqprover.tactics.BasicTactics;
+
+import de.prob.eventb.disprover.core.DisproverReasonerInput;
+
+
+public class DisproverAutoTactic extends AbsractLazilyConstrTactic {
+	@Override
+	protected ITactic getSingInstance() {
+		return BasicTactics.reasonerTac(new DisproverReasoner(),
+				new DisproverReasonerInput());
+	}
+}
\ No newline at end of file
-- 
GitLab