diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend new file mode 100644 index 00000000..2366ea15 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend | |||
@@ -0,0 +1,42 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder | ||
2 | |||
3 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDeclaration | ||
4 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition | ||
5 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory | ||
6 | |||
7 | class Logic2VampireLanguageMapper_ConstantMapper { | ||
8 | private val extension VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE | ||
9 | private val Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support | ||
10 | val Logic2VampireLanguageMapper base | ||
11 | |||
12 | public new(Logic2VampireLanguageMapper base) { | ||
13 | this.base = base | ||
14 | } | ||
15 | |||
16 | //NOT NEEDED | ||
17 | // def protected dispatch transformConstant(ConstantDeclaration constant, Logic2VampireLanguageMapperTrace trace) { | ||
18 | // val c = createVLSFunctionDeclaration=> [ | ||
19 | // it.name = support.toID(constant.name) | ||
20 | // ] | ||
21 | // trace.constantDec.constant = c | ||
22 | // trace.constantDeclaration2LanguageField.put(constant, c); | ||
23 | // | ||
24 | // } | ||
25 | |||
26 | //NOT Used In Sample | ||
27 | def protected dispatch transformConstant(ConstantDefinition constant, Logic2VampireLanguageMapperTrace trace) { | ||
28 | //error | ||
29 | //TODO | ||
30 | // val c = createVLSFofFormula=> [ | ||
31 | // name = support.toID(constant.name) | ||
32 | // fofRole = "axiom" | ||
33 | // fofFormula = base.transformTypeReference() | ||
34 | // ] | ||
35 | } | ||
36 | |||
37 | def protected transformConstantDefinitionSpecification(ConstantDefinition constant, Logic2VampireLanguageMapperTrace trace) { | ||
38 | //TODO | ||
39 | } | ||
40 | |||
41 | |||
42 | } \ No newline at end of file | ||