diff --git a/src/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java b/src/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java index 96ff195e..0da69ba1 100644 --- a/src/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java +++ b/src/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java @@ -127,6 +127,22 @@ public class FCGenerator { return retList; } + /** + * Diese Klasse sorgt dafür, dass alle TPHs den selben Namen bekommen. + * Damit lassen sich unnötige Typpaare aussortieren. + * Gibt es zwei Typpaare der Form: + * X < Y + * X < Y + * so bekommen sie hier den gleichen Namen zugewiesen und werden in der HashMap aussortiert + * X < Y + */ + private static class TypePrinterExcludingTPHs extends TypePrinter{ + @Override + public String visit(TypePlaceholder typePlaceholder) { + return "TPH"; + } + } + /** * Tauscht die GTVs in einem Typ gegen die entsprechenden Typen in der übergebenen Map aus. */ diff --git a/src/de/dhbwstuttgart/sat/asp/ASPUnify.java b/src/de/dhbwstuttgart/sat/asp/ASPUnify.java index 6b51accd..d5236890 100644 --- a/src/de/dhbwstuttgart/sat/asp/ASPUnify.java +++ b/src/de/dhbwstuttgart/sat/asp/ASPUnify.java @@ -39,7 +39,7 @@ public class ASPUnify { commands.add(pathToClingo); //commands.add("--outf=2"); //use JSON-Output commands.add("--outf=1"); //use Text-Output - commands.add("-n 1"); //Compute n models + commands.add("-n 0"); //Compute n models for(File file : input){ commands.add(file.getPath()); }