mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-27 01:48:17 +00:00
658975d4fc
Reflects micropython commit f6a1f18603de5c4d2321bcf4f967df298850e3f6
18 lines
419 B
Python
18 lines
419 B
Python
import re
|
|
import sys
|
|
|
|
QSTR_BLACKLIST = set(['NULL', 'number_of'])
|
|
|
|
|
|
def process(source, target):
|
|
re_qstr = re.compile(r'MP_QSTR_[_a-zA-Z0-9]+')
|
|
for line in source:
|
|
for match in re_qstr.findall(line):
|
|
name = match.replace('MP_QSTR_', '')
|
|
if name not in QSTR_BLACKLIST:
|
|
target.write('Q(%s)\n' % name)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
process(sys.stdin, sys.stdout)
|