def interpreter(path): try: stream = open(path, 'r') codes = Generator.generate(Parser.parser_analysis(Lexer.lexer_analysis(stream))) stream.close() return Interpreter.interpret(codes) except Exception as e: print e
def interpreter(path): try: stream = open(path, 'r') codes = Generator.generate( Parser.parser_analysis(Lexer.lexer_analysis(stream))) stream.close() return Interpreter.interpret(codes) except Exception as e: print e
def generator(path): result = [] try: stream = open(path, 'r') codes = Generator.generate(Parser.parser_analysis(Lexer.lexer_analysis(stream))) stream.close() for i in codes: result.append(i.to_string()) return result except Exception as e: print e