summaryrefslogtreecommitdiff
path: root/src/parsers/expr
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-07-21 20:55:00 +0300
committerAndrei Karas <akaras@inbox.ru>2015-07-21 20:55:00 +0300
commit09842c339f6ce04b1e4c64258498a05576527961 (patch)
treef3344bc00ba048fdfb206775f4630bed58b6cae2 /src/parsers/expr
parentbb3d13f93d26d281b6c78dc47dc94e8507f26b6f (diff)
downloadparanucker-09842c339f6ce04b1e4c64258498a05576527961.tar.gz
paranucker-09842c339f6ce04b1e4c64258498a05576527961.tar.bz2
paranucker-09842c339f6ce04b1e4c64258498a05576527961.tar.xz
paranucker-09842c339f6ce04b1e4c64258498a05576527961.zip
Allow in each node set limit for child nodes to parse.
Diffstat (limited to 'src/parsers/expr')
-rw-r--r--src/parsers/expr/addr_expr.cpp4
-rw-r--r--src/parsers/expr/bind_expr.cpp2
-rw-r--r--src/parsers/expr/call_expr.cpp2
-rw-r--r--src/parsers/expr/cleanuppoint_expr.cpp2
-rw-r--r--src/parsers/expr/cond_expr.cpp2
-rw-r--r--src/parsers/expr/convert_expr.cpp2
-rw-r--r--src/parsers/expr/decl_expr.cpp2
-rw-r--r--src/parsers/expr/eq_expr.cpp2
-rw-r--r--src/parsers/expr/ge_expr.cpp2
-rw-r--r--src/parsers/expr/gt_expr.cpp2
-rw-r--r--src/parsers/expr/init_expr.cpp2
-rw-r--r--src/parsers/expr/le_expr.cpp2
-rw-r--r--src/parsers/expr/loop_expr.cpp2
-rw-r--r--src/parsers/expr/lt_expr.cpp2
-rw-r--r--src/parsers/expr/minus_expr.cpp2
-rw-r--r--src/parsers/expr/modify_expr.cpp2
-rw-r--r--src/parsers/expr/mult_expr.cpp2
-rw-r--r--src/parsers/expr/ne_expr.cpp2
-rw-r--r--src/parsers/expr/nop_expr.cpp2
-rw-r--r--src/parsers/expr/plus_expr.cpp2
-rw-r--r--src/parsers/expr/pointerplus_expr.cpp2
-rw-r--r--src/parsers/expr/return_expr.cpp2
22 files changed, 23 insertions, 23 deletions
diff --git a/src/parsers/expr/addr_expr.cpp b/src/parsers/expr/addr_expr.cpp
index 6c31321..36b760e 100644
--- a/src/parsers/expr/addr_expr.cpp
+++ b/src/parsers/expr/addr_expr.cpp
@@ -34,7 +34,7 @@ void parseAddrExprNode(AddrExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
// fillExprOperands(node);
@@ -48,7 +48,7 @@ void parseAddrExprNode(AddrExprNode *node)
node,
gccNode,
"operand",
- false));
+ 5));
}
else
{
diff --git a/src/parsers/expr/bind_expr.cpp b/src/parsers/expr/bind_expr.cpp
index 76f51ec..2804072 100644
--- a/src/parsers/expr/bind_expr.cpp
+++ b/src/parsers/expr/bind_expr.cpp
@@ -34,7 +34,7 @@ void parseBindExprNode(BindExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/call_expr.cpp b/src/parsers/expr/call_expr.cpp
index bf8338f..2440dd8 100644
--- a/src/parsers/expr/call_expr.cpp
+++ b/src/parsers/expr/call_expr.cpp
@@ -52,7 +52,7 @@ void parseCallExprNode(CallExprNode *node)
Log::dump(node, "- function: %s", node->functionName.c_str());
}
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
const int argsCount = call_expr_nargs(node->gccNode);
diff --git a/src/parsers/expr/cleanuppoint_expr.cpp b/src/parsers/expr/cleanuppoint_expr.cpp
index 5d47201..80a71a2 100644
--- a/src/parsers/expr/cleanuppoint_expr.cpp
+++ b/src/parsers/expr/cleanuppoint_expr.cpp
@@ -34,7 +34,7 @@ void parseCleanupPointExprNode(CleanupPointExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/cond_expr.cpp b/src/parsers/expr/cond_expr.cpp
index 1c583c5..2f89783 100644
--- a/src/parsers/expr/cond_expr.cpp
+++ b/src/parsers/expr/cond_expr.cpp
@@ -34,7 +34,7 @@ void parseCondExprNode(CondExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/convert_expr.cpp b/src/parsers/expr/convert_expr.cpp
index 8313ad3..ec246a4 100644
--- a/src/parsers/expr/convert_expr.cpp
+++ b/src/parsers/expr/convert_expr.cpp
@@ -34,7 +34,7 @@ void parseConvertExprNode(ConvertExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/decl_expr.cpp b/src/parsers/expr/decl_expr.cpp
index 6c54464..9146091 100644
--- a/src/parsers/expr/decl_expr.cpp
+++ b/src/parsers/expr/decl_expr.cpp
@@ -34,7 +34,7 @@ void parseDeclExprNode(DeclExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/eq_expr.cpp b/src/parsers/expr/eq_expr.cpp
index 3540afe..bbf6a33 100644
--- a/src/parsers/expr/eq_expr.cpp
+++ b/src/parsers/expr/eq_expr.cpp
@@ -34,7 +34,7 @@ void parseEqExprNode(EqExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/ge_expr.cpp b/src/parsers/expr/ge_expr.cpp
index daafc2f..8efcec7 100644
--- a/src/parsers/expr/ge_expr.cpp
+++ b/src/parsers/expr/ge_expr.cpp
@@ -34,7 +34,7 @@ void parseGeExprNode(GeExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/gt_expr.cpp b/src/parsers/expr/gt_expr.cpp
index e37de36..370340e 100644
--- a/src/parsers/expr/gt_expr.cpp
+++ b/src/parsers/expr/gt_expr.cpp
@@ -34,7 +34,7 @@ void parseGtExprNode(GtExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/init_expr.cpp b/src/parsers/expr/init_expr.cpp
index 85a5204..35dafc1 100644
--- a/src/parsers/expr/init_expr.cpp
+++ b/src/parsers/expr/init_expr.cpp
@@ -34,7 +34,7 @@ void parseInitExprNode(InitExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/le_expr.cpp b/src/parsers/expr/le_expr.cpp
index d8d359b..ad0c831 100644
--- a/src/parsers/expr/le_expr.cpp
+++ b/src/parsers/expr/le_expr.cpp
@@ -34,7 +34,7 @@ void parseLeExprNode(LeExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/loop_expr.cpp b/src/parsers/expr/loop_expr.cpp
index cb73e99..7def97f 100644
--- a/src/parsers/expr/loop_expr.cpp
+++ b/src/parsers/expr/loop_expr.cpp
@@ -34,7 +34,7 @@ void parseLoopExprNode(LoopExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
// fillExprOperands(node);
diff --git a/src/parsers/expr/lt_expr.cpp b/src/parsers/expr/lt_expr.cpp
index ae7484a..10e65de 100644
--- a/src/parsers/expr/lt_expr.cpp
+++ b/src/parsers/expr/lt_expr.cpp
@@ -34,7 +34,7 @@ void parseLtExprNode(LtExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/minus_expr.cpp b/src/parsers/expr/minus_expr.cpp
index e59baea..ad8c06e 100644
--- a/src/parsers/expr/minus_expr.cpp
+++ b/src/parsers/expr/minus_expr.cpp
@@ -34,7 +34,7 @@ void parseMinusExprNode(MinusExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/modify_expr.cpp b/src/parsers/expr/modify_expr.cpp
index c988dc9..399d138 100644
--- a/src/parsers/expr/modify_expr.cpp
+++ b/src/parsers/expr/modify_expr.cpp
@@ -34,7 +34,7 @@ void parseModifyExprNode(ModifyExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/mult_expr.cpp b/src/parsers/expr/mult_expr.cpp
index 755b03c..76b5501 100644
--- a/src/parsers/expr/mult_expr.cpp
+++ b/src/parsers/expr/mult_expr.cpp
@@ -34,7 +34,7 @@ void parseMultExprNode(MultExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/ne_expr.cpp b/src/parsers/expr/ne_expr.cpp
index dd29244..6dfb4c4 100644
--- a/src/parsers/expr/ne_expr.cpp
+++ b/src/parsers/expr/ne_expr.cpp
@@ -34,7 +34,7 @@ void parseNeExprNode(NeExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/nop_expr.cpp b/src/parsers/expr/nop_expr.cpp
index f8be9d4..931bd85 100644
--- a/src/parsers/expr/nop_expr.cpp
+++ b/src/parsers/expr/nop_expr.cpp
@@ -34,7 +34,7 @@ void parseNopExprNode(NopExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/plus_expr.cpp b/src/parsers/expr/plus_expr.cpp
index ec03773..e3da41e 100644
--- a/src/parsers/expr/plus_expr.cpp
+++ b/src/parsers/expr/plus_expr.cpp
@@ -34,7 +34,7 @@ void parsePlusExprNode(PlusExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/pointerplus_expr.cpp b/src/parsers/expr/pointerplus_expr.cpp
index 22540ad..d3b4aaa 100644
--- a/src/parsers/expr/pointerplus_expr.cpp
+++ b/src/parsers/expr/pointerplus_expr.cpp
@@ -34,7 +34,7 @@ void parsePointerPlusExprNode(PointerPlusExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);
diff --git a/src/parsers/expr/return_expr.cpp b/src/parsers/expr/return_expr.cpp
index 3481793..53736f4 100644
--- a/src/parsers/expr/return_expr.cpp
+++ b/src/parsers/expr/return_expr.cpp
@@ -34,7 +34,7 @@ void parseReturnExprNode(ReturnExprNode *node)
fillExprLocation(node);
Log::dump(node);
-// if (!node->parseChilds)
+// if (node->parseChilds <= 0)
// return;
fillExprOperands(node);