diff options
author | Kristóf Marussy <kristof@marussy.com> | 2023-08-21 00:40:22 +0200 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2023-08-21 00:43:14 +0200 |
commit | 706eabd8dd58178d5019deb21cfea72ee96f55ee (patch) | |
tree | 005e8a28b66a8c7f95b5ef53d549c3f8cb05971f /subprojects/language-semantics/src | |
parent | feat: improve semantics error reporting (diff) | |
download | refinery-706eabd8dd58178d5019deb21cfea72ee96f55ee.tar.gz refinery-706eabd8dd58178d5019deb21cfea72ee96f55ee.tar.zst refinery-706eabd8dd58178d5019deb21cfea72ee96f55ee.zip |
fix: predicate value translation
Diffstat (limited to 'subprojects/language-semantics/src')
2 files changed, 2 insertions, 2 deletions
diff --git a/subprojects/language-semantics/src/main/java/tools/refinery/language/semantics/model/ModelInitializer.java b/subprojects/language-semantics/src/main/java/tools/refinery/language/semantics/model/ModelInitializer.java index 5ed65e04..82746aee 100644 --- a/subprojects/language-semantics/src/main/java/tools/refinery/language/semantics/model/ModelInitializer.java +++ b/subprojects/language-semantics/src/main/java/tools/refinery/language/semantics/model/ModelInitializer.java | |||
@@ -163,7 +163,7 @@ public class ModelInitializer { | |||
163 | if (statement instanceof ClassDeclaration classDeclaration) { | 163 | if (statement instanceof ClassDeclaration classDeclaration) { |
164 | collectClassDeclarationSymbols(classDeclaration); | 164 | collectClassDeclarationSymbols(classDeclaration); |
165 | } else if (statement instanceof EnumDeclaration enumDeclaration) { | 165 | } else if (statement instanceof EnumDeclaration enumDeclaration) { |
166 | collectPartialRelation(enumDeclaration, 1, null, TruthValue.FALSE); | 166 | collectPartialRelation(enumDeclaration, 1, TruthValue.FALSE, TruthValue.FALSE); |
167 | } else if (statement instanceof PredicateDefinition predicateDefinition) { | 167 | } else if (statement instanceof PredicateDefinition predicateDefinition) { |
168 | collectPredicateDefinitionSymbol(predicateDefinition); | 168 | collectPredicateDefinitionSymbol(predicateDefinition); |
169 | } | 169 | } |
diff --git a/subprojects/language-semantics/src/main/java/tools/refinery/language/semantics/model/internal/DecisionTree.java b/subprojects/language-semantics/src/main/java/tools/refinery/language/semantics/model/internal/DecisionTree.java index c5479859..32112e61 100644 --- a/subprojects/language-semantics/src/main/java/tools/refinery/language/semantics/model/internal/DecisionTree.java +++ b/subprojects/language-semantics/src/main/java/tools/refinery/language/semantics/model/internal/DecisionTree.java | |||
@@ -41,7 +41,7 @@ class DecisionTree implements MutableSeed<TruthValue> { | |||
41 | 41 | ||
42 | @Override | 42 | @Override |
43 | public TruthValue reducedValue() { | 43 | public TruthValue reducedValue() { |
44 | return root.getReducedValue().getTruthValue(); | 44 | return root.getOtherwiseReducedValue().getTruthValue(); |
45 | } | 45 | } |
46 | 46 | ||
47 | @Override | 47 | @Override |