diff options
| author | Juan Manuel Tomás <jtomas1815@gmail.com> | 2026-03-17 17:48:03 -0300 |
|---|---|---|
| committer | Juan Manuel Tomás <jtomas1815@gmail.com> | 2026-03-17 17:48:03 -0300 |
| commit | d08d5b232d74f3a75a833b231c4ef5e80870c993 (patch) | |
| tree | c123d61d35a992f5ea460a96eb89d1550c646b25 /main.lisp | |
| parent | d78ef10ad3ffe0eeaee0cd2a8f6b58e403085d48 (diff) | |
| download | monparser-d08d5b232d74f3a75a833b231c4ef5e80870c993.tar.gz monparser-d08d5b232d74f3a75a833b231c4ef5e80870c993.zip | |
Diffstat (limited to 'main.lisp')
| -rw-r--r-- | main.lisp | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -2,14 +2,12 @@ (declaim (ftype (function (parser string) result) parse)) (defun parse (parser data) - (funcall parser - (make-instance 'cursor :data data) - (make-instance 'cursor :data data))) + (funcall parser (make-cursor :data data))) (declaim (ftype (function (parser string) parser) append-on-failure)) (defun append-on-failure (p message) - (lambda (start input) - (let ((result (funcall p start input))) + (lambda (input) + (let ((result (funcall p input))) (if (failure-p result) (make-failure :place (failure-place result) :message (concatenate 'string message (failure-message result)) |
