From f01d637bb66ae172f849d0b6f26e231d335e8737 Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Mon, 9 Oct 2023 15:19:52 +0200 Subject: [PATCH] Use new printProlog method from theory mapping parser This allows extending/modifying the Prolog term format for theory mappings in the future. --- de.prob.core/src/de/prob/eventb/translator/Theories.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/de.prob.core/src/de/prob/eventb/translator/Theories.java b/de.prob.core/src/de/prob/eventb/translator/Theories.java index 6df44f11..fef28e07 100644 --- a/de.prob.core/src/de/prob/eventb/translator/Theories.java +++ b/de.prob.core/src/de/prob/eventb/translator/Theories.java @@ -245,15 +245,8 @@ public class Theories { private static void printMappings(Collection<OperatorMapping> mappings, IPrologTermOutput pto) { pto.openList(); - // Currently, we support only one kind of operator mapping, just tagging - // an operator to indicate that an optimized ProB implementation should - // be used. We do not invest any effort in preparing future kinds of - // other operator mappings. for (OperatorMapping mapping : mappings) { - pto.openTerm("tag"); - pto.printAtom(mapping.getOperatorName()); - pto.printAtom(mapping.getSpec()); - pto.closeTerm(); + mapping.printProlog(pto); } pto.closeList(); } -- GitLab