This is the cl-bnf Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:46:08 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-bnf
A simple BNF parser.
Bruno Dias <dias.h.bruno@gmail.com>
MIT
src
(module).
Modules are listed depth-first from the system components tree.
Files are sorted by type and then listed depth-first from the systems components trees.
cl-bnf/src/bnf.lisp
src
(module).
define-grammar
(macro).
define-rule
(macro).
parse
(function).
and-match
(function).
back-char
(function).
copy-text-stream
(function).
eval-pattern-or-function
(function).
expand-and-rule
(function).
expand-item
(function).
ispair
(function).
make-text-stream
(function).
many-matches
(function).
map-rules
(function).
maybe-match
(function).
next-char
(function).
one
(macro).
or-match
(function).
single-char
(macro).
split-seq-on
(function).
string-match
(function).
text-stream
(structure).
text-stream-column
(reader).
(setf text-stream-column)
(writer).
text-stream-cursor
(reader).
(setf text-stream-cursor)
(writer).
text-stream-length
(reader).
(setf text-stream-length)
(writer).
text-stream-line
(reader).
(setf text-stream-line)
(writer).
text-stream-p
(function).
text-stream-text
(reader).
(setf text-stream-text)
(writer).
Packages are listed by definition order.
cl-bnf
common-lisp
.
define-grammar
(macro).
define-rule
(macro).
parse
(function).
and-match
(function).
back-char
(function).
copy-text-stream
(function).
eval-pattern-or-function
(function).
expand-and-rule
(function).
expand-item
(function).
ispair
(function).
make-text-stream
(function).
many-matches
(function).
map-rules
(function).
maybe-match
(function).
next-char
(function).
one
(macro).
or-match
(function).
single-char
(macro).
split-seq-on
(function).
string-match
(function).
text-stream
(structure).
text-stream-column
(reader).
(setf text-stream-column)
(writer).
text-stream-cursor
(reader).
(setf text-stream-cursor)
(writer).
text-stream-length
(reader).
(setf text-stream-length)
(writer).
text-stream-line
(reader).
(setf text-stream-line)
(writer).
text-stream-p
(function).
text-stream-text
(reader).
(setf text-stream-text)
(writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Get a single char from the STREAM and test against PRED.
Get a single char from the STREAM and test against CHAR.
And pattern to be run on STREAM with EXPRESSION.
Evaluate a patter or function for ITEM an use SOURCE.
Take many or RULES and normalize the tree.
If ITEM is simple type, transforms it into the correct structure.
Many pattern to be run on STREAM with EXPRESSION.
Apply FN on each expression in RULES.
Maybe pattern to be run on STREAM with EXPRESSION.
Or pattern to be run on STREAM with EXPRESSION.
String pattern to be run on STREAM with STRING.
Jump to: | (
A B C D E F I M N O P S T |
---|
Jump to: | (
A B C D E F I M N O P S T |
---|
Jump to: | C L S T |
---|
Jump to: | C L S T |
---|
Jump to: | B C F M P S T |
---|
Jump to: | B C F M P S T |
---|