diff --git a/src/parsy/__init__.py b/src/parsy/__init__.py index de5aae7..f9f2a04 100644 --- a/src/parsy/__init__.py +++ b/src/parsy/__init__.py @@ -170,7 +170,7 @@ def at_most(self, n): return self.times(0, n) def at_least(self, n): - return self.times(n) + self.many() + return self.times(n, float('inf')) def optional(self): return self.times(0, 1).map(lambda v: v[0] if v else None)