Пример #1
0
def _readcf():
	c = Context()
	try:
		for f in args:
			parse(f,ctx=c)
	except Exception as e:
		fix_exception(e)
		process_failure(e)
		shut_down()
Пример #2
0
	def _main():
		parse_ctx = Context(filename=name)
		#parse_ctx.logger=parse_logger
		try:
			parse(input, interpreter(Context(out=logwrite(logger))),parse_ctx)
		except Exception as e:
			fix_exception(e)
			print_exception(e,file=sys.stderr)
		finally:
			shut_down()
			if ht is not None:
				ht.try_exit()
Пример #3
0
def main():
	#d.addCallback(lambda _: s.set("one",2))
	#d.addCallback(lambda _: s.set(3,(4,5,6)))

	def getter(a,b):
		_ = s.get(a)
		assert _ == b, "Check CallBack %r %r %r" % (_,a,b)
	getter("one",2)
	getter(("two","three"),(4,5,6))
	s.delete(("two","three"))
	s.delete("one")

	shut_down()
Пример #4
0
def main():
	s.clear()
	s.set("one",4)
	s.set(("two","three"),(4,5,6))

	def getter(a,b):
		_ = s.get(a)
		assert _ == b, "Check CallBack %r %r %r" % (_,a,b)
	getter("one",4)
	getter(("two","three"),(4,5,6))
	s.set("one",2)
	getter("one",2)

	shut_down()
Пример #5
0
def ready():
	c=Context()
	for f in sys.argv[1:]:
		parse(f, ctx=c)
	
	#c.logger=parse_logger
	if os.isatty(0):
		i = InteractiveInterpreter
	else:
		i = Interpreter
	print """Ready. Type «help» if you don't know what to do."""
	try:
		parse(sys.stdin, interpreter=i, ctx=c)
	except Exception as e:
		fix_exception(e)
		reporter(e)
	shut_down()
Пример #6
0
def main():
    try:
        process_event(hello_ev)
        process_event(hello2_ev)
    finally:
        shut_down()