aboutsummaryrefslogtreecommitdiff
path: root/mendeleev.py
diff options
context:
space:
mode:
Diffstat (limited to 'mendeleev.py')
-rw-r--r--mendeleev.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/mendeleev.py b/mendeleev.py
index a9615aa..21bc600 100644
--- a/mendeleev.py
+++ b/mendeleev.py
@@ -76,23 +76,17 @@ def advance(els, tail):
def explode(word):
result = [([], word.lower().encode())]
- while True:
+ while result[0][1]:
new = []
- tail = None
for res in result:
if res[1]:
adv = advance(*res)
new.extend(adv)
- if not tail:
- tail = adv[0][1]
else:
new.append(res)
result = new
- if not tail:
- break
-
return [els for els, _ in result]