diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-07-21 20:55:00 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-07-21 20:55:00 +0300 |
commit | 09842c339f6ce04b1e4c64258498a05576527961 (patch) | |
tree | f3344bc00ba048fdfb206775f4630bed58b6cae2 /src/parsers/expr | |
parent | bb3d13f93d26d281b6c78dc47dc94e8507f26b6f (diff) | |
download | paranucker-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.cpp | 4 | ||||
-rw-r--r-- | src/parsers/expr/bind_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/call_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/cleanuppoint_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/cond_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/convert_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/decl_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/eq_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/ge_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/gt_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/init_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/le_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/loop_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/lt_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/minus_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/modify_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/mult_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/ne_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/nop_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/plus_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/pointerplus_expr.cpp | 2 | ||||
-rw-r--r-- | src/parsers/expr/return_expr.cpp | 2 |
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); |