summaryrefslogtreecommitdiff
path: root/src/nodes
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-09 23:44:50 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-09 23:44:50 +0300
commit33bd8b0eab143c6ab7cf228f8ad429daa3cba060 (patch)
treeac2ba6b96e11a6e6fa3753ecc98e57e48e8df994 /src/nodes
parent720a4f2590186e38e1aca5331ba0d57055305c8e (diff)
downloadparanucker-33bd8b0eab143c6ab7cf228f8ad429daa3cba060.tar.gz
paranucker-33bd8b0eab143c6ab7cf228f8ad429daa3cba060.tar.bz2
paranucker-33bd8b0eab143c6ab7cf228f8ad429daa3cba060.tar.xz
paranucker-33bd8b0eab143c6ab7cf228f8ad429daa3cba060.zip
Add flag for each node parser for parse child nodes or not.
This solve recursion issue.
Diffstat (limited to 'src/nodes')
-rw-r--r--src/nodes/base/node.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nodes/base/node.h b/src/nodes/base/node.h
index ad8fe10..1331467 100644
--- a/src/nodes/base/node.h
+++ b/src/nodes/base/node.h
@@ -42,6 +42,7 @@ struct Node
column(-1),
treeNumber(0),
indent(0),
+ parseChilds(true),
noLabel(false)
{
allocations ++;
@@ -73,6 +74,7 @@ struct Node
int column;
int treeNumber;
int indent;
+ bool parseChilds;
bool noLabel;
};