From 57ea58e516e77611de9d5e836e41944a85f58656 Mon Sep 17 00:00:00 2001 From: Salvo 'LtWorf' Tomaselli Date: Wed, 25 May 2016 15:27:11 +0200 Subject: [PATCH] Removed debug print --- relational/optimizations.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/relational/optimizations.py b/relational/optimizations.py index 22e8bb0..e45d4b9 100644 --- a/relational/optimizations.py +++ b/relational/optimizations.py @@ -53,6 +53,17 @@ RENAME = parser.RENAME ARROW = parser.ARROW +def find_duplicates(node, dups=None): + ''' + Finds repeated subtrees in a parse + tree. + ''' + if dups is None: + dups = {} + dups[str(node)] = node + + + def replace_leaves(node, context): ''' Node is a parsed tree @@ -64,7 +75,6 @@ def replace_leaves(node, context): modified to replace the node with the subtree found in context. ''' - print(node, ' ' ,node.__class__) if node.kind == parser.UNARY: replace_leaves(node.child, context) elif node.kind == parser.BINARY: