コード例 #1
0
    def ensamblar(self):

        if not self.fileOpener(): return

        ens = Assembler(self.filename)
        ens.leerArchivo()

        try:
            ens.first_pass()
            ens.Second_pass()
            ens.print_tabla()
        except Exception as ex:
            self.newWindow = tk.Toplevel(self.master)
            self.pop = PopUP(self.newWindow)
            self.pop.addMessage("Error", str(ex))
            return

        fileOut = open(self.directory + "out.obj", "w+")
        for line in ens.CO:
            fileOut.write(line + "\n")
        fileOut.close()

        self.newWindow = tk.Toplevel(self.master)
        self.pop = PopUP(self.newWindow)
        self.pop.addMessage("Información",
                            "Archivo .obj creado en: \n" + self.directory)