def make_throw(tag, form): if len(tag) != 1: raise DinpySyntaxError() if len(form) != 1: form = special.begin(*preparse(form)) else: form = preparse(form[0]) return special.throw(preparse(tag[0]), form)
def testcatch2(self): eq_(eval(catch(1, throw(1, 2), 3)), 2)
def make_throw(tag, form): if len(tag)!=1: raise DinpySyntaxError() if len(form)!=1: form = special.begin(*preparse(form)) else: form = preparse(form[0]) return special.throw(preparse(tag[0]), form)