📄 converter.py
字号:
# Written by zcf<ini_autumn@163.com>
# Convert the gdb output to CPPUnit test code
class Converter: infile_ = None outfile_ = None value_map_ = {} def __init__ (self, infile, outfile): self.infile_ = open(infile, 'r') self.outfile_ = open(outfile, 'w') def convert (self): for line in self.infile_.readlines(): items = line.split() self.value_map_[items[0]] = items[1] self.dump () def dump (self): self.outfile_.write ("void CHECK_REGS(" + self.value_map_['r0'] + ', ' + self.value_map_['r1'] + ', ' + self.value_map_['r2'] + ', ' + self.value_map_['r3'] + ',\n' + self.value_map_['r4'] + ',' + self.value_map_['r5'] + ', ' + self.value_map_['r6'] + ', ' + self.value_map_['r7'] + ',\n' + self.value_map_['r8'] + ', ' + self.value_map_['r9'] + ', ' + self.value_map_['r10'] + ', ' + self.value_map_['r11'] + ',\n' + self.value_map_['r12'] + ', ' + self.value_map_['r13'] + ', ' + self.value_map_['r14'] + ', ' + self.value_map_['r15'] + ',\n' + self.value_map_['r16'] + ', ' + self.value_map_['r17'] + ', ' + self.value_map_['r18'] + ', ' + self.value_map_['r19'] + ',\n' + self.value_map_['r20'] + ', ' + self.value_map_['r21'] + ', ' + self.value_map_['r22'] + ', ' + self.value_map_['r23'] + ',\n' + self.value_map_['r24'] + ', ' + self.value_map_['r25'] + ', ' + self.value_map_['r26'] + ', ' + self.value_map_['r27'] + ',\n' + self.value_map_['r28'] + ', ' + self.value_map_['r29'] + ', ' + self.value_map_['r30'] + ', ' + self.value_map_['r31'] + ',\n' + self.value_map_['cr'] + ', ' + self.value_map_['lr'] + ', ' + self.value_map_['ctr'] + ', ' + self.value_map_['xer'] + ');\n')if __name__ == '__main__': converter = Converter ('asm.out', 'c.txt') converter.convert ()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -