summaryrefslogtreecommitdiff
path: root/package.lisp
diff options
context:
space:
mode:
authorJuan Manuel Tomás <jtomas1815@gmail.com>2022-10-30 05:58:46 -0300
committerJuan Manuel Tomás <jtomas1815@gmail.com>2022-10-30 05:58:46 -0300
commit0250b445054766cef04b15cc05912272c0524ee4 (patch)
treebe56a5ca8a79612f82ec7d273928af7c4b35e480 /package.lisp
downloadmonparser-0250b445054766cef04b15cc05912272c0524ee4.tar.gz
monparser-0250b445054766cef04b15cc05912272c0524ee4.zip
Initial Commit
This first revision has a working parser generator, with support for custom error reporting and handling of string and file inputs.
Diffstat (limited to 'package.lisp')
-rw-r--r--package.lisp17
1 files changed, 17 insertions, 0 deletions
diff --git a/package.lisp b/package.lisp
new file mode 100644
index 0000000..fdb1ab6
--- /dev/null
+++ b/package.lisp
@@ -0,0 +1,17 @@
+(defpackage #:input
+ (:use #:cl)
+ (:export #:from-string
+ #:from-file))
+
+(defpackage #:parser
+ (:use #:cl)
+ (:export #:run
+ #:new
+ #:bind
+ #:fail
+ #:any
+ #:unit
+ #:comp
+ #:zero-or-one
+ #:zero-or-more
+ #:one-or-more))