/** * */ package xhail; import java.nio.file.Paths; import java.util.Collection; import java.util.Map; import xhail.core.Config; import xhail.core.Dialler; import xhail.core.entities.Grounding; import xhail.core.entities.Problem; import xhail.core.entities.Values; /** * @author stefano * */ public class Exa1 { public static String[] command = { "/Library/Gringo/gringo", ">", }; /** * @param args */ public static void main(String[] args) { Config config = new Config.Builder() // .setAll(true).setBlind(true).setDebug(false).setFull(true).setKill("5").setMute(false) // .setGringo("/Library/Gringo/gringo").setClasp("/Library/Clasp/clasp").build(); Problem problem = new Problem.Builder(config).parse(Paths.get("examples/craig/mwe_ext.lp")).build(); Dialler dialler = new Dialler.Builder(config, problem).build(); Map.Entry<Values, Collection<Collection<String>>> result = dialler.execute(); for (Collection<String> answer : result.getValue()) { Grounding grounding = new Grounding.Builder(problem).parse(answer).build(); System.out.println(grounding); } System.out.println("Done."); } }