Exemplo n.º 1
0
 def start(self, args):
     dirname = os.path.dirname(__file__)
     file = open(dirname + "/Compiler_Functions.txt", "r")
     default_functions = file.read()
     file.close()
     code = '.text\n'
     code += '.globl main\n'
     code += default_functions
     code += Class.getConstructors()
     code += args[0]['code']
     self.data_code += "str_false : .asciiz \"false\" \n"
     self.data_code += "str_true : .asciiz \"true\" \n"
     self.data_code += "str_bool : .word str_false , str_true\n"
     self.data_code += "obj_null : .word 61235\n"
     self.data_code += Class.getVtables()
     self.log_code(code + "\n\n.data\n" + self.data_code)
     return args