This is the parser.common-rules Reference Manual, version 0.4.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:12:24 2025 GMT+0.
parser.common-rules/parser.common-rules.asdparser.common-rules/src/package.lispparser.common-rules/src/rules-anchors.lispparser.common-rules/src/rules-whitespace.lispparser.common-rules/src/rules-comments.lispparser.common-rules/src/rules-literals.lispparser.common-rules/src/macros-tokenization.lispThe main system appears first, followed by any subsystem dependency.
parser.common-rulesProvides 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/srcparser.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.asdparser.common-rules/src/package.lispparser.common-rules/src/rules-anchors.lispparser.common-rules/src/rules-whitespace.lispparser.common-rules/src/rules-comments.lispparser.common-rules/src/rules-literals.lispparser.common-rules/src/macros-tokenization.lispparser.common-rules/parser.common-rules.asdparser.common-rules (system).
parser.common-rules/src/rules-anchors.lisppackage.lisp (file).
src (module).
parser.common-rules/src/rules-whitespace.lisprules-anchors.lisp (file).
src (module).
parser.common-rules/src/rules-comments.lisprules-whitespace.lisp (file).
src (module).
trim-common-prefix (generic function).
parser.common-rules/src/rules-literals.lisprules-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.lisprules-literals.lisp (file).
src (module).
defrule/s (macro).
skippable-rule-for-name (function).
Packages are listed by definition order.
parser.common-rulesThis 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 |
|---|