Пример #1
0
def main(args):
    if DEBUG:
        #test_parser()
        #test_parser2()
        test_parser3()
    parser = Parser()
    program = ASTProgram()
    evaluator = Evaluator()
    repl = Repl(parser=parser, program=program, evaluator=evaluator)
    if args:
        filename = open(args[0], "r")
        source = filename.read()
        repl.execute_file(source=source)
    else:
        repl.loop()