This is the parser.common-rules Reference Manual, version 0.4.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:15:22 2024 GMT+0.
parser.common-rules/parser.common-rules.asd
parser.common-rules/src/package.lisp
parser.common-rules/src/rules-anchors.lisp
parser.common-rules/src/rules-whitespace.lisp
parser.common-rules/src/rules-comments.lisp
parser.common-rules/src/rules-literals.lisp
parser.common-rules/src/macros-tokenization.lisp
The main system appears first, followed by any subsystem dependency.
parser.common-rules
Provides common parsing rules that are useful in many grammars.
Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
MIT
0.4.0
alexandria
(system).
split-sequence
(system).
let-plus
(system)., at least version "0.2"
esrap
(system)., at least version "0.16"
src
(module).
Modules are listed depth-first from the system components tree.
parser.common-rules/src
parser.common-rules
(system).
package.lisp
(file).
rules-anchors.lisp
(file).
rules-whitespace.lisp
(file).
rules-comments.lisp
(file).
rules-literals.lisp
(file).
macros-tokenization.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
parser.common-rules/parser.common-rules.asd
parser.common-rules/src/package.lisp
parser.common-rules/src/rules-anchors.lisp
parser.common-rules/src/rules-whitespace.lisp
parser.common-rules/src/rules-comments.lisp
parser.common-rules/src/rules-literals.lisp
parser.common-rules/src/macros-tokenization.lisp
parser.common-rules/parser.common-rules.asd
parser.common-rules
(system).
parser.common-rules/src/rules-anchors.lisp
package.lisp
(file).
src
(module).
parser.common-rules/src/rules-whitespace.lisp
rules-anchors.lisp
(file).
src
(module).
parser.common-rules/src/rules-comments.lisp
rules-whitespace.lisp
(file).
src
(module).
trim-common-prefix
(generic function).
parser.common-rules/src/rules-literals.lisp
rules-comments.lisp
(file).
src
(module).
%parse-integer
(function).
<=-0-255
(function).
binary-digit-char?
(function).
decimal-digit-char?
(function).
hexadecimal-digit-char?
(function).
in-double-float-range
(function).
in-single-float-range
(function).
octal-digit-char?
(function).
parse-binary-integer
(function).
parse-decimal-integer
(function).
parse-hexadecimal-integer
(function).
parse-octal-integer
(function).
parser.common-rules/src/macros-tokenization.lisp
rules-literals.lisp
(file).
src
(module).
defrule/s
(macro).
skippable-rule-for-name
(function).
Packages are listed by definition order.
parser.common-rules
This package contains parsing rules and macros for common parsing tasks that are hopefully useful in many grammars.
alexandria
.
common-lisp
.
esrap
.
let-plus
.
defrule/s
(macro).
%parse-integer
(function).
<=-0-255
(function).
binary-digit-char?
(function).
decimal-digit-char?
(function).
hexadecimal-digit-char?
(function).
in-double-float-range
(function).
in-single-float-range
(function).
octal-digit-char?
(function).
parse-binary-integer
(function).
parse-decimal-integer
(function).
parse-hexadecimal-integer
(function).
parse-octal-integer
(function).
skippable-rule-for-name
(function).
trim-common-prefix
(generic function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Like ‘esrap:defule’ but define additional rules named NAME/s and
NAME/?s which respectively require/allow EXPRESSION to be followed
by skippable input (e.g. whitespace).
NAME-AND-OPTIONS can be either just a rule name or a list of the
form
(NAME &key
SKIPPABLE-EXPRESSION S?
SKIPPABLE?-EXPRESSION ?S?
DEFINER)
where SKIPPABLE-EXPRESSION and SKIPPABLE?-EXPRESSION name the rules used to parse skippable input in the NAME/s and NAME/?s variants. Default to ‘skippable’ and ‘skippable?’ respectively.
S? and ?S? control which of the NAME/S and NAME/?S rules should be
generated. Default is generating both.
DEFINER is the name of the macro used to define the "main" rule. Defaults to ‘esrap:defrule’.
Jump to: | %
<
B D F G H I M O P S T |
---|
Jump to: | %
<
B D F G H I M O P S T |
---|
Jump to: | F M P R S |
---|
Jump to: | F M P R S |
---|