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 import Importer 20 21 importer = Importer(sys.path, "-na" not in sys.argv) 22 builtins = importer.load_from_file(os.path.join("lib", "builtins.py")) 23 module = importer.load_from_file(sys.argv[1], builtins) 24 if "-i" in sys.argv: 25 importer.fix_instances() 26 if "-d" in sys.argv: 27 simplify.viewer.makedocs(sys.argv[1], importer.get_modules(), distinct=("-i" in sys.argv)) 28 29 # vim: tabstop=4 expandtab shiftwidth=4