Exemple #1
0
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)
Exemple #2
0
 def testcatch2(self):
   eq_(eval(catch(1, throw(1, 2), 3)), 2)
Exemple #3
0
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)