diff options
author | Adrian Kummerländer | 2014-03-04 17:02:24 +0100 |
---|---|---|
committer | Adrian Kummerländer | 2014-03-04 17:02:24 +0100 |
commit | 9db4e054627eb30b4e5a7333405c423df5a8d490 (patch) | |
tree | caeadcad4fe8e4ae5a910f4d7553a4bcf33d3dab /src/nodes.cc | |
parent | 585fb99f7b3b97ff18ad804c40e9557dea1d064b (diff) | |
download | SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.gz SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.bz2 SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.lz SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.xz SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.zst SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.zip |
Did some refactoring to improve readability
* now using range for-loops during Tree printing
* inroduced popNode helper method which helps to simplify the Tree construction implementation
Diffstat (limited to 'src/nodes.cc')
-rw-r--r-- | src/nodes.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nodes.cc b/src/nodes.cc index 9ef0e6a..e75c02b 100644 --- a/src/nodes.cc +++ b/src/nodes.cc @@ -16,7 +16,7 @@ double OperandNode::solve() { return this->value_; } -NodeType OperandNode::getType() { +NodeType OperandNode::type() { return NodeType::OPERAND; } @@ -64,7 +64,7 @@ double OperatorNode::solve() { } } -NodeType OperatorNode::getType() { +NodeType OperatorNode::type() { return NodeType::OPERATOR; } @@ -91,7 +91,7 @@ std::string OperatorNode::print() { } } -TokenType OperatorNode::getToken() { +TokenType OperatorNode::token() { return this->operator_; } @@ -113,7 +113,7 @@ double ConstantNode::solve() { } } -NodeType ConstantNode::getType() { +NodeType ConstantNode::type() { return NodeType::CONSTANT; } |