diff options
Diffstat (limited to 'extra.lisp')
-rw-r--r-- | extra.lisp | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -21,10 +21,8 @@ (defun many (p) (comp ((x p) - (xs (if x - (optional (many p)) - (fail "Parsing result is empty.")))) - (cons x xs))) + (xs (optional (many p)))) + (if x (cons x xs) xs))) (defun repeat (p min &optional (max 0)) (if (> min 0) |