summaryrefslogtreecommitdiff
path: root/package.lisp
diff options
context:
space:
mode:
authorColin Okay <cbeok@protonmail.com>2020-04-25 17:55:14 -0500
committerColin Okay <cbeok@protonmail.com>2020-04-25 17:55:14 -0500
commit0f65012f1b8221dbced9cba013d373810b067aae (patch)
tree73d637d4b3aaea46cec8ecd4692074cb4964f881 /package.lisp
parent5eb31650ccfc3ca87f89615d7caf1aa2ac828dea (diff)
added tutorial, added <<map-to
Diffstat (limited to 'package.lisp')
-rw-r--r--package.lisp121
1 files changed, 61 insertions, 60 deletions
diff --git a/package.lisp b/package.lisp
index e940a4a..e1ee9a5 100644
--- a/package.lisp
+++ b/package.lisp
@@ -3,84 +3,85 @@
(defpackage #:parzival
(:use #:cl #:replay-streams)
(:export
- #:parse
- #:<<def
- #:<<result
- #:<fail<
- #:<peek<
- #:<item<
- #:<eof<
- #:<<if
- #:<<when
- #:<<plus
- #:<<until
- #:<<ignore-until
- #:<<or
- #:<<filter
- #:<<~
+ #:<<*
+ #:<<+
#:<<?
+ #:<<and
#:<<any-char
#:<<any-string
- #:<<~def
- #:<<bind
- #:<<let
- #:<<and
- #:<<first
- #:<<ending
- #:<<sat
- #:<<~sat
#:<<asat
+ #:<<bind
+ #:<<brackets
#:<<char
- #:<<~char
+ #:<<char-brackets
#:<<char-equal
- #:<<~char-equal
- #:<uppercase<
- #:<~uppercase<
- #:<lowercase<
- #:<~lowercase<
- #:<alphanum<
- #:<~alphanum<
- #:<letter<
- #:<~letter<
- #:<space<
- #:<~space<
- #:<newline<
- #:<~newline<
- #:<tab<
- #:<~tab<
- #:<return<
- #:<~return<
- #:<linefeed<
- #:<~linefeed<
- #:<digit<
- #:<~digit<
+ #:<<cons
+ #:<<cons-map
+ #:<<def
+ #:<<ending
+ #:<<filter
+ #:<<first
+ #:<<if
+ #:<<ignore-until
+ #:<<let
+ #:<<list
+ #:<<list-map
#:<<map
+ #:<<map-append
#:<<map-cons
#:<<map-cons?
- #:<<cons-map
- #:<<list-map
#:<<map-list
- #:<<map-append
- #:<<cons
- #:<<list
- #:<<*
- #:<<+
- #:<<times
- #:<<min-times
+ #:<<map-to
#:<<max-times
+ #:<<min-times
+ #:<<or
+ #:<<plus
+ #:<<result
+ #:<<sat
#:<<sep-by
#:<<sep-by*
- #:<<brackets
- #:<<char-brackets
#:<<string
- #:<<~string
+ #:<<strip
+ #:<<times
#:<<to-string
- #:<word<
- #:<nat<
+ #:<<until
+ #:<<when
+ #:<<~
+ #:<<~char
+ #:<<~char-equal
+ #:<<~def
+ #:<<~sat
+ #:<<~string
+ #:<alphanum<
+ #:<digit<
+ #:<eof<
+ #:<fail<
#:<int<
+ #:<item<
+ #:<letter<
+ #:<linefeed<
+ #:<lowercase<
+ #:<nat<
+ #:<newline<
+ #:<peek<
#:<real<
+ #:<return<
+ #:<space<
+ #:<tab<
+ #:<uppercase<
#:<whitespace<
- #:<<strip
+ #:<word<
+ #:<~alphanum<
+ #:<~digit<
+ #:<~letter<
+ #:<~linefeed<
+ #:<~lowercase<
+ #:<~newline<
+ #:<~return<
+ #:<~space<
+ #:<~tab<
+ #:<~uppercase<
+ #:parse
))