summaryrefslogtreecommitdiff
path: root/src/ast/expr.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2015-03-08 16:14:15 +0800
committerJohn Hodge <tpg@mutabah.net>2015-03-08 16:14:15 +0800
commit0ab6d527125669ca7a36e5b27ff429c0f402ba77 (patch)
tree1c7e14e452d563ebbe95acf39f2a7364a3c2d48b /src/ast/expr.cpp
parentfcec09900f158aa939eb1c96607aaabf4c8171ef (diff)
downloadmrust-0ab6d527125669ca7a36e5b27ff429c0f402ba77.tar.gz
Macro parsing, saving, and evaluating
Diffstat (limited to 'src/ast/expr.cpp')
-rw-r--r--src/ast/expr.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ast/expr.cpp b/src/ast/expr.cpp
index b4cd9240..7d6983f6 100644
--- a/src/ast/expr.cpp
+++ b/src/ast/expr.cpp
@@ -240,6 +240,9 @@ void operator%(::Serialiser& s, const ExprNode_BinOp::Type t) {
_(BITXOR);
_(SHL);
_(SHR);
+ _(MULTIPLY);
+ _(DIVIDE);
+ _(MODULO);
#undef _
}
}
@@ -268,6 +271,9 @@ NODE(ExprNode_BinOp, {
case BITXOR: os << "^"; break;
case SHR: os << ">>"; break;
case SHL: os << "<<"; break;
+ case MULTIPLY: os << "*"; break;
+ case DIVIDE: os << "/"; break;
+ case MODULO: os << "%"; break;
}
os << " " << *m_right << ")";
})