diff options
author | Adrian Kummerlaender | 2015-06-10 20:32:13 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2015-06-10 20:32:13 +0200 |
commit | 0985a623e4cbd14da77fddf1bb1a9ca3384b28ea (patch) | |
tree | 9feca01ba5a93dfdf40efffd062630b856274dd4 /src/nodes.cc | |
parent | ab3a0312247f1467cd1eee81f6b1d22b499a8715 (diff) | |
download | SimpleParser-0985a623e4cbd14da77fddf1bb1a9ca3384b28ea.tar SimpleParser-0985a623e4cbd14da77fddf1bb1a9ca3384b28ea.tar.gz SimpleParser-0985a623e4cbd14da77fddf1bb1a9ca3384b28ea.tar.bz2 SimpleParser-0985a623e4cbd14da77fddf1bb1a9ca3384b28ea.tar.lz SimpleParser-0985a623e4cbd14da77fddf1bb1a9ca3384b28ea.tar.xz SimpleParser-0985a623e4cbd14da77fddf1bb1a9ca3384b28ea.tar.zst SimpleParser-0985a623e4cbd14da77fddf1bb1a9ca3384b28ea.zip |
Changed token determination regarding identifier values
* all non operator and digit tokens are now identifier tokens as this seems more intuitive than generating number token lists containing non-digit values
* renamed lexer-local `level` variable to `nesting` as to avoid confusion between nesting state and predecence levels
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 dd003c4..5432318 100644 --- a/src/nodes.cc +++ b/src/nodes.cc @@ -86,13 +86,13 @@ std::string OperatorNode::print() const { } bool OperatorNode::hasChildren() const { - return this->right_ != nullptr && - this->left_ != nullptr; + return this->right_ != nullptr + && this->left_ != nullptr; } bool OperatorNode::isParentOf(Node*const node) const { - return this->right_ == node || - this->left_ == node; + return this->right_ == node + || this->left_ == node; } TokenType OperatorNode::token() const { |