From d43343943fa41c081db3141093a3fbe20e56563e Mon Sep 17 00:00:00 2001 From: Sebastian Krings <sebastian@krin.gs> Date: Fri, 12 Sep 2014 18:13:42 +0200 Subject: [PATCH] improve proof obligation export --- .../disprover/ui/export/ExportPOsHandler.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/de.prob.eventb.disprover.ui/src/de/prob/eventb/disprover/ui/export/ExportPOsHandler.java b/de.prob.eventb.disprover.ui/src/de/prob/eventb/disprover/ui/export/ExportPOsHandler.java index ab350548..a5872981 100644 --- a/de.prob.eventb.disprover.ui/src/de/prob/eventb/disprover/ui/export/ExportPOsHandler.java +++ b/de.prob.eventb.disprover.ui/src/de/prob/eventb/disprover/ui/export/ExportPOsHandler.java @@ -3,6 +3,7 @@ package de.prob.eventb.disprover.ui.export; import java.io.File; import java.io.IOException; import java.io.PrintWriter; +import java.util.Date; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; @@ -142,6 +143,18 @@ public class ExportPOsHandler extends AbstractHandler implements IHandler { ASTProlog modelAst = new ASTProlog(pto, null); TranslationVisitor tVisitor = new TranslationVisitor(); + Date date = new Date(); + pto.openTerm("generated"); + pto.printNumber(date.getTime()); + pto.printAtom(date.toString()); + pto.closeTerm(); + pto.fullstop(); + + pto.openTerm("machine_name"); + pto.printAtom(poRoot.getElementName()); + pto.closeTerm(); + pto.fullstop(); + IPOSequent[] sequents = poRoot.getSequents(); for (IPOSequent ipoSequent : sequents) { IProverSequent proverSequent = toProverSequent(ipoSequent); @@ -171,6 +184,8 @@ public class ExportPOsHandler extends AbstractHandler implements IHandler { tVisitor.getPredicate().apply(modelAst); } pto.closeList(); + pto.closeTerm(); + pto.fullstop(); } } -- GitLab