chibi-scheme/lib/chibi/parse.sld

21 lines
1,016 B
Scheme

(define-library (chibi parse)
(export grammar grammar/unmemoized define-grammar define-grammar/unmemoized
call-with-parse parse parse-fully parse-fold
parse->list parse-fully->list
file->parse-stream string->parse-stream parse-stream-substring
parse-stream-start? parse-stream-end? parse-stream-ref
parse-anything parse-nothing parse-epsilon
parse-seq parse-and parse-or parse-not
parse-repeat parse-repeat+ parse-optional
parse-map parse-map-substring parse-ignore parse-assert
parse-atomic parse-commit parse-memoize
parse-char parse-not-char parse-char-pred
parse-string parse-token parse-sre
parse-beginning parse-end
parse-beginning-of-line parse-end-of-line
parse-beginning-of-line parse-end-of-line
parse-beginning-of-word parse-end-of-word
parse-word parse-word+)
(import (chibi) (chibi char-set base) (srfi 9))
(include "parse/parse.scm"))