The cl-irregsexp Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-irregsexp Reference Manual

This is the cl-irregsexp Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:11:24 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

1.1 cl-irregsexp

Author

John Fremlin <john@fremlin.org>

Description

More powerful and prettier way of doing text matching, not using regular expressions

Dependency

alexandria

Source

cl-irregsexp.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

2 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

2.1 cl-irregsexp/src

Parent

cl-irregsexp (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-irregsexp.asd

Location

cl-irregsexp.asd

Systems

cl-irregsexp (system)

Packages

cl-irregsexp.system


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-irregsexp/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-irregsexp/src/opt.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/opt.lisp

Internal Definitions

*optimize-unsafe* (special variable)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 cl-irregsexp/src/macros.lisp

Dependency

opt.lisp (file)

Parent

src (module)

Location

src/macros.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 cl-irregsexp/src/byte-vector.lisp

Dependencies
Parent

src (module)

Location

src/byte-vector.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 cl-irregsexp/src/utf8.lisp

Dependencies
Parent

src (module)

Location

src/utf8.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 cl-irregsexp/src/force.lisp

Dependency

utf8.lisp (file)

Parent

src (module)

Location

src/force.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 cl-irregsexp/src/type-specializations.lisp

Dependency

force.lisp (file)

Parent

src (module)

Location

src/type-specializations.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 cl-irregsexp/src/harness.lisp

Dependencies
Parent

src (module)

Location

src/harness.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 cl-irregsexp/src/output-code.lisp

Dependency

simplify.lisp (file)

Parent

src (module)

Location

src/output-code.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 cl-irregsexp/src/ir.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/ir.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 cl-irregsexp/src/simplify.lisp

Dependencies
Parent

src (module)

Location

src/simplify.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 cl-irregsexp/src/helpers.lisp

Dependency

harness.lisp (file)

Parent

src (module)

Location

src/helpers.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 cl-irregsexp/src/bind.lisp

Dependencies
Parent

src (module)

Location

src/bind.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 cl-irregsexp/src/replace.lisp

Dependencies
Parent

src (module)

Location

src/replace.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.16 cl-irregsexp/src/split.lisp

Dependency

bind.lisp (file)

Parent

src (module)

Location

src/split.lisp

Exported Definitions

match-split (macro)


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 cl-irregsexp.system

Source

cl-irregsexp.asd

Use List

common-lisp


Next: , Previous: , Up: Packages   [Contents][Index]

4.2 cl-irregsexp

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 cl-irregsexp.utils

Source

packages.lisp (file)

Used By List

cl-irregsexp

Exported Definitions

Previous: , Up: Packages   [Contents][Index]

4.4 cl-irregsexp.bytestrings

Source

packages.lisp (file)

Used By List

cl-irregsexp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: declaim-defun-consistent-ftype NAME INPUT-TYPE OUTPUT-TYPE
Package

cl-irregsexp.utils

Source

macros.lisp (file)

Macro: defun-careful NAME LAMBDA-LIST &body BODY
Package

cl-irregsexp.utils

Source

macros.lisp (file)

Macro: defun-consistent NAME LAMBDA-LIST &body BODY
Package

cl-irregsexp.utils

Source

macros.lisp (file)

Macro: defun-speedy NAME LAMBDA-LIST &body BODY
Package

cl-irregsexp.utils

Source

macros.lisp (file)

Macro: if-match-bind BINDINGS STRING &optional THEN ELSE

Perform a match bind, but return ELSE on failure instead of raising match-failed

Package

cl-irregsexp

Source

bind.lisp (file)

Macro: match-bind BINDINGS STRING &body BODY

Try to parse STRING according to BINDINGS. If successful, execute BODY. Otherwise raise match-failed

Package

cl-irregsexp

Source

bind.lisp (file)

Macro: match-replace-all STRING &body MATCH-REPLACEMENTS

For each (match replacment) in MATCH-REPLACEMENTS replace each value of match with the value of replacement in STRING

Package

cl-irregsexp

Source

replace.lisp (file)

Macro: match-replace-one STRING &body MATCH-REPLACEMENTS

As match-replace-all but at most one replacement is made

Package

cl-irregsexp

Source

replace.lisp (file)

Macro: match-split PATTERN STRING
Package

cl-irregsexp

Source

split.lisp (file)

Macro: read-only-load-time-value FORM
Package

cl-irregsexp.utils

Source

macros.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Compiler macros

Compiler Macro: byte-vector-to-string VEC
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Compiler Macro: force-byte-vector VAL
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Compiler Macro: force-simple-byte-vector VAL
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Compiler Macro: force-simple-string VAL
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Compiler Macro: force-string VAL
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Compiler Macro: utf8-decode VEC
Package

cl-irregsexp.bytestrings

Source

utf8.lisp (file)

Compiler Macro: utf8-encode STR
Package

cl-irregsexp.bytestrings

Source

utf8.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: alist-get ALIST KEY &key TEST
Setf Expander: (setf alist-get) PLACE KEY &key TEST
Package

cl-irregsexp.utils

Source

macros.lisp (file)

Function: byte-vector-to-string VEC
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: concat-sym &rest ARGS
Package

cl-irregsexp.utils

Source

macros.lisp (file)

Function: concat-sym-from-sym-package SYM &rest ARGS
Package

cl-irregsexp.utils

Source

macros.lisp (file)

Function: force-byte-vector VAL
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-simple-byte-vector VAL
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-simple-string VAL
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-string VAL
Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: load-time-constantp FORM &optional ENV
Package

cl-irregsexp.utils

Source

macros.lisp (file)

Function: make-byte-vector LEN
Package

cl-irregsexp.bytestrings

Source

byte-vector.lisp (file)

Function: utf8-decode VEC
Package

cl-irregsexp.bytestrings

Source

utf8.lisp (file)

Function: utf8-encode STR
Package

cl-irregsexp.bytestrings

Source

utf8.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Conditions

Condition: match-failed ()

Raised when the bindings in a match-bind do not match the target string

Package

cl-irregsexp

Source

bind.lisp (file)

Direct superclasses

error (condition)

Direct slots
Slot: match-form
Initargs

:matching

Slot: target-string
Initargs

:string


Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Types

Type: byte-vector &optional LEN

Vector of unsigned byte 8, often a UTF-8 encoded string

Package

cl-irregsexp.bytestrings

Source

byte-vector.lisp (file)

Type: simple-byte-vector &optional LEN
Package

cl-irregsexp.bytestrings

Source

byte-vector.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *defun-speedy-declaration*
Package

cl-irregsexp

Source

macros.lisp (file)

Special Variable: *match-bind-function-abbreviations*
Package

cl-irregsexp

Source

bind.lisp (file)

Special Variable: *match-bind-macros*
Package

cl-irregsexp

Source

bind.lisp (file)

Special Variable: *match-bind-operator-abbreviations*
Package

cl-irregsexp

Source

bind.lisp (file)

Special Variable: *optimize-unsafe*
Package

cl-irregsexp

Source

opt.lisp (file)

Special Variable: *specialized-types*
Package

cl-irregsexp

Source

type-specializations.lisp (file)

Special Variable: *type-specific-match-functions*
Package

cl-irregsexp

Source

type-specializations.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: appendf PLACE &rest LISTS
Package

cl-irregsexp

Source

macros.lisp (file)

Macro: check-len-available-simple-byte-vector LEN
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: check-len-available-simple-string LEN
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: def-match-bind-macro NAME LAMBDA-LIST &body BODY
Package

cl-irregsexp

Source

bind.lisp (file)

Macro: defsimplifier NAME LAMBDA-LIST &body BODY
Package

cl-irregsexp

Source

simplify.lisp (file)

Macro: defsimplifier-go NAME LAMBDA-LIST &body BODY
Package

cl-irregsexp

Source

simplify.lisp (file)

Macro: dynamic-literal-simple-byte-vector V
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: dynamic-literal-simple-string V
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: eat-simple-byte-vector &optional LEN
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: eat-simple-string &optional LEN
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: eat-unchecked-simple-byte-vector &optional LEN
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: eat-unchecked-simple-string &optional LEN
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: elt-target-simple-byte-vector I
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: elt-target-simple-string I
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: force-to-target-sequence-simple-byte-vector V
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: force-to-target-sequence-simple-string V
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: len-available-simple-byte-vector ()
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: len-available-simple-string ()
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: literal-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: literal-simple-string &rest UNUSED169
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-all &rest OPTIONS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-any-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-any-simple-string &rest UNUSED77
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-bind-internal ARGS-FOR-WITH-MATCH BINDINGS &body BODY
Package

cl-irregsexp

Source

bind.lisp (file)

Macro: match-element-range-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-element-range-simple-string &rest UNUSED102
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-end-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-end-simple-string &rest UNUSED56
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-fixnum-simple-byte-vector &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-fixnum-simple-string &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-float-simple-byte-vector &key BASE
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-float-simple-string &key BASE
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-integer-simple-byte-vector &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-integer-simple-string &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-multiple-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-multiple-simple-string &rest UNUSED142
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-not &rest MATCHES
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-one-or-more-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-one-or-more-simple-string &rest UNUSED59
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-one-whitespace-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-one-whitespace-simple-string &rest UNUSED56
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-positive-fixnum-simple-byte-vector &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-positive-fixnum-simple-string &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-remaining-simple-byte-vector ()
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-remaining-simple-string ()
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-replace-helper STRING &key OP AFTER RESULT-INIT MATCH-REPLACEMENTS
Package

cl-irregsexp

Source

replace.lisp (file)

Macro: match-unsigned-integer-simple-byte-vector &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-unsigned-integer-simple-string &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-until-and-eat-simple-byte-vector &rest MATCHES
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-until-and-eat-simple-string &rest MATCHES
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-until-internal-simple-byte-vector &rest MATCHES
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-until-internal-simple-string &rest MATCHES
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-until-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-until-simple-string &rest UNUSED61
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-zero-or-more-simple-byte-vector &rest UNUSED21
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: match-zero-or-more-simple-string &rest UNUSED59
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: peek-one-simple-byte-vector &optional I
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: peek-one-simple-string &optional I
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: peek-one-unchecked-simple-byte-vector &optional I
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: peek-one-unchecked-simple-string &optional I
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: peek-simple-byte-vector &optional LEN
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: peek-simple-string &optional LEN
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: target-subseq-simple-byte-vector START END
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: target-subseq-simple-string START END
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: try-match &body BODY
Package

cl-irregsexp

Source

helpers.lisp (file)

Macro: unsafe-return-from BLOCK &optional VALUE
Package

cl-irregsexp

Source

macros.lisp (file)

Macro: with-define-specialized-match-functions &body MATCH-FUNCTIONS
Package

cl-irregsexp

Source

type-specializations.lisp (file)

Macro: with-fail BODY &body FAIL-ACTIONS
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: with-match (TARGET &key ON-FAILURE) &body BODY
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: with-match-block &body BODY
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: with-match-env (TYPE TARGET) &body BODY
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: with-save-restore-pos &body BODY
Package

cl-irregsexp

Source

harness.lisp (file)

Macro: with-specialized-match-functions (TYPE) &body BODY
Package

cl-irregsexp

Source

type-specializations.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Compiler macros

Compiler Macro: byte-vector-to-simple-byte-vector VAL
Package

cl-irregsexp

Source

force.lisp (file)

Compiler Macro: force-simple-vector V
Package

cl-irregsexp

Source

force.lisp (file)

Compiler Macro: force-to-target-element-type-simple-byte-vector C
Package

cl-irregsexp

Source

harness.lisp (file)

Compiler Macro: force-to-target-element-type-simple-string C
Package

cl-irregsexp

Source

harness.lisp (file)

Compiler Macro: to-int VAL
Package

cl-irregsexp

Source

harness.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Functions

Function: all-specialized-func-symbols FUNC
Package

cl-irregsexp

Source

type-specializations.lisp (file)

Function: bind-macro-expander FORM
Package

cl-irregsexp

Source

bind.lisp (file)

Function: byte-vector-to-simple-byte-vector VAL
Package

cl-irregsexp

Source

force.lisp (file)

Function: byte-vector-to-simple-byte-vector-consistent-internal VAL
Package

cl-irregsexp

Source

force.lisp (file)

Function: byte-vector-to-simple-byte-vector-consistent-internal-careful VAL
Package

cl-irregsexp

Source

force.lisp (file)

Function: byte-vector-to-string-consistent-internal VEC

UTF-8 decode VEC to a string

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: byte-vector-to-string-consistent-internal-careful VEC

UTF-8 decode VEC to a string

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: certainly-not-returning STATEMENTS
Package

cl-irregsexp

Source

harness.lisp (file)

Function: choice-list INSTANCE
Function: (setf choice-list) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: choice-output-code CHOICE
Package

cl-irregsexp

Source

output-code.lisp (file)

Function: choice-output-match-until-code CHOICE
Package

cl-irregsexp

Source

output-code.lisp (file)

Function: choice-p OBJECT
Package

cl-irregsexp

Source

ir.lisp (file)

Function: choice-to-fast-decider CHOICE
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: compiler-macroexpand-1 FORM &optional ENV
Package

cl-irregsexp

Source

macros.lisp (file)

Function: concat-sym-package PACKAGE &rest ARGS
Package

cl-irregsexp

Source

macros.lisp (file)

Function: const-p OBJECT
Package

cl-irregsexp

Source

ir.lisp (file)

Function: const-value INSTANCE
Function: (setf const-value) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: copy-choice INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: copy-const INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: copy-decider INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: copy-irregsexp-seq INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: copy-match-end INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: copy-path INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: copy-simplifier INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: decider-differing-point INSTANCE
Function: (setf decider-differing-point) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: decider-end INSTANCE
Function: (setf decider-end) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: decider-len DECIDER
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: decider-p OBJECT
Package

cl-irregsexp

Source

ir.lisp (file)

Function: decider-paths INSTANCE
Function: (setf decider-paths) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: decider-possible DECIDER I
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: decider-skip-table DECIDER
Package

cl-irregsexp

Source

output-code.lisp (file)

Function: defun-consistent-names NAME
Package

cl-irregsexp

Source

macros.lisp (file)

Function: fail ()
Package

cl-irregsexp

Source

harness.lisp (file)

Function: force-byte-vector-consistent-internal VAL

Return a representation of VAL as a UTF-8 byte-vector, doing the work at compile-time if possible.

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-byte-vector-consistent-internal-careful VAL

Return a representation of VAL as a UTF-8 byte-vector, doing the work at compile-time if possible.

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-list VAL
Package

cl-irregsexp

Source

force.lisp (file)

Function: force-sequence VAL
Package

cl-irregsexp

Source

force.lisp (file)

Function: force-simple-byte-vector-consistent-internal VAL

Return a representation of VAL as a UTF-8 simple byte-vector, doing the work at compile-time if possible.

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-simple-byte-vector-consistent-internal-careful VAL

Return a representation of VAL as a UTF-8 simple byte-vector, doing the work at compile-time if possible.

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-simple-string-consistent-internal VAL

Return a representation of VAL as a string, doing the work at compile-time if possible.

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-simple-string-consistent-internal-careful VAL

Return a representation of VAL as a string, doing the work at compile-time if possible.

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-simple-vector V
Package

cl-irregsexp

Source

force.lisp (file)

Function: force-simple-vector-consistent-internal V
Package

cl-irregsexp

Source

force.lisp (file)

Function: force-simple-vector-consistent-internal-careful V
Package

cl-irregsexp

Source

force.lisp (file)

Function: force-string-consistent-internal VAL

Return a representation of VAL as a string, doing the work at compile-time if possible.

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-string-consistent-internal-careful VAL

Return a representation of VAL as a string, doing the work at compile-time if possible.

Package

cl-irregsexp.bytestrings

Source

force.lisp (file)

Function: force-to-target-element-type-simple-byte-vector C
Package

cl-irregsexp

Source

harness.lisp (file)

Function: force-to-target-element-type-simple-byte-vector-consistent-internal C
Package

cl-irregsexp

Source

harness.lisp (file)

Function: force-to-target-element-type-simple-byte-vector-consistent-internal-careful C
Package

cl-irregsexp

Source

harness.lisp (file)

Function: force-to-target-element-type-simple-string C
Package

cl-irregsexp

Source

harness.lisp (file)

Function: force-to-target-element-type-simple-string-consistent-internal C
Package

cl-irregsexp

Source

harness.lisp (file)

Function: force-to-target-element-type-simple-string-consistent-internal-careful C
Package

cl-irregsexp

Source

harness.lisp (file)

Function: function-abbreviation FORM
Package

cl-irregsexp

Source

bind.lisp (file)

Function: function-name-p NAME
Package

cl-irregsexp

Source

macros.lisp (file)

Function: generate-digit-matcher BASE VAR
Package

cl-irregsexp

Source

helpers.lisp (file)

Function: generate-integer-matcher &key BASE LEAST LARGEST LENGTH MAX-LENGTH MIN-LENGTH
Package

cl-irregsexp

Source

helpers.lisp (file)

Function: generate-match-bind BINDINGS &optional ENV
Package

cl-irregsexp

Source

bind.lisp (file)

Function: generate-min-ignore-nil &rest ARGS
Package

cl-irregsexp

Source

helpers.lisp (file)

Function: generate-unsigned-matcher &key BASE LARGEST LENGTH MAX-LENGTH MIN-LENGTH
Package

cl-irregsexp

Source

helpers.lisp (file)

Function: macroexpand-and-compiler-macroexpand FORM &optional ENV
Package

cl-irregsexp

Source

macros.lisp (file)

Function: make-choice &key (LIST LIST)
Package

cl-irregsexp

Source

ir.lisp (file)

Function: make-const &key (VALUE VALUE)
Package

cl-irregsexp

Source

ir.lisp (file)

Function: make-decider &key (PATHS PATHS) (END END) (DIFFERING-POINT DIFFERING-POINT)
Package

cl-irregsexp

Source

ir.lisp (file)

Function: make-match-end &key
Package

cl-irregsexp

Source

ir.lisp (file)

Function: make-path &key (PREFIX PREFIX) (AFTER AFTER)
Package

cl-irregsexp

Source

ir.lisp (file)

Function: make-seq &key (LIST LIST)
Package

cl-irregsexp

Source

ir.lisp (file)

Function: make-simplifier &key (NAME NAME) (LAMBDA LAMBDA)
Package

cl-irregsexp

Source

ir.lisp (file)

Function: match-bind-macro-body LAMBDA-LIST BODY
Package

cl-irregsexp

Source

bind.lisp (file)

Function: match-end-p OBJECT
Package

cl-irregsexp

Source

ir.lisp (file)

Function: maybe-build-fast-decider PATHS END
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: operator-abbreviation FORM
Package

cl-irregsexp

Source

bind.lisp (file)

Function: output-finish-match-code DECIDER
Package

cl-irregsexp

Source

output-code.lisp (file)

Function: output-simplified FORM
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: path-after INSTANCE
Function: (setf path-after) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: path-after-code PATH
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: path-p OBJECT
Package

cl-irregsexp

Source

ir.lisp (file)

Function: path-prefix INSTANCE
Function: (setf path-prefix) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: path-split PATH LEN
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: racons KEY VALUE RALIST
Package

cl-irregsexp

Source

macros.lisp (file)

Function: ralist-get ALIST KEY &key TEST
Setf Expander: (setf ralist-get) PLACE KEY &key TEST
Package

cl-irregsexp

Source

macros.lisp (file)

Function: replace-concatenate-sequences PROTOTYPE TOTAL-LENGTH SEQUENCES
Package

cl-irregsexp

Source

replace.lisp (file)

Function: seq-list INSTANCE
Function: (setf seq-list) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: seq-p OBJECT
Package

cl-irregsexp

Source

ir.lisp (file)

Function: set-match-bind-macro NAME FUNCTION
Package

cl-irregsexp

Source

bind.lisp (file)

Function: simplifier-lambda INSTANCE
Function: (setf simplifier-lambda) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: simplifier-name INSTANCE
Function: (setf simplifier-name) VALUE INSTANCE
Package

cl-irregsexp

Source

ir.lisp (file)

Function: simplifier-p OBJECT
Package

cl-irregsexp

Source

ir.lisp (file)

Function: simplifier-run SIMPLIFIER FORM
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: simplify FORM
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: simplify-seq BODY
Package

cl-irregsexp

Source

simplify.lisp (file)

Function: specialized-func-symbol FUNC TYPE
Package

cl-irregsexp

Source

type-specializations.lisp (file)

Function: to-int VAL
Package

cl-irregsexp

Source

harness.lisp (file)

Function: to-int-consistent-internal VAL
Package

cl-irregsexp

Source

harness.lisp (file)

Function: to-int-consistent-internal-careful VAL
Package

cl-irregsexp

Source

harness.lisp (file)

Function: utf8-char-length CHAR
Package

cl-irregsexp

Source

utf8.lisp (file)

Function: utf8-decode-consistent-internal VEC
Package

cl-irregsexp.bytestrings

Source

utf8.lisp (file)

Function: utf8-decode-consistent-internal-careful VEC
Package

cl-irregsexp.bytestrings

Source

utf8.lisp (file)

Function: utf8-decode-really VEC
Package

cl-irregsexp

Source

utf8.lisp (file)

Function: utf8-encode-consistent-internal STR
Package

cl-irregsexp.bytestrings

Source

utf8.lisp (file)

Function: utf8-encode-consistent-internal-careful STR
Package

cl-irregsexp.bytestrings

Source

utf8.lisp (file)

Function: utf8-encode-really STRING
Package

cl-irregsexp

Source

utf8.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Generic functions

Generic Function: merge-simplify BEFORE AFTER
Package

cl-irregsexp

Source

simplify.lisp (file)

Methods
Method: merge-simplify (A choice) B
Method: merge-simplify (A seq) B
Method: merge-simplify A (B seq)
Method: merge-simplify (B seq) (A seq)
Method: merge-simplify (BEFORE const) (AFTER const)
Method: merge-simplify BEFORE AFTER
Generic Function: output-code MATCHER
Package

cl-irregsexp

Source

simplify.lisp (file)

Methods
Method: output-code (DECIDER decider)
Source

output-code.lisp (file)

Method: output-code (CHOICE choice)
Source

output-code.lisp (file)

Method: output-code (MATCH-END match-end)
Source

output-code.lisp (file)

Method: output-code (MATCHER const)
Method: output-code (MATCHER seq)
Method: output-code MATCHER
Generic Function: output-match-until-code MATCHER
Package

cl-irregsexp

Source

simplify.lisp (file)

Methods
Method: output-match-until-code (DECIDER decider)
Source

output-code.lisp (file)

Method: output-match-until-code (CHOICE choice)
Source

output-code.lisp (file)

Method: output-match-until-code (MATCH-END match-end)
Source

output-code.lisp (file)

Method: output-match-until-code MATCHER
Generic Function: split-choice-prefix C
Package

cl-irregsexp

Source

simplify.lisp (file)

Methods
Method: split-choice-prefix (C seq)
Method: split-choice-prefix C

Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Structures

Structure: choice ()
Package

cl-irregsexp

Source

ir.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: list
Readers

choice-list (function)

Writers

(setf choice-list) (function)

Structure: const ()
Package

cl-irregsexp

Source

ir.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: value
Readers

const-value (function)

Writers

(setf const-value) (function)

Structure: decider ()
Package

cl-irregsexp

Source

ir.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: paths
Readers

decider-paths (function)

Writers

(setf decider-paths) (function)

Slot: end
Readers

decider-end (function)

Writers

(setf decider-end) (function)

Slot: differing-point
Readers

decider-differing-point (function)

Writers

(setf decider-differing-point) (function)

Structure: match-end ()
Package

cl-irregsexp

Source

ir.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Structure: path ()
Package

cl-irregsexp

Source

ir.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: prefix
Readers

path-prefix (function)

Writers

(setf path-prefix) (function)

Slot: after
Readers

path-after (function)

Writers

(setf path-after) (function)

Structure: seq ()
Package

cl-irregsexp

Source

ir.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: list
Readers

seq-list (function)

Writers

(setf seq-list) (function)

Structure: simplifier ()
Package

cl-irregsexp

Source

ir.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

simplifier-name (function)

Writers

(setf simplifier-name) (function)

Slot: lambda
Readers

simplifier-lambda (function)

Writers

(setf simplifier-lambda) (function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.7 Types

Type: integer-match-index ()
Package

cl-irregsexp

Source

harness.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-irregsexp.asd: The cl-irregsexp<dot>asd file
cl-irregsexp/src: The cl-irregsexp/src module
cl-irregsexp/src/bind.lisp: The cl-irregsexp/src/bind<dot>lisp file
cl-irregsexp/src/byte-vector.lisp: The cl-irregsexp/src/byte-vector<dot>lisp file
cl-irregsexp/src/force.lisp: The cl-irregsexp/src/force<dot>lisp file
cl-irregsexp/src/harness.lisp: The cl-irregsexp/src/harness<dot>lisp file
cl-irregsexp/src/helpers.lisp: The cl-irregsexp/src/helpers<dot>lisp file
cl-irregsexp/src/ir.lisp: The cl-irregsexp/src/ir<dot>lisp file
cl-irregsexp/src/macros.lisp: The cl-irregsexp/src/macros<dot>lisp file
cl-irregsexp/src/opt.lisp: The cl-irregsexp/src/opt<dot>lisp file
cl-irregsexp/src/output-code.lisp: The cl-irregsexp/src/output-code<dot>lisp file
cl-irregsexp/src/packages.lisp: The cl-irregsexp/src/packages<dot>lisp file
cl-irregsexp/src/replace.lisp: The cl-irregsexp/src/replace<dot>lisp file
cl-irregsexp/src/simplify.lisp: The cl-irregsexp/src/simplify<dot>lisp file
cl-irregsexp/src/split.lisp: The cl-irregsexp/src/split<dot>lisp file
cl-irregsexp/src/type-specializations.lisp: The cl-irregsexp/src/type-specializations<dot>lisp file
cl-irregsexp/src/utf8.lisp: The cl-irregsexp/src/utf8<dot>lisp file

F
File, Lisp, cl-irregsexp.asd: The cl-irregsexp<dot>asd file
File, Lisp, cl-irregsexp/src/bind.lisp: The cl-irregsexp/src/bind<dot>lisp file
File, Lisp, cl-irregsexp/src/byte-vector.lisp: The cl-irregsexp/src/byte-vector<dot>lisp file
File, Lisp, cl-irregsexp/src/force.lisp: The cl-irregsexp/src/force<dot>lisp file
File, Lisp, cl-irregsexp/src/harness.lisp: The cl-irregsexp/src/harness<dot>lisp file
File, Lisp, cl-irregsexp/src/helpers.lisp: The cl-irregsexp/src/helpers<dot>lisp file
File, Lisp, cl-irregsexp/src/ir.lisp: The cl-irregsexp/src/ir<dot>lisp file
File, Lisp, cl-irregsexp/src/macros.lisp: The cl-irregsexp/src/macros<dot>lisp file
File, Lisp, cl-irregsexp/src/opt.lisp: The cl-irregsexp/src/opt<dot>lisp file
File, Lisp, cl-irregsexp/src/output-code.lisp: The cl-irregsexp/src/output-code<dot>lisp file
File, Lisp, cl-irregsexp/src/packages.lisp: The cl-irregsexp/src/packages<dot>lisp file
File, Lisp, cl-irregsexp/src/replace.lisp: The cl-irregsexp/src/replace<dot>lisp file
File, Lisp, cl-irregsexp/src/simplify.lisp: The cl-irregsexp/src/simplify<dot>lisp file
File, Lisp, cl-irregsexp/src/split.lisp: The cl-irregsexp/src/split<dot>lisp file
File, Lisp, cl-irregsexp/src/type-specializations.lisp: The cl-irregsexp/src/type-specializations<dot>lisp file
File, Lisp, cl-irregsexp/src/utf8.lisp: The cl-irregsexp/src/utf8<dot>lisp file

L
Lisp File, cl-irregsexp.asd: The cl-irregsexp<dot>asd file
Lisp File, cl-irregsexp/src/bind.lisp: The cl-irregsexp/src/bind<dot>lisp file
Lisp File, cl-irregsexp/src/byte-vector.lisp: The cl-irregsexp/src/byte-vector<dot>lisp file
Lisp File, cl-irregsexp/src/force.lisp: The cl-irregsexp/src/force<dot>lisp file
Lisp File, cl-irregsexp/src/harness.lisp: The cl-irregsexp/src/harness<dot>lisp file
Lisp File, cl-irregsexp/src/helpers.lisp: The cl-irregsexp/src/helpers<dot>lisp file
Lisp File, cl-irregsexp/src/ir.lisp: The cl-irregsexp/src/ir<dot>lisp file
Lisp File, cl-irregsexp/src/macros.lisp: The cl-irregsexp/src/macros<dot>lisp file
Lisp File, cl-irregsexp/src/opt.lisp: The cl-irregsexp/src/opt<dot>lisp file
Lisp File, cl-irregsexp/src/output-code.lisp: The cl-irregsexp/src/output-code<dot>lisp file
Lisp File, cl-irregsexp/src/packages.lisp: The cl-irregsexp/src/packages<dot>lisp file
Lisp File, cl-irregsexp/src/replace.lisp: The cl-irregsexp/src/replace<dot>lisp file
Lisp File, cl-irregsexp/src/simplify.lisp: The cl-irregsexp/src/simplify<dot>lisp file
Lisp File, cl-irregsexp/src/split.lisp: The cl-irregsexp/src/split<dot>lisp file
Lisp File, cl-irregsexp/src/type-specializations.lisp: The cl-irregsexp/src/type-specializations<dot>lisp file
Lisp File, cl-irregsexp/src/utf8.lisp: The cl-irregsexp/src/utf8<dot>lisp file

M
Module, cl-irregsexp/src: The cl-irregsexp/src module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   I   L   M   O   P   R   S   T   U   W  
Index Entry  Section

(
(setf alist-get): Exported functions
(setf choice-list): Internal functions
(setf const-value): Internal functions
(setf decider-differing-point): Internal functions
(setf decider-end): Internal functions
(setf decider-paths): Internal functions
(setf path-after): Internal functions
(setf path-prefix): Internal functions
(setf ralist-get): Internal functions
(setf seq-list): Internal functions
(setf simplifier-lambda): Internal functions
(setf simplifier-name): Internal functions

A
alist-get: Exported functions
all-specialized-func-symbols: Internal functions
appendf: Internal macros

B
bind-macro-expander: Internal functions
byte-vector-to-simple-byte-vector: Internal compiler macros
byte-vector-to-simple-byte-vector: Internal functions
byte-vector-to-simple-byte-vector-consistent-internal: Internal functions
byte-vector-to-simple-byte-vector-consistent-internal-careful: Internal functions
byte-vector-to-string: Exported compiler macros
byte-vector-to-string: Exported functions
byte-vector-to-string-consistent-internal: Internal functions
byte-vector-to-string-consistent-internal-careful: Internal functions

C
certainly-not-returning: Internal functions
check-len-available-simple-byte-vector: Internal macros
check-len-available-simple-string: Internal macros
choice-list: Internal functions
choice-output-code: Internal functions
choice-output-match-until-code: Internal functions
choice-p: Internal functions
choice-to-fast-decider: Internal functions
Compiler Macro, byte-vector-to-simple-byte-vector: Internal compiler macros
Compiler Macro, byte-vector-to-string: Exported compiler macros
Compiler Macro, force-byte-vector: Exported compiler macros
Compiler Macro, force-simple-byte-vector: Exported compiler macros
Compiler Macro, force-simple-string: Exported compiler macros
Compiler Macro, force-simple-vector: Internal compiler macros
Compiler Macro, force-string: Exported compiler macros
Compiler Macro, force-to-target-element-type-simple-byte-vector: Internal compiler macros
Compiler Macro, force-to-target-element-type-simple-string: Internal compiler macros
Compiler Macro, to-int: Internal compiler macros
Compiler Macro, utf8-decode: Exported compiler macros
Compiler Macro, utf8-encode: Exported compiler macros
compiler-macroexpand-1: Internal functions
concat-sym: Exported functions
concat-sym-from-sym-package: Exported functions
concat-sym-package: Internal functions
const-p: Internal functions
const-value: Internal functions
copy-choice: Internal functions
copy-const: Internal functions
copy-decider: Internal functions
copy-irregsexp-seq: Internal functions
copy-match-end: Internal functions
copy-path: Internal functions
copy-simplifier: Internal functions

D
decider-differing-point: Internal functions
decider-end: Internal functions
decider-len: Internal functions
decider-p: Internal functions
decider-paths: Internal functions
decider-possible: Internal functions
decider-skip-table: Internal functions
declaim-defun-consistent-ftype: Exported macros
def-match-bind-macro: Internal macros
defsimplifier: Internal macros
defsimplifier-go: Internal macros
defun-careful: Exported macros
defun-consistent: Exported macros
defun-consistent-names: Internal functions
defun-speedy: Exported macros
dynamic-literal-simple-byte-vector: Internal macros
dynamic-literal-simple-string: Internal macros

E
eat-simple-byte-vector: Internal macros
eat-simple-string: Internal macros
eat-unchecked-simple-byte-vector: Internal macros
eat-unchecked-simple-string: Internal macros
elt-target-simple-byte-vector: Internal macros
elt-target-simple-string: Internal macros

F
fail: Internal functions
force-byte-vector: Exported compiler macros
force-byte-vector: Exported functions
force-byte-vector-consistent-internal: Internal functions
force-byte-vector-consistent-internal-careful: Internal functions
force-list: Internal functions
force-sequence: Internal functions
force-simple-byte-vector: Exported compiler macros
force-simple-byte-vector: Exported functions
force-simple-byte-vector-consistent-internal: Internal functions
force-simple-byte-vector-consistent-internal-careful: Internal functions
force-simple-string: Exported compiler macros
force-simple-string: Exported functions
force-simple-string-consistent-internal: Internal functions
force-simple-string-consistent-internal-careful: Internal functions
force-simple-vector: Internal compiler macros
force-simple-vector: Internal functions
force-simple-vector-consistent-internal: Internal functions
force-simple-vector-consistent-internal-careful: Internal functions
force-string: Exported compiler macros
force-string: Exported functions
force-string-consistent-internal: Internal functions
force-string-consistent-internal-careful: Internal functions
force-to-target-element-type-simple-byte-vector: Internal compiler macros
force-to-target-element-type-simple-byte-vector: Internal functions
force-to-target-element-type-simple-byte-vector-consistent-internal: Internal functions
force-to-target-element-type-simple-byte-vector-consistent-internal-careful: Internal functions
force-to-target-element-type-simple-string: Internal compiler macros
force-to-target-element-type-simple-string: Internal functions
force-to-target-element-type-simple-string-consistent-internal: Internal functions
force-to-target-element-type-simple-string-consistent-internal-careful: Internal functions
force-to-target-sequence-simple-byte-vector: Internal macros
force-to-target-sequence-simple-string: Internal macros
Function, (setf choice-list): Internal functions
Function, (setf const-value): Internal functions
Function, (setf decider-differing-point): Internal functions
Function, (setf decider-end): Internal functions
Function, (setf decider-paths): Internal functions
Function, (setf path-after): Internal functions
Function, (setf path-prefix): Internal functions
Function, (setf seq-list): Internal functions
Function, (setf simplifier-lambda): Internal functions
Function, (setf simplifier-name): Internal functions
Function, alist-get: Exported functions
Function, all-specialized-func-symbols: Internal functions
Function, bind-macro-expander: Internal functions
Function, byte-vector-to-simple-byte-vector: Internal functions
Function, byte-vector-to-simple-byte-vector-consistent-internal: Internal functions
Function, byte-vector-to-simple-byte-vector-consistent-internal-careful: Internal functions
Function, byte-vector-to-string: Exported functions
Function, byte-vector-to-string-consistent-internal: Internal functions
Function, byte-vector-to-string-consistent-internal-careful: Internal functions
Function, certainly-not-returning: Internal functions
Function, choice-list: Internal functions
Function, choice-output-code: Internal functions
Function, choice-output-match-until-code: Internal functions
Function, choice-p: Internal functions
Function, choice-to-fast-decider: Internal functions
Function, compiler-macroexpand-1: Internal functions
Function, concat-sym: Exported functions
Function, concat-sym-from-sym-package: Exported functions
Function, concat-sym-package: Internal functions
Function, const-p: Internal functions
Function, const-value: Internal functions
Function, copy-choice: Internal functions
Function, copy-const: Internal functions
Function, copy-decider: Internal functions
Function, copy-irregsexp-seq: Internal functions
Function, copy-match-end: Internal functions
Function, copy-path: Internal functions
Function, copy-simplifier: Internal functions
Function, decider-differing-point: Internal functions
Function, decider-end: Internal functions
Function, decider-len: Internal functions
Function, decider-p: Internal functions
Function, decider-paths: Internal functions
Function, decider-possible: Internal functions
Function, decider-skip-table: Internal functions
Function, defun-consistent-names: Internal functions
Function, fail: Internal functions
Function, force-byte-vector: Exported functions
Function, force-byte-vector-consistent-internal: Internal functions
Function, force-byte-vector-consistent-internal-careful: Internal functions
Function, force-list: Internal functions
Function, force-sequence: Internal functions
Function, force-simple-byte-vector: Exported functions
Function, force-simple-byte-vector-consistent-internal: Internal functions
Function, force-simple-byte-vector-consistent-internal-careful: Internal functions
Function, force-simple-string: Exported functions
Function, force-simple-string-consistent-internal: Internal functions
Function, force-simple-string-consistent-internal-careful: Internal functions
Function, force-simple-vector: Internal functions
Function, force-simple-vector-consistent-internal: Internal functions
Function, force-simple-vector-consistent-internal-careful: Internal functions
Function, force-string: Exported functions
Function, force-string-consistent-internal: Internal functions
Function, force-string-consistent-internal-careful: Internal functions
Function, force-to-target-element-type-simple-byte-vector: Internal functions
Function, force-to-target-element-type-simple-byte-vector-consistent-internal: Internal functions
Function, force-to-target-element-type-simple-byte-vector-consistent-internal-careful: Internal functions
Function, force-to-target-element-type-simple-string: Internal functions
Function, force-to-target-element-type-simple-string-consistent-internal: Internal functions
Function, force-to-target-element-type-simple-string-consistent-internal-careful: Internal functions
Function, function-abbreviation: Internal functions
Function, function-name-p: Internal functions
Function, generate-digit-matcher: Internal functions
Function, generate-integer-matcher: Internal functions
Function, generate-match-bind: Internal functions
Function, generate-min-ignore-nil: Internal functions
Function, generate-unsigned-matcher: Internal functions
Function, load-time-constantp: Exported functions
Function, macroexpand-and-compiler-macroexpand: Internal functions
Function, make-byte-vector: Exported functions
Function, make-choice: Internal functions
Function, make-const: Internal functions
Function, make-decider: Internal functions
Function, make-match-end: Internal functions
Function, make-path: Internal functions
Function, make-seq: Internal functions
Function, make-simplifier: Internal functions
Function, match-bind-macro-body: Internal functions
Function, match-end-p: Internal functions
Function, maybe-build-fast-decider: Internal functions
Function, operator-abbreviation: Internal functions
Function, output-finish-match-code: Internal functions
Function, output-simplified: Internal functions
Function, path-after: Internal functions
Function, path-after-code: Internal functions
Function, path-p: Internal functions
Function, path-prefix: Internal functions
Function, path-split: Internal functions
Function, racons: Internal functions
Function, ralist-get: Internal functions
Function, replace-concatenate-sequences: Internal functions
Function, seq-list: Internal functions
Function, seq-p: Internal functions
Function, set-match-bind-macro: Internal functions
Function, simplifier-lambda: Internal functions
Function, simplifier-name: Internal functions
Function, simplifier-p: Internal functions
Function, simplifier-run: Internal functions
Function, simplify: Internal functions
Function, simplify-seq: Internal functions
Function, specialized-func-symbol: Internal functions
Function, to-int: Internal functions
Function, to-int-consistent-internal: Internal functions
Function, to-int-consistent-internal-careful: Internal functions
Function, utf8-char-length: Internal functions
Function, utf8-decode: Exported functions
Function, utf8-decode-consistent-internal: Internal functions
Function, utf8-decode-consistent-internal-careful: Internal functions
Function, utf8-decode-really: Internal functions
Function, utf8-encode: Exported functions
Function, utf8-encode-consistent-internal: Internal functions
Function, utf8-encode-consistent-internal-careful: Internal functions
Function, utf8-encode-really: Internal functions
function-abbreviation: Internal functions
function-name-p: Internal functions

G
generate-digit-matcher: Internal functions
generate-integer-matcher: Internal functions
generate-match-bind: Internal functions
generate-min-ignore-nil: Internal functions
generate-unsigned-matcher: Internal functions
Generic Function, merge-simplify: Internal generic functions
Generic Function, output-code: Internal generic functions
Generic Function, output-match-until-code: Internal generic functions
Generic Function, split-choice-prefix: Internal generic functions

I
if-match-bind: Exported macros

L
len-available-simple-byte-vector: Internal macros
len-available-simple-string: Internal macros
literal-simple-byte-vector: Internal macros
literal-simple-string: Internal macros
load-time-constantp: Exported functions

M
Macro, appendf: Internal macros
Macro, check-len-available-simple-byte-vector: Internal macros
Macro, check-len-available-simple-string: Internal macros
Macro, declaim-defun-consistent-ftype: Exported macros
Macro, def-match-bind-macro: Internal macros
Macro, defsimplifier: Internal macros
Macro, defsimplifier-go: Internal macros
Macro, defun-careful: Exported macros
Macro, defun-consistent: Exported macros
Macro, defun-speedy: Exported macros
Macro, dynamic-literal-simple-byte-vector: Internal macros
Macro, dynamic-literal-simple-string: Internal macros
Macro, eat-simple-byte-vector: Internal macros
Macro, eat-simple-string: Internal macros
Macro, eat-unchecked-simple-byte-vector: Internal macros
Macro, eat-unchecked-simple-string: Internal macros
Macro, elt-target-simple-byte-vector: Internal macros
Macro, elt-target-simple-string: Internal macros
Macro, force-to-target-sequence-simple-byte-vector: Internal macros
Macro, force-to-target-sequence-simple-string: Internal macros
Macro, if-match-bind: Exported macros
Macro, len-available-simple-byte-vector: Internal macros
Macro, len-available-simple-string: Internal macros
Macro, literal-simple-byte-vector: Internal macros
Macro, literal-simple-string: Internal macros
Macro, match-all: Internal macros
Macro, match-any-simple-byte-vector: Internal macros
Macro, match-any-simple-string: Internal macros
Macro, match-bind: Exported macros
Macro, match-bind-internal: Internal macros
Macro, match-element-range-simple-byte-vector: Internal macros
Macro, match-element-range-simple-string: Internal macros
Macro, match-end-simple-byte-vector: Internal macros
Macro, match-end-simple-string: Internal macros
Macro, match-fixnum-simple-byte-vector: Internal macros
Macro, match-fixnum-simple-string: Internal macros
Macro, match-float-simple-byte-vector: Internal macros
Macro, match-float-simple-string: Internal macros
Macro, match-integer-simple-byte-vector: Internal macros
Macro, match-integer-simple-string: Internal macros
Macro, match-multiple-simple-byte-vector: Internal macros
Macro, match-multiple-simple-string: Internal macros
Macro, match-not: Internal macros
Macro, match-one-or-more-simple-byte-vector: Internal macros
Macro, match-one-or-more-simple-string: Internal macros
Macro, match-one-whitespace-simple-byte-vector: Internal macros
Macro, match-one-whitespace-simple-string: Internal macros
Macro, match-positive-fixnum-simple-byte-vector: Internal macros
Macro, match-positive-fixnum-simple-string: Internal macros
Macro, match-remaining-simple-byte-vector: Internal macros
Macro, match-remaining-simple-string: Internal macros
Macro, match-replace-all: Exported macros
Macro, match-replace-helper: Internal macros
Macro, match-replace-one: Exported macros
Macro, match-split: Exported macros
Macro, match-unsigned-integer-simple-byte-vector: Internal macros
Macro, match-unsigned-integer-simple-string: Internal macros
Macro, match-until-and-eat-simple-byte-vector: Internal macros
Macro, match-until-and-eat-simple-string: Internal macros
Macro, match-until-internal-simple-byte-vector: Internal macros
Macro, match-until-internal-simple-string: Internal macros
Macro, match-until-simple-byte-vector: Internal macros
Macro, match-until-simple-string: Internal macros
Macro, match-zero-or-more-simple-byte-vector: Internal macros
Macro, match-zero-or-more-simple-string: Internal macros
Macro, peek-one-simple-byte-vector: Internal macros
Macro, peek-one-simple-string: Internal macros
Macro, peek-one-unchecked-simple-byte-vector: Internal macros
Macro, peek-one-unchecked-simple-string: Internal macros
Macro, peek-simple-byte-vector: Internal macros
Macro, peek-simple-string: Internal macros
Macro, read-only-load-time-value: Exported macros
Macro, target-subseq-simple-byte-vector: Internal macros
Macro, target-subseq-simple-string: Internal macros
Macro, try-match: Internal macros
Macro, unsafe-return-from: Internal macros
Macro, with-define-specialized-match-functions: Internal macros
Macro, with-fail: Internal macros
Macro, with-match: Internal macros
Macro, with-match-block: Internal macros
Macro, with-match-env: Internal macros
Macro, with-save-restore-pos: Internal macros
Macro, with-specialized-match-functions: Internal macros
macroexpand-and-compiler-macroexpand: Internal functions
make-byte-vector: Exported functions
make-choice: Internal functions
make-const: Internal functions
make-decider: Internal functions
make-match-end: Internal functions
make-path: Internal functions
make-seq: Internal functions
make-simplifier: Internal functions
match-all: Internal macros
match-any-simple-byte-vector: Internal macros
match-any-simple-string: Internal macros
match-bind: Exported macros
match-bind-internal: Internal macros
match-bind-macro-body: Internal functions
match-element-range-simple-byte-vector: Internal macros
match-element-range-simple-string: Internal macros
match-end-p: Internal functions
match-end-simple-byte-vector: Internal macros
match-end-simple-string: Internal macros
match-fixnum-simple-byte-vector: Internal macros
match-fixnum-simple-string: Internal macros
match-float-simple-byte-vector: Internal macros
match-float-simple-string: Internal macros
match-integer-simple-byte-vector: Internal macros
match-integer-simple-string: Internal macros
match-multiple-simple-byte-vector: Internal macros
match-multiple-simple-string: Internal macros
match-not: Internal macros
match-one-or-more-simple-byte-vector: Internal macros
match-one-or-more-simple-string: Internal macros
match-one-whitespace-simple-byte-vector: Internal macros
match-one-whitespace-simple-string: Internal macros
match-positive-fixnum-simple-byte-vector: Internal macros
match-positive-fixnum-simple-string: Internal macros
match-remaining-simple-byte-vector: Internal macros
match-remaining-simple-string: Internal macros
match-replace-all: Exported macros
match-replace-helper: Internal macros
match-replace-one: Exported macros
match-split: Exported macros
match-unsigned-integer-simple-byte-vector: Internal macros
match-unsigned-integer-simple-string: Internal macros
match-until-and-eat-simple-byte-vector: Internal macros
match-until-and-eat-simple-string: Internal macros
match-until-internal-simple-byte-vector: Internal macros
match-until-internal-simple-string: Internal macros
match-until-simple-byte-vector: Internal macros
match-until-simple-string: Internal macros
match-zero-or-more-simple-byte-vector: Internal macros
match-zero-or-more-simple-string: Internal macros
maybe-build-fast-decider: Internal functions
merge-simplify: Internal generic functions
merge-simplify: Internal generic functions
merge-simplify: Internal generic functions
merge-simplify: Internal generic functions
merge-simplify: Internal generic functions
merge-simplify: Internal generic functions
merge-simplify: Internal generic functions
Method, merge-simplify: Internal generic functions
Method, merge-simplify: Internal generic functions
Method, merge-simplify: Internal generic functions
Method, merge-simplify: Internal generic functions
Method, merge-simplify: Internal generic functions
Method, merge-simplify: Internal generic functions
Method, output-code: Internal generic functions
Method, output-code: Internal generic functions
Method, output-code: Internal generic functions
Method, output-code: Internal generic functions
Method, output-code: Internal generic functions
Method, output-code: Internal generic functions
Method, output-match-until-code: Internal generic functions
Method, output-match-until-code: Internal generic functions
Method, output-match-until-code: Internal generic functions
Method, output-match-until-code: Internal generic functions
Method, split-choice-prefix: Internal generic functions
Method, split-choice-prefix: Internal generic functions

O
operator-abbreviation: Internal functions
output-code: Internal generic functions
output-code: Internal generic functions
output-code: Internal generic functions
output-code: Internal generic functions
output-code: Internal generic functions
output-code: Internal generic functions
output-code: Internal generic functions
output-finish-match-code: Internal functions
output-match-until-code: Internal generic functions
output-match-until-code: Internal generic functions
output-match-until-code: Internal generic functions
output-match-until-code: Internal generic functions
output-match-until-code: Internal generic functions
output-simplified: Internal functions

P
path-after: Internal functions
path-after-code: Internal functions
path-p: Internal functions
path-prefix: Internal functions
path-split: Internal functions
peek-one-simple-byte-vector: Internal macros
peek-one-simple-string: Internal macros
peek-one-unchecked-simple-byte-vector: Internal macros
peek-one-unchecked-simple-string: Internal macros
peek-simple-byte-vector: Internal macros
peek-simple-string: Internal macros

R
racons: Internal functions
ralist-get: Internal functions
read-only-load-time-value: Exported macros
replace-concatenate-sequences: Internal functions

S
seq-list: Internal functions
seq-p: Internal functions
set-match-bind-macro: Internal functions
Setf Expander, (setf alist-get): Exported functions
Setf Expander, (setf ralist-get): Internal functions
simplifier-lambda: Internal functions
simplifier-name: Internal functions
simplifier-p: Internal functions
simplifier-run: Internal functions
simplify: Internal functions
simplify-seq: Internal functions
specialized-func-symbol: Internal functions
split-choice-prefix: Internal generic functions
split-choice-prefix: Internal generic functions
split-choice-prefix: Internal generic functions

T
target-subseq-simple-byte-vector: Internal macros
target-subseq-simple-string: Internal macros
to-int: Internal compiler macros
to-int: Internal functions
to-int-consistent-internal: Internal functions
to-int-consistent-internal-careful: Internal functions
try-match: Internal macros

U
unsafe-return-from: Internal macros
utf8-char-length: Internal functions
utf8-decode: Exported compiler macros
utf8-decode: Exported functions
utf8-decode-consistent-internal: Internal functions
utf8-decode-consistent-internal-careful: Internal functions
utf8-decode-really: Internal functions
utf8-encode: Exported compiler macros
utf8-encode: Exported functions
utf8-encode-consistent-internal: Internal functions
utf8-encode-consistent-internal-careful: Internal functions
utf8-encode-really: Internal functions

W
with-define-specialized-match-functions: Internal macros
with-fail: Internal macros
with-match: Internal macros
with-match-block: Internal macros
with-match-env: Internal macros
with-save-restore-pos: Internal macros
with-specialized-match-functions: Internal macros

Jump to:   (  
A   B   C   D   E   F   G   I   L   M   O   P   R   S   T   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   D   E   L   M   N   P   S   T   V  
Index Entry  Section

*
*defun-speedy-declaration*: Internal special variables
*match-bind-function-abbreviations*: Internal special variables
*match-bind-macros*: Internal special variables
*match-bind-operator-abbreviations*: Internal special variables
*optimize-unsafe*: Internal special variables
*specialized-types*: Internal special variables
*type-specific-match-functions*: Internal special variables

A
after: Internal structures

D
differing-point: Internal structures

E
end: Internal structures

L
lambda: Internal structures
list: Internal structures
list: Internal structures

M
match-form: Exported conditions

N
name: Internal structures

P
paths: Internal structures
prefix: Internal structures

S
Slot, after: Internal structures
Slot, differing-point: Internal structures
Slot, end: Internal structures
Slot, lambda: Internal structures
Slot, list: Internal structures
Slot, list: Internal structures
Slot, match-form: Exported conditions
Slot, name: Internal structures
Slot, paths: Internal structures
Slot, prefix: Internal structures
Slot, target-string: Exported conditions
Slot, value: Internal structures
Special Variable, *defun-speedy-declaration*: Internal special variables
Special Variable, *match-bind-function-abbreviations*: Internal special variables
Special Variable, *match-bind-macros*: Internal special variables
Special Variable, *match-bind-operator-abbreviations*: Internal special variables
Special Variable, *optimize-unsafe*: Internal special variables
Special Variable, *specialized-types*: Internal special variables
Special Variable, *type-specific-match-functions*: Internal special variables

T
target-string: Exported conditions

V
value: Internal structures

Jump to:   *  
A   D   E   L   M   N   P   S   T   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   D   I   M   P   S   T  
Index Entry  Section

B
byte-vector: Exported types

C
choice: Internal structures
cl-irregsexp: The cl-irregsexp system
cl-irregsexp: The cl-irregsexp package
cl-irregsexp.bytestrings: The cl-irregsexp<dot>bytestrings package
cl-irregsexp.system: The cl-irregsexp<dot>system package
cl-irregsexp.utils: The cl-irregsexp<dot>utils package
Condition, match-failed: Exported conditions
const: Internal structures

D
decider: Internal structures

I
integer-match-index: Internal types

M
match-end: Internal structures
match-failed: Exported conditions

P
Package, cl-irregsexp: The cl-irregsexp package
Package, cl-irregsexp.bytestrings: The cl-irregsexp<dot>bytestrings package
Package, cl-irregsexp.system: The cl-irregsexp<dot>system package
Package, cl-irregsexp.utils: The cl-irregsexp<dot>utils package
path: Internal structures

S
seq: Internal structures
simple-byte-vector: Exported types
simplifier: Internal structures
Structure, choice: Internal structures
Structure, const: Internal structures
Structure, decider: Internal structures
Structure, match-end: Internal structures
Structure, path: Internal structures
Structure, seq: Internal structures
Structure, simplifier: Internal structures
System, cl-irregsexp: The cl-irregsexp system

T
Type, byte-vector: Exported types
Type, integer-match-index: Internal types
Type, simple-byte-vector: Exported types

Jump to:   B   C   D   I   M   P   S   T