diff options
Diffstat (limited to 'Framework/hu.bme.mit.inf.dslreasoner.viatra2logic')
-rw-r--r-- | Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend index f474ded4..a1e18250 100644 --- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend +++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend | |||
@@ -16,12 +16,17 @@ import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.* | |||
16 | 16 | ||
17 | class ExpressionEvaluation2Logic { | 17 | class ExpressionEvaluation2Logic { |
18 | val extension LogicProblemBuilder builder = new LogicProblemBuilder | 18 | val extension LogicProblemBuilder builder = new LogicProblemBuilder |
19 | val NumericProblemSolver numericSolver = new NumericProblemSolver | ||
19 | 20 | ||
20 | def Term transformCheck(XExpression expression, Map<PVariable, Variable> variable2Variable) { | 21 | def Term transformCheck(XExpression expression, Map<PVariable, Variable> variable2Variable) { |
21 | return expression.transform(variable2Variable) | 22 | return expression.transform(variable2Variable) |
22 | } | 23 | } |
24 | |||
23 | def Term transformEval(PVariable target, XExpression expression, Map<PVariable, Variable> variable2Variable) { | 25 | def Term transformEval(PVariable target, XExpression expression, Map<PVariable, Variable> variable2Variable) { |
24 | return target.lookup(variable2Variable) == expression.transform(variable2Variable) | 26 | val test = expression.transform(variable2Variable) |
27 | numericSolver.formNumericProblemTemplate(expression) | ||
28 | |||
29 | return test | ||
25 | } | 30 | } |
26 | 31 | ||
27 | static val N_Base = "org.eclipse.xtext.xbase.lib." | 32 | static val N_Base = "org.eclipse.xtext.xbase.lib." |