summaryrefslogtreecommitdiff
path: root/scripts/gen-s-parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/gen-s-parser.py')
-rwxr-xr-xscripts/gen-s-parser.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/scripts/gen-s-parser.py b/scripts/gen-s-parser.py
index 78637991b..029fe2b0e 100755
--- a/scripts/gen-s-parser.py
+++ b/scripts/gen-s-parser.py
@@ -712,6 +712,9 @@ def instruction_parser(new_parser=False):
trie = Node()
inst_length = 0
for inst, expr in instructions:
+ if new_parser and inst in {"then", "else"}:
+ # These are not real instructions! skip them.
+ continue
inst_length = max(inst_length, len(inst))
trie.insert(inst, expr)