'--version', action='version', version=VERSION, help='print the version and exit') ap.add_argument('-v', '--verbose', action='store_true', help='print verbosely') ap.add_argument('source', default=None, nargs='?', help='text | file') ns = ap.parse_args() print ns lexer = Lexer(PATTERNS, ns.verbose) parser = Parser(ns.verbose) vm = VirtualMachine() if not ns.source: exitcode = repl(lexer, parser) if os.path.isfile(ns.source): source = open(ns.source).read() else: source = '(print %s)' % ns.source tokens = lexer.Scan(source) opcodes = parser.Parse(tokens) exitcode = vm.Execute(opcodes) sys.exit(exitcode)
from graph import Graph from parser import Parser import sys Parser.Parse('test' + sys.argv[1] + '.p', 'test' + sys.argv[1] + '.gr') graph = Graph('test' + sys.argv[1] + '.gr') graph.load() graph.show()