(defpackage #:input (:use #:cl) (:export #:file #:data #:cursor #:line-and-column #:has-data? #:prefix? #:peek #:advance #:from-string #:from-file)) (defpackage #:parser (:use #:cl) (:export #:parsing-p #:parsing-tree #:parsing-left #:failure-place #:failure-message #:fail #:comp #:one-of #:all-of #:negate #:unit-if #:unit #:not-unit #:literal #:not-literal #:nothing #:optional #:many #:separated-list))