This is the parse Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:15:01 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
parse
Parsing package for Common Lisp.
Jeffrey Massung
Apache 2.0
1.0
parse.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
parse/parse.lisp
parse
(system).
.all
(function).
.any
(function).
.between
(function).
.do
(macro).
.either
(function).
.eof
(function).
.fail
(function).
.get
(function).
.ignore
(function).
.is
(function).
.let
(macro).
.let*
(macro).
.many
(function).
.many-until
(function).
.many1
(function).
.maybe
(function).
.modify
(function).
.opt
(function).
.or
(macro).
.pop
(function).
.prog1
(macro).
.progn
(macro).
.push
(function).
.put
(function).
.ret
(function).
.sep-by
(function).
.sep-by1
(function).
.skip-many
(function).
.skip-many1
(function).
>>
(function).
>>=
(function).
define-parser
(macro).
parse
(function).
copy-parse-state
(function).
make-parse-state
(function).
parse-state
(structure).
parse-state-data
(reader).
(setf parse-state-data)
(writer).
parse-state-next-token
(function).
parse-state-p
(function).
parse-state-read-token
(reader).
(setf parse-state-read-token)
(writer).
parse-state-token-class
(function).
parse-state-token-last
(reader).
(setf parse-state-token-last)
(writer).
parse-state-token-value
(function).
parse-state-tokens
(reader).
(setf parse-state-tokens)
(writer).
satisfy
(function).
Packages are listed by definition order.
parse
common-lisp
.
.all
(function).
.any
(function).
.between
(function).
.do
(macro).
.either
(function).
.eof
(function).
.fail
(function).
.get
(function).
.ignore
(function).
.is
(function).
.let
(macro).
.let*
(macro).
.many
(function).
.many-until
(function).
.many1
(function).
.maybe
(function).
.modify
(function).
.opt
(function).
.or
(macro).
.pop
(function).
.prog1
(macro).
.progn
(macro).
.push
(function).
.put
(function).
.ret
(function).
.sep-by
(function).
.sep-by1
(function).
.skip-many
(function).
.skip-many1
(function).
>>
(function).
>>=
(function).
define-parser
(macro).
parse
(function).
copy-parse-state
(function).
make-parse-state
(function).
parse-state
(structure).
parse-state-data
(reader).
(setf parse-state-data)
(writer).
parse-state-next-token
(function).
parse-state-p
(function).
parse-state-read-token
(reader).
(setf parse-state-read-token)
(writer).
parse-state-token-class
(function).
parse-state-token-last
(reader).
(setf parse-state-token-last)
(writer).
parse-state-token-value
(function).
parse-state-tokens
(reader).
(setf parse-state-tokens)
(writer).
satisfy
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Chained together >> combinators.
Macro for >>= to make it more readable.
Macro for making multiple .let bindings more readable.
Chained together or combinators.
Macro to execute Lisp expressions, returning the first result.
Macro to execute Lisp expressions, returning the last result.
Create a parse combinator.
Parse each combinator in order and return all as a list.
Succeeds if not at the end of the token stream.
Capture a combinator between guards.
Attempt to parse p1, if that fails, try p2.
Succeeds if at the end of the token stream.
Ensures that the parse combinator fails.
Always succeeds, returns the current parse state data.
Parse p, ignore the result.
Checks if the current token is of a given class.
Try and parse a combinator zero or more times.
Parse zero or more combinators until an end combinator is reached.
Try and parse a combinator one or more times.
Try and parse p, ignore it if there.
Always succeeds, applys f with the parse state data.
Optionally match a parse combinator or return x.
Always succeeds, assumes data is a list an pops it.
Always succeeds, assumes data is a list and pushes x onto it.
Always succeeds, puts data into the parse state.
Convert X into a monadic value.
Zero or more occurances of p separated by sep.
One or more occurances of p separated by sep.
Optionally skip a parse combinator zero or more times.
Try and parse a combinator one or more times, ignore it.
Monadic bind, ignore intermediate result.
Monadic bind combinator.
Create a parse-state and pass it through a parse combinator.
data
.
Returns the next token in the token list as a cons pair.
Returns the class of the current token.
Returns the value of the current token.
Read the next token if necesary, test class, return value.
Jump to: | (
.
>
C D F M P S |
---|
Jump to: | (
.
>
C D F M P S |
---|
Jump to: | D R S T |
---|
Jump to: | D R S T |
---|
Jump to: | F P S |
---|
Jump to: | F P S |
---|