aboutsummaryrefslogtreecommitdiff
path: root/py/makeqstrdata.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-04-11 20:36:08 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-04-12 00:39:54 +0300
commit6ea0e928d8aced4f8ce5ab451105c199092eb6df (patch)
tree84a4f66c7c0a0e89b775c6732a44ec1fdbf008a1 /py/makeqstrdata.py
parent1184094839584d36409ecc1229f652ce13f5d975 (diff)
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.py23
1 files changed, 2 insertions, 21 deletions
diff --git a/py/makeqstrdata.py b/py/makeqstrdata.py
index e60f00044..741336571 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