def __init__(self, var, expr, body=None): self.var = pratt_parse1(var) self.expr = pratt_parse1(expr) if body: self.body = Block(pratt_parse1(body), catch_ret=False) else: self.body = Block(catch_ret=False) log.forloop.debug("got var=%s expr=%s body=%s" \ % (self.var, self.expr, self.body))
def __init__(self, name, args, body=[]): self.name = name self.args = args if args else [] log.func.debug("pratt_parse on %s" % body) if body: self.body = Block(pratt_parse1(body)) else: self.body = Block()
def __init__(self, expr): self.expr = pratt_parse1(expr) self.body = Block(catch_ret=False)