Ben Widawsky | d400551 | 2012-08-23 11:37:09 -0700 | [diff] [blame] | 1 | #!/usr/bin/env python3 |
| 2 | |
| 3 | #this script helps to convert internal debugger scripts given to us into our tools |
| 4 | |
| 5 | import sys |
| 6 | import fileinput |
| 7 | |
| 8 | def replace_with_dict(text, dicto): |
| 9 | for key, val in dicto.items(): |
| 10 | text = text.replace(key, val) |
| 11 | return text |
| 12 | |
| 13 | for lines in fileinput.input([sys.argv[1]], inplace=True): |
| 14 | lines = lines.strip() |
| 15 | if lines == '': continue # strip empty lines |
| 16 | replace_dict = {'dword(' : '../tools/intel_reg_read ', 'MMADDR + ' : '', '//' : '#', ')p;' : '', ')p ' : ' -c '} |
| 17 | print(replace_with_dict(lines, replace_dict)) |