Ejemplo n.º 1
0
 def visit_ref(self, node, childern):
     return flatten(childern)[0].replace(":", "\\:")
Ejemplo n.º 2
0
 def visit_missing(self, node, children):
     children = flatten(children)
     tag = children[0].strip()
     return "NOT " + tag + '.raw:"m:"'
Ejemplo n.º 3
0
    def visit_condOrSeq(self, node, children):
        children = flatten(children)

        return children
Ejemplo n.º 4
0
 def visit_parens(self, node, children):
     children = flatten(children)
     rets = []
     for sub_child in children:
         rets.append("( " + sub_child + " )")
     return rets
Ejemplo n.º 5
0
 def visit_condOr(self, node, children):
     children = flatten(children)
     return self.construct_query(children, "OR")
Ejemplo n.º 6
0
 def visit_condAnd(self, node, children):
     children = flatten(children)
     return self.construct_query(children, "AND")