Lines Matching refs:children
107 for stmt in tree.children:
110 target_type = stmt.children[0]
113 target = stmt.children[1].children[0].strip('\"')
117 self._Target(target_type, target, stmt.children[2].children)
132 return self.STATEMENTS[stmt.data](self, *stmt.children)
140 self.current_target, [str(token) for token in right.children])
145 self.current_target, [str(token) for token in right.children])
150 self.current_target, [str(token) for token in right.children])
155 then_stmts = self._StatementList(then_stmts.children)
162 else_cond = self._Condition(*else_stmts.children)
167 else_stmts = self._StatementList(else_stmts.children)
182 self._Expr(*expr.children))
186 if len(expr.children) == 1:
187 return self._UnaryExpr(expr.data, *expr.children)
188 if len(expr.children) == 2:
189 return self._BinaryExpr(expr.data, *expr.children)
190 raise UnsupportedOperation(f'Unsupported arity {len(expr.children)}')
496 tree.children.extend(ParseGNFile(test_gn).children)