summaryrefslogtreecommitdiff
path: root/docs/filter_global_asm.py
blob: 8bffd3c838f16c2bd70dcc7258410613a85f5df0 (plain)
1
2
3
4
5
6
7
8
9
10
11

import re
import sys

global_asm_regex = re.compile(r"#pragma GLOBAL_ASM((.)*)")

def repl_global_asm(cap):
    return "/// " + cap.group(0).replace("#pragma ","") + "\n? " + cap.group(0).split("/")[-1].split(".s")[0] + "(?);"

with open(sys.argv[1], 'r') as infile:
    sys.stdout.write(re.sub(global_asm_regex, repl_global_asm, infile.read()))