def runscript(txt, ev): for line in filter(lambda s: s.strip(), txt.split(".")): for cmd in buildParseTree(line+"."): try: ev(cmd) except MyLambdaErr, e: print "%s: %s" % (type(e).__name__, e)
def default(self, line): for cmd in buildParseTree(line): try: print self.env(cmd) except MyLambdaErr, e: print "%s: %s" % (type(e).__name__, e)