This is the cl-irregsexp Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 12:25:34 2020 GMT+0.
• Systems | The systems documentation | |
• Modules | The modules documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
The main system appears first, followed by any subsystem dependency.
• The cl-irregsexp system |
John Fremlin <john@fremlin.org>
More powerful and prettier way of doing text matching, not using regular expressions
alexandria
cl-irregsexp.asd (file)
src (module)
Modules are listed depth-first from the system components tree.
• The cl-irregsexp/src module |
cl-irregsexp (system)
src/
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
Next: The cl-irregsexp/src/packages․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
cl-irregsexp.asd
cl-irregsexp (system)
Next: The cl-irregsexp/src/opt․lisp file, Previous: The cl-irregsexp․asd file, Up: Lisp files [Contents][Index]
src (module)
src/packages.lisp
Next: The cl-irregsexp/src/macros․lisp file, Previous: The cl-irregsexp/src/packages․lisp file, Up: Lisp files [Contents][Index]
packages.lisp (file)
src (module)
src/opt.lisp
*optimize-unsafe* (special variable)
Next: The cl-irregsexp/src/byte-vector․lisp file, Previous: The cl-irregsexp/src/opt․lisp file, Up: Lisp files [Contents][Index]
opt.lisp (file)
src (module)
src/macros.lisp
Next: The cl-irregsexp/src/utf8․lisp file, Previous: The cl-irregsexp/src/macros․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/byte-vector.lisp
Next: The cl-irregsexp/src/force․lisp file, Previous: The cl-irregsexp/src/byte-vector․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/utf8.lisp
Next: The cl-irregsexp/src/type-specializations․lisp file, Previous: The cl-irregsexp/src/utf8․lisp file, Up: Lisp files [Contents][Index]
utf8.lisp (file)
src (module)
src/force.lisp
Next: The cl-irregsexp/src/harness․lisp file, Previous: The cl-irregsexp/src/force․lisp file, Up: Lisp files [Contents][Index]
force.lisp (file)
src (module)
src/type-specializations.lisp
Next: The cl-irregsexp/src/output-code․lisp file, Previous: The cl-irregsexp/src/type-specializations․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/harness.lisp
Next: The cl-irregsexp/src/ir․lisp file, Previous: The cl-irregsexp/src/harness․lisp file, Up: Lisp files [Contents][Index]
simplify.lisp (file)
src (module)
src/output-code.lisp
Next: The cl-irregsexp/src/simplify․lisp file, Previous: The cl-irregsexp/src/output-code․lisp file, Up: Lisp files [Contents][Index]
packages.lisp (file)
src (module)
src/ir.lisp
Next: The cl-irregsexp/src/helpers․lisp file, Previous: The cl-irregsexp/src/ir․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/simplify.lisp
Next: The cl-irregsexp/src/bind․lisp file, Previous: The cl-irregsexp/src/simplify․lisp file, Up: Lisp files [Contents][Index]
harness.lisp (file)
src (module)
src/helpers.lisp
Next: The cl-irregsexp/src/replace․lisp file, Previous: The cl-irregsexp/src/helpers․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/bind.lisp
Next: The cl-irregsexp/src/split․lisp file, Previous: The cl-irregsexp/src/bind․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/replace.lisp
Previous: The cl-irregsexp/src/replace․lisp file, Up: Lisp files [Contents][Index]
bind.lisp (file)
src (module)
src/split.lisp
match-split (macro)
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The cl-irregsexp.system package | ||
• The cl-irregsexp.utils package | ||
• The cl-irregsexp package | ||
• The cl-irregsexp.bytestrings package |
Next: The cl-irregsexp․utils package, Previous: Packages, Up: Packages [Contents][Index]
cl-irregsexp.asd
common-lisp
Next: The cl-irregsexp package, Previous: The cl-irregsexp․system package, Up: Packages [Contents][Index]
packages.lisp (file)
Next: The cl-irregsexp․bytestrings package, Previous: The cl-irregsexp․utils package, Up: Packages [Contents][Index]
packages.lisp (file)
Previous: The cl-irregsexp package, Up: Packages [Contents][Index]
packages.lisp (file)
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported macros | ||
• Exported compiler macros | ||
• Exported functions | ||
• Exported conditions | ||
• Exported types |
Next: Exported compiler macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
macros.lisp (file)
macros.lisp (file)
macros.lisp (file)
macros.lisp (file)
Perform a match bind, but return ELSE on failure instead of raising match-failed
bind.lisp (file)
Try to parse STRING according to BINDINGS. If successful, execute BODY. Otherwise raise match-failed
bind.lisp (file)
For each (match replacment) in MATCH-REPLACEMENTS replace each value of match with the value of replacement in STRING
replace.lisp (file)
As match-replace-all but at most one replacement is made
replace.lisp (file)
split.lisp (file)
macros.lisp (file)
Next: Exported functions, Previous: Exported macros, Up: Exported definitions [Contents][Index]
force.lisp (file)
force.lisp (file)
force.lisp (file)
force.lisp (file)
force.lisp (file)
utf8.lisp (file)
utf8.lisp (file)
Next: Exported conditions, Previous: Exported compiler macros, Up: Exported definitions [Contents][Index]
macros.lisp (file)
force.lisp (file)
macros.lisp (file)
macros.lisp (file)
force.lisp (file)
force.lisp (file)
force.lisp (file)
force.lisp (file)
macros.lisp (file)
byte-vector.lisp (file)
utf8.lisp (file)
utf8.lisp (file)
Next: Exported types, Previous: Exported functions, Up: Exported definitions [Contents][Index]
Raised when the bindings in a match-bind do not match the target string
bind.lisp (file)
error (condition)
:matching
:string
Previous: Exported conditions, Up: Exported definitions [Contents][Index]
Vector of unsigned byte 8, often a UTF-8 encoded string
byte-vector.lisp (file)
byte-vector.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables | ||
• Internal macros | ||
• Internal compiler macros | ||
• Internal functions | ||
• Internal generic functions | ||
• Internal structures | ||
• Internal types |
Next: Internal macros, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
macros.lisp (file)
bind.lisp (file)
bind.lisp (file)
bind.lisp (file)
opt.lisp (file)
type-specializations.lisp (file)
type-specializations.lisp (file)
Next: Internal compiler macros, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
macros.lisp (file)
harness.lisp (file)
harness.lisp (file)
bind.lisp (file)
simplify.lisp (file)
simplify.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
bind.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
replace.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
helpers.lisp (file)
macros.lisp (file)
type-specializations.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
type-specializations.lisp (file)
Next: Internal functions, Previous: Internal macros, Up: Internal definitions [Contents][Index]
force.lisp (file)
force.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
Next: Internal generic functions, Previous: Internal compiler macros, Up: Internal definitions [Contents][Index]
type-specializations.lisp (file)
bind.lisp (file)
force.lisp (file)
force.lisp (file)
force.lisp (file)
UTF-8 decode VEC to a string
force.lisp (file)
UTF-8 decode VEC to a string
force.lisp (file)
harness.lisp (file)
ir.lisp (file)
output-code.lisp (file)
output-code.lisp (file)
ir.lisp (file)
simplify.lisp (file)
macros.lisp (file)
macros.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
simplify.lisp (file)
ir.lisp (file)
ir.lisp (file)
simplify.lisp (file)
output-code.lisp (file)
macros.lisp (file)
harness.lisp (file)
Return a representation of VAL as a UTF-8 byte-vector, doing the work at compile-time if possible.
force.lisp (file)
Return a representation of VAL as a UTF-8 byte-vector, doing the work at compile-time if possible.
force.lisp (file)
force.lisp (file)
force.lisp (file)
Return a representation of VAL as a UTF-8 simple byte-vector, doing the work at compile-time if possible.
force.lisp (file)
Return a representation of VAL as a UTF-8 simple byte-vector, doing the work at compile-time if possible.
force.lisp (file)
Return a representation of VAL as a string, doing the work at compile-time if possible.
force.lisp (file)
Return a representation of VAL as a string, doing the work at compile-time if possible.
force.lisp (file)
force.lisp (file)
force.lisp (file)
force.lisp (file)
Return a representation of VAL as a string, doing the work at compile-time if possible.
force.lisp (file)
Return a representation of VAL as a string, doing the work at compile-time if possible.
force.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
bind.lisp (file)
macros.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
bind.lisp (file)
helpers.lisp (file)
helpers.lisp (file)
macros.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
bind.lisp (file)
ir.lisp (file)
simplify.lisp (file)
bind.lisp (file)
output-code.lisp (file)
simplify.lisp (file)
ir.lisp (file)
simplify.lisp (file)
ir.lisp (file)
ir.lisp (file)
simplify.lisp (file)
macros.lisp (file)
macros.lisp (file)
replace.lisp (file)
ir.lisp (file)
ir.lisp (file)
bind.lisp (file)
ir.lisp (file)
ir.lisp (file)
ir.lisp (file)
simplify.lisp (file)
simplify.lisp (file)
simplify.lisp (file)
type-specializations.lisp (file)
harness.lisp (file)
harness.lisp (file)
harness.lisp (file)
utf8.lisp (file)
utf8.lisp (file)
utf8.lisp (file)
utf8.lisp (file)
utf8.lisp (file)
utf8.lisp (file)
utf8.lisp (file)
Next: Internal structures, Previous: Internal functions, Up: Internal definitions [Contents][Index]
simplify.lisp (file)
simplify.lisp (file)
output-code.lisp (file)
output-code.lisp (file)
output-code.lisp (file)
simplify.lisp (file)
output-code.lisp (file)
output-code.lisp (file)
output-code.lisp (file)
simplify.lisp (file)
Next: Internal types, Previous: Internal generic functions, Up: Internal definitions [Contents][Index]
ir.lisp (file)
structure-object (structure)
choice-list (function)
(setf choice-list) (function)
ir.lisp (file)
structure-object (structure)
const-value (function)
(setf const-value) (function)
ir.lisp (file)
structure-object (structure)
decider-paths (function)
(setf decider-paths) (function)
decider-end (function)
(setf decider-end) (function)
decider-differing-point (function)
(setf decider-differing-point) (function)
ir.lisp (file)
structure-object (structure)
ir.lisp (file)
structure-object (structure)
path-prefix (function)
(setf path-prefix) (function)
path-after (function)
(setf path-after) (function)
ir.lisp (file)
structure-object (structure)
seq-list (function)
(setf seq-list) (function)
ir.lisp (file)
structure-object (structure)
simplifier-name (function)
(setf simplifier-name) (function)
simplifier-lambda (function)
(setf simplifier-lambda) (function)
Previous: Internal structures, Up: Internal definitions [Contents][Index]
harness.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | C F L M |
---|
Jump to: | C F L M |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | (
A B C D E F G I L M O P R S T U W |
---|
Jump to: | (
A B C D E F G I L M O P R S T U W |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
A D E L M N P S T V |
---|
Jump to: | *
A D E L M N P S T V |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | B C D I M P S T |
---|
Jump to: | B C D I M P S T |
---|