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.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/gen-s-parser.py b/scripts/gen-s-parser.py
index c98388ad8..5b18ed340 100755
--- a/scripts/gen-s-parser.py
+++ b/scripts/gen-s-parser.py
@@ -469,7 +469,7 @@ class Node:
return "".join(prefix)
def do_insert(self, full_inst, inst, expr):
- if inst is "":
+ if not inst:
assert self.expr is None, "Repeated instruction " + full_inst
self.expr = expr
self.inst = full_inst
@@ -478,7 +478,7 @@ class Node:
prefix, key = "", None
for k in self.children:
prefix = Node._common_prefix(inst, k)
- if prefix is not "":
+ if prefix:
key = k
break
if key is None:
@@ -486,7 +486,7 @@ class Node:
self.children[inst] = Node(expr, inst=full_inst)
return
key_remainder = key[len(prefix):]
- if key_remainder is not "":
+ if key_remainder:
# split key and move everything after the prefix to a new node
child = self.children.pop(key)
self.children[prefix] = Node(children={key_remainder: child})