1 #!/usr/bin/env python 2 3 if __name__ == "__main__": 4 import sys, os 5 sys.setrecursionlimit(10000) 6 7 from simplify import simplified 8 9 if "-s" in sys.argv: 10 simplified.set_single_instance_mode() 11 elif "-m" in sys.argv: 12 simplified.set_multiple_instance_mode() 13 elif "-ms" in sys.argv: 14 simplified.set_selective_multiple_instance_mode() 15 elif "-mp" in sys.argv: 16 simplified.set_prolific_multiple_instance_mode() 17 18 import simplify.viewer 19 from simplify.annotate import AnnotationError, Importer, load 20 21 importer = Importer(sys.path) 22 try: 23 builtins = load(os.path.join("lib", "builtins.py")) 24 module = load(sys.argv[1], builtins, None, importer, "-na" in sys.argv) 25 except simplified.SimplifiedError, exc: 26 raise 27 else: 28 if "-d" in sys.argv: 29 simplify.viewer.makedocs(module, importer.modules.values(), builtins) 30 31 # vim: tabstop=4 expandtab shiftwidth=4