Exemplo n.º 1
0
 def midcode(self):
     '''
     生成中间代码
     :return:
     '''
     self.textBrowser.clear()
     t = Translate()
     s = self.textEdit.toPlainText()
     fg, info = t.entry(s)
     if fg:
         t.optimize_code()
         pickle.dump((True, t.codes), open('data/midway_sheet.pkl', 'wb'))
     else:
         pickle.dump((False, None), open('data/midway_sheet.pkl', 'wb'))
         info = '----- error !\n' + '\n'.join(info)
         self.textBrowser.setText(info)
     self.save()