diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-04-11 20:36:08 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-04-12 00:39:54 +0300 |
commit | 6ea0e928d8aced4f8ce5ab451105c199092eb6df (patch) | |
tree | 84a4f66c7c0a0e89b775c6732a44ec1fdbf008a1 /py/makeqstrdata.py | |
parent | 1184094839584d36409ecc1229f652ce13f5d975 (diff) | |
download | micropython-6ea0e928d8aced4f8ce5ab451105c199092eb6df.tar.gz micropython-6ea0e928d8aced4f8ce5ab451105c199092eb6df.zip |
Revert "makeqstrdata.py: Add support for conditionally defined qstrs."
This reverts commit acb133d1b1a68847bd85c545312c3e221a6f7c0b.
Conditionals will be suported using C preprocessor.
Diffstat (limited to 'py/makeqstrdata.py')
-rw-r--r-- | py/makeqstrdata.py | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/py/makeqstrdata.py b/py/makeqstrdata.py index e60f000440..7413365712 100644 --- a/py/makeqstrdata.py +++ b/py/makeqstrdata.py @@ -29,7 +29,6 @@ def do_work(infiles): for infile in infiles: with open(infile, 'rt') as f: line_number = 0 - conditional = None for line in f: line_number += 1 line = line.strip() @@ -38,18 +37,6 @@ def do_work(infiles): if len(line) == 0 or line.startswith('//'): continue - if line[0] == '#': - if conditional == "<endif>": - assert line == "#endif" - conditional = None - else: - assert conditional is None - conditional = line - continue - - if conditional == "<endif>": - assert False, "#endif expected before '%s'" % line - # verify line is of the correct form match = re.match(r'Q\((.+)\)$', line) if not match: @@ -65,21 +52,15 @@ def do_work(infiles): continue # add the qstr to the list, with order number to retain original order in file - qstrs[ident] = (len(qstrs), ident, qstr, conditional) - if conditional is not None: - conditional = "<endif>" + qstrs[ident] = (len(qstrs), ident, qstr) # process the qstrs, printing out the generated C header file print('// This file was automatically generated by makeqstrdata.py') print('') - for order, ident, qstr, conditional in sorted(qstrs.values(), key=lambda x: x[0]): + for order, ident, qstr in sorted(qstrs.values(), key=lambda x: x[0]): qhash = compute_hash(qstr) qlen = len(qstr) - if conditional: - print(conditional) print('Q({}, (const byte*)"\\x{:02x}\\x{:02x}\\x{:02x}\\x{:02x}" "{}")'.format(ident, qhash & 0xff, (qhash >> 8) & 0xff, qlen & 0xff, (qlen >> 8) & 0xff, qstr)) - if conditional: - print('#endif') return True |