changeset 64:35f55688363a draft

Fix bug in OptimisticSequence: Return None if nothing was parsed
author Lewin Bormann <lbo@spheniscida.de>
date Sat, 25 May 2019 00:00:25 +0200
parents 62c8c783da35
children c4d5d0fe5a4c
files pcombinators/combinators.py
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/pcombinators/combinators.py	Fri May 24 01:20:44 2019 +0200
+++ b/pcombinators/combinators.py	Sat May 25 00:00:25 2019 +0200
@@ -110,6 +110,8 @@
             st = st2
         if self._atomic:
             st.release(hold)
+        if len(results) == 0:
+            return None, st2
         return results, st2