summaryrefslogtreecommitdiff
path: root/impl/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'impl/main.cpp')
-rw-r--r--impl/main.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/impl/main.cpp b/impl/main.cpp
index 6fbbda9..e3e0ae3 100644
--- a/impl/main.cpp
+++ b/impl/main.cpp
@@ -50,7 +50,7 @@ Expression<T>& treeToExpression(pANTLR3_BASE_TREE node, EquationSystem<T>& syste
Operator<T>* op = NULL;
if (name == "min") {
op = new Minimum<T>();
- } else if (name == "+") {
+ } else if (name == "+" || name == "add") {
op = new Addition<T>();
} else if (name == "-") {
if (args.size() == 1) {
@@ -58,11 +58,13 @@ Expression<T>& treeToExpression(pANTLR3_BASE_TREE node, EquationSystem<T>& syste
} else {
op = new Subtraction<T>();
}
- } else if (name == "*") {
+ } else if (name == "sub") {
+ op = new Subtraction<T>();
+ } else if (name == "*" || name == "mult") {
op = new Multiplication<T>();
} else if (name == ";") {
op = new Comma<T>();
- } else if (name == "GUARD") {
+ } else if (name == "GUARD" || name == "guard") {
op = new Guard<T>();
} else {
std::cout << "throw exception" << *(char*)NULL;