This is the one-more-re-nightmare Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:15:40 2024 GMT+0.
one-more-re-nightmare/one-more-re-nightmare.asd
one-more-re-nightmare/package.lisp
one-more-re-nightmare/DFA-construction/type.lisp
one-more-re-nightmare/DFA-construction/sets.lisp
one-more-re-nightmare/DFA-construction/re-types.lisp
one-more-re-nightmare/DFA-construction/nullable.lisp
one-more-re-nightmare/DFA-construction/tag-sets.lisp
one-more-re-nightmare/DFA-construction/derivative.lisp
one-more-re-nightmare/DFA-construction/derivative-classes.lisp
one-more-re-nightmare/DFA-construction/empty.lisp
one-more-re-nightmare/DFA-construction/effects.lisp
one-more-re-nightmare/DFA-construction/similar.lisp
one-more-re-nightmare/DFA-construction/make-dfa.lisp
one-more-re-nightmare/Compiler/layout.lisp
one-more-re-nightmare/Compiler/compilation-strategy.lisp
one-more-re-nightmare/Compiler/length-inference.lisp
one-more-re-nightmare/Compiler/optimize-settings.lisp
one-more-re-nightmare/Compiler/code-generation.lisp
one-more-re-nightmare/Interface/syntax.lisp
one-more-re-nightmare/Interface/convert-to-bytes.lisp
one-more-re-nightmare/Interface/code-cache.lisp
one-more-re-nightmare/Interface/lint.lisp
one-more-re-nightmare/Interface/interface.lisp
The main system appears first, followed by any subsystem dependency.
one-more-re-nightmare
A regular expression compiler
Hayley Patton
BSD 2-clause
trivia
(system).
alexandria
(system).
babel
(system).
esrap
(system).
trivial-indent
(system).
dynamic-mixins
(system).
stealth-mixin
(system).
bordeaux-threads
(system).
package.lisp
(file).
dfa-construction
(module).
compiler
(module).
interface
(module).
Modules are listed depth-first from the system components tree.
one-more-re-nightmare/DFA-construction
one-more-re-nightmare/Compiler
one-more-re-nightmare/Interface
one-more-re-nightmare/DFA-construction
package.lisp
(file).
one-more-re-nightmare
(system).
type.lisp
(file).
sets.lisp
(file).
re-types.lisp
(file).
nullable.lisp
(file).
tag-sets.lisp
(file).
derivative.lisp
(file).
derivative-classes.lisp
(file).
empty.lisp
(file).
effects.lisp
(file).
similar.lisp
(file).
make-dfa.lisp
(file).
one-more-re-nightmare/Compiler
dfa-construction
(module).
one-more-re-nightmare
(system).
layout.lisp
(file).
compilation-strategy.lisp
(file).
length-inference.lisp
(file).
optimize-settings.lisp
(file).
code-generation.lisp
(file).
one-more-re-nightmare/Interface
compiler
(module).
one-more-re-nightmare
(system).
syntax.lisp
(file).
convert-to-bytes.lisp
(file).
code-cache.lisp
(file).
lint.lisp
(file).
interface.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
one-more-re-nightmare/one-more-re-nightmare.asd
one-more-re-nightmare/package.lisp
one-more-re-nightmare/DFA-construction/type.lisp
one-more-re-nightmare/DFA-construction/sets.lisp
one-more-re-nightmare/DFA-construction/re-types.lisp
one-more-re-nightmare/DFA-construction/nullable.lisp
one-more-re-nightmare/DFA-construction/tag-sets.lisp
one-more-re-nightmare/DFA-construction/derivative.lisp
one-more-re-nightmare/DFA-construction/derivative-classes.lisp
one-more-re-nightmare/DFA-construction/empty.lisp
one-more-re-nightmare/DFA-construction/effects.lisp
one-more-re-nightmare/DFA-construction/similar.lisp
one-more-re-nightmare/DFA-construction/make-dfa.lisp
one-more-re-nightmare/Compiler/layout.lisp
one-more-re-nightmare/Compiler/compilation-strategy.lisp
one-more-re-nightmare/Compiler/length-inference.lisp
one-more-re-nightmare/Compiler/optimize-settings.lisp
one-more-re-nightmare/Compiler/code-generation.lisp
one-more-re-nightmare/Interface/syntax.lisp
one-more-re-nightmare/Interface/convert-to-bytes.lisp
one-more-re-nightmare/Interface/code-cache.lisp
one-more-re-nightmare/Interface/lint.lisp
one-more-re-nightmare/Interface/interface.lisp
one-more-re-nightmare/one-more-re-nightmare.asd
one-more-re-nightmare
(system).
one-more-re-nightmare/package.lisp
one-more-re-nightmare
(system).
one-more-re-nightmare/DFA-construction/type.lisp
dfa-construction
(module).
*table-names*
(special variable).
+uncomputed+
(constant).
cached-has-tags-p
(reader method).
(setf cached-has-tags-p)
(writer method).
cached-nullable
(reader method).
(setf cached-nullable)
(writer method).
cached-nullable-no-gensym
(reader method).
(setf cached-nullable-no-gensym)
(writer method).
cached-removed-tags
(reader method).
(setf cached-removed-tags)
(writer method).
cached-tags
(reader method).
(setf cached-tags)
(writer method).
cached-used-tags
(reader method).
(setf cached-used-tags)
(writer method).
clear-global-tables
(macro).
define-hash-consing-table
(macro).
define-rewrites
(macro).
define-types
(macro).
regular-expression
(class).
with-hash-consing
(macro).
with-hash-consing-tables
(macro).
with-slot-consing
(macro).
one-more-re-nightmare/DFA-construction/sets.lisp
dfa-construction
(module).
*code-limit*
(special variable).
+character-class-table+
(constant).
+class-set-bits+
(constant).
+classes+
(constant).
+empty-class-set+
(constant).
+empty-set+
(symbol macro).
+universal-class-set+
(constant).
+universal-set+
(symbol macro).
align-csums
(function).
class-set
(function).
class-set-complement
(function).
coalesce-csum
(function).
csum-case
(macro).
csum-complement
(function).
csum-difference
(function).
csum-has-classes-p
(function).
csum-intersection
(function).
csum-null-p
(function).
csum-union
(function).
define-csum-op
(macro).
lookup-class
(function).
make-test-form
(function).
named-range
(function).
p
(function).
print-csum
(function).
range
(function).
remove-empty-ranges
(function).
singleton-set
(function).
one-more-re-nightmare/DFA-construction/re-types.lisp
dfa-construction
(module).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
%alpha
(function).
%both
(function).
%either
(function).
%empty-string
(function).
%grep
(function).
%invert
(function).
%join
(function).
%literal
(function).
%repeat
(function).
%tag-set
(function).
*alpha-table*
(special variable).
*both-table*
(special variable).
*either-table*
(special variable).
*empty-string-table*
(special variable).
*grep-table*
(special variable).
*invert-table*
(special variable).
*join-table*
(special variable).
*literal-table*
(special variable).
*repeat-table*
(special variable).
*subscripts*
(special variable).
*tag-set-table*
(special variable).
alpha
(function).
alpha
(class).
both
(function).
both
(class).
either
(function).
either
(class).
empty-set
(function).
empty-string
(function).
empty-string
(class).
grep
(function).
grep
(class).
group
(function).
invert
(function).
invert
(class).
join
(function).
join
(class).
kleene
(function).
literal
(function).
literal
(class).
repeat
(function).
repeat
(class).
scan-either-for-duplicates
(function).
subscripts
(function).
tag-set
(function).
tag-set
(class).
text
(function).
universal-set
(function).
one-more-re-nightmare/DFA-construction/nullable.lisp
dfa-construction
(module).
*gensym-assignments?*
(special variable).
cached-nullable*
(function).
(setf cached-nullable*)
(function).
nullable
(function).
one-more-re-nightmare/DFA-construction/tag-sets.lisp
dfa-construction
(module).
*allow-alpha*
(special variable).
*tag-gensym-counter*
(special variable).
gensym-position-assignments
(function).
has-tags-p
(function).
keep-used-assignments
(function).
map-tags
(function).
merge-tag-sets
(function).
remove-tags
(function).
tag-gensym
(function).
tags
(function).
unique-assignments
(function).
unique-tags
(function).
used-tags
(function).
one-more-re-nightmare/DFA-construction/derivative.lisp
dfa-construction
(module).
*derivative*
(special variable).
derivative
(function).
derivative*
(function).
one-more-re-nightmare/DFA-construction/derivative-classes.lisp
dfa-construction
(module).
*derivative-classes*
(special variable).
derivative-classes
(function).
merge-sets
(function).
one-more-re-nightmare/DFA-construction/empty.lisp
dfa-construction
(module).
re-empty-p
(function).
one-more-re-nightmare/DFA-construction/effects.lisp
dfa-construction
(module).
effects
(function).
has-literals-p
(function).
one-more-re-nightmare/DFA-construction/similar.lisp
dfa-construction
(module).
%similar
(function).
*backward-environment*
(special variable).
*environment*
(special variable).
assert-equivalent
(function).
assert-equivalent-sources
(function).
no-match
(condition).
similar
(function).
one-more-re-nightmare/DFA-construction/make-dfa.lisp
dfa-construction
(module).
print-object
(method).
*probably-bad-limit*
(special variable).
add-transition
(function).
copy-transition
(function).
find-similar-state
(function).
make-dfa-from-expression
(function).
make-dfa-from-expressions
(function).
make-transition
(function).
peephole-optimize
(function).
re-stopped-p
(function).
state
(class).
state-exit-effects
(reader method).
(setf state-exit-effects)
(writer method).
state-exit-map
(reader method).
(setf state-exit-map)
(writer method).
state-expression
(reader method).
(setf state-expression)
(writer method).
state-transitions
(reader method).
(setf state-transitions)
(writer method).
transition
(structure).
transition-class
(reader).
(setf transition-class)
(writer).
transition-next-state
(reader).
(setf transition-next-state)
(writer).
transition-p
(function).
transition-tags-to-set
(reader).
(setf transition-tags-to-set)
(writer).
one-more-re-nightmare/Compiler/layout.lisp
compiler
(module).
*default-layout*
(special variable).
copy-layout
(function).
layout
(structure).
layout-array-type
(reader).
(setf layout-array-type)
(writer).
layout-equal
(reader).
(setf layout-equal)
(writer).
layout-from-number
(reader).
(setf layout-from-number)
(writer).
layout-less
(reader).
(setf layout-less)
(writer).
layout-less-or-equal
(reader).
(setf layout-less-or-equal)
(writer).
layout-p
(function).
layout-ref
(reader).
(setf layout-ref)
(writer).
layout-to-number
(reader).
(setf layout-to-number)
(writer).
make-layout
(function).
one-more-re-nightmare/Compiler/compilation-strategy.lisp
compiler
(module).
*compiler-state*
(special variable).
*layout*
(special variable).
add-tags
(function).
call-continuation
(class).
declarations
(generic function).
initial-states
(generic function).
lambda-list
(generic function).
macros-for-strategy
(generic function).
make-default-strategy
(function).
make-search-machine
(function).
scan-everything
(class).
start-code
(generic function).
strategy
(class).
transition-code
(generic function).
one-more-re-nightmare/Compiler/length-inference.lisp
compiler
(module).
compute-minimum-lengths
(function).
compute-predecessor-lists
(function).
length-inference-info
(class).
minimum-length
(reader method).
(setf minimum-length)
(writer method).
predecessors
(reader method).
(setf predecessors)
(writer method).
state-never-succeeds-p
(function).
one-more-re-nightmare/Compiler/optimize-settings.lisp
compiler
(module).
*optimize-settings*
(special variable).
with-naughty-compiler-switches
(macro).
one-more-re-nightmare/Compiler/code-generation.lisp
compiler
(module).
%compile-regular-expression
(function).
*code-type*
(special variable).
*nowhere*
(special variable).
compiler-state
(class).
find-in-map
(function).
find-state-name
(function).
find-variable-name
(function).
make-body-from-dfa
(function).
make-lambda-form
(function).
make-prog-parts
(generic function).
match-vector-size
(function).
next-state-name
(reader method).
(setf next-state-name)
(writer method).
setf-from-assignments
(function).
start-code
(method).
start-code
(method).
state-names
(reader method).
transition-code
(method).
variable-map
(reader method).
variable-map-from-groups
(function).
variable-names
(reader method).
win-locations
(function).
one-more-re-nightmare/Interface/syntax.lisp
interface
(module).
*group-strings*
(special variable).
*next-group*
(special variable).
clear-registers
(function).
next-group
(function).
parse-regular-expression
(function).
one-more-re-nightmare/Interface/convert-to-bytes.lisp
interface
(module).
one-more-re-nightmare/Interface/code-cache.lisp
interface
(module).
compile-regular-expression
(function).
compiled-regular-expression
(structure).
print-object
(method).
*code-cache*
(special variable).
*code-lock*
(special variable).
*string-types*
(special variable).
*type-dispatcher*
(special variable).
compiled-regular-expression-p
(function).
copy-compiled-regular-expression
(function).
cre-codes
(reader).
(setf cre-codes)
(writer).
cre-original-re
(reader).
(setf cre-original-re)
(writer).
find-code
(function).
make-compiled-regular-expression
(function).
re-designator
(type).
string-type-of
(function).
one-more-re-nightmare/Interface/lint.lisp
interface
(module).
lint-style-warning
(condition).
matching-too-much-style-warning
(condition).
not-matchable-style-warning
(condition).
check-empty-matches
(function).
check-liveness
(function).
expression-matches-empty-string
(condition).
expression-matches-everything
(condition).
expression-not-matchable
(condition).
group-not-matchable
(condition).
lint-regular-expression
(function).
warning-group-number
(reader method).
warning-group-string
(reader method).
one-more-re-nightmare/Interface/interface.lisp
interface
(module).
all-matches
(compiler macro).
all-matches
(function).
all-string-matches
(compiler macro).
all-string-matches
(function).
compile-regular-expression
(compiler macro).
do-matches
(macro).
first-match
(compiler macro).
first-match
(function).
first-string-match
(compiler macro).
first-string-match
(function).
%all-matches
(function).
%first-match
(function).
collect
(macro).
constant-safe-to-eval-p
(function).
re-groups
(function).
subsequences
(function).
try-to-evaluate-constant-re
(function).
with-code
(macro).
with-code-for-vector
(macro).
Packages are listed by definition order.
one-more-re-nightmare
common-lisp
.
all-matches
(compiler macro).
all-matches
(function).
all-string-matches
(compiler macro).
all-string-matches
(function).
compile-regular-expression
(compiler macro).
compile-regular-expression
(function).
compiled-regular-expression
(structure).
do-matches
(macro).
first-match
(compiler macro).
first-match
(function).
first-string-match
(compiler macro).
first-string-match
(function).
lint-style-warning
(condition).
matching-too-much-style-warning
(condition).
not-matchable-style-warning
(condition).
%all-matches
(function).
%alpha
(function).
%both
(function).
%compile-regular-expression
(function).
%either
(function).
%empty-string
(function).
%first-match
(function).
%grep
(function).
%invert
(function).
%join
(function).
%literal
(function).
%repeat
(function).
%similar
(function).
%tag-set
(function).
*allow-alpha*
(special variable).
*alpha-table*
(special variable).
*backward-environment*
(special variable).
*both-table*
(special variable).
*code-cache*
(special variable).
*code-limit*
(special variable).
*code-lock*
(special variable).
*code-type*
(special variable).
*compiler-state*
(special variable).
*default-layout*
(special variable).
*derivative*
(special variable).
*derivative-classes*
(special variable).
*either-table*
(special variable).
*empty-string-table*
(special variable).
*environment*
(special variable).
*gensym-assignments?*
(special variable).
*grep-table*
(special variable).
*group-strings*
(special variable).
*invert-table*
(special variable).
*join-table*
(special variable).
*layout*
(special variable).
*literal-table*
(special variable).
*next-group*
(special variable).
*nowhere*
(special variable).
*optimize-settings*
(special variable).
*probably-bad-limit*
(special variable).
*repeat-table*
(special variable).
*string-types*
(special variable).
*subscripts*
(special variable).
*table-names*
(special variable).
*tag-gensym-counter*
(special variable).
*tag-set-table*
(special variable).
*type-dispatcher*
(special variable).
+character-class-table+
(constant).
+class-set-bits+
(constant).
+classes+
(constant).
+empty-class-set+
(constant).
+empty-set+
(symbol macro).
+uncomputed+
(constant).
+universal-class-set+
(constant).
+universal-set+
(symbol macro).
add-tags
(function).
add-transition
(function).
align-csums
(function).
alpha
(function).
alpha
(class).
assert-equivalent
(function).
assert-equivalent-sources
(function).
both
(function).
both
(class).
cached-has-tags-p
(generic reader).
(setf cached-has-tags-p)
(generic writer).
cached-nullable
(generic reader).
(setf cached-nullable)
(generic writer).
cached-nullable*
(function).
(setf cached-nullable*)
(function).
cached-nullable-no-gensym
(generic reader).
(setf cached-nullable-no-gensym)
(generic writer).
cached-removed-tags
(generic reader).
(setf cached-removed-tags)
(generic writer).
cached-tags
(generic reader).
(setf cached-tags)
(generic writer).
cached-used-tags
(generic reader).
(setf cached-used-tags)
(generic writer).
call-continuation
(class).
check-empty-matches
(function).
check-liveness
(function).
class-set
(function).
class-set-complement
(function).
clear-global-tables
(macro).
clear-registers
(function).
coalesce-csum
(function).
collect
(macro).
compiled-regular-expression-p
(function).
compiler-state
(class).
compute-minimum-lengths
(function).
compute-predecessor-lists
(function).
constant-safe-to-eval-p
(function).
copy-compiled-regular-expression
(function).
copy-layout
(function).
copy-transition
(function).
cre-codes
(reader).
(setf cre-codes)
(writer).
cre-original-re
(reader).
(setf cre-original-re)
(writer).
csum-case
(macro).
csum-complement
(function).
csum-difference
(function).
csum-has-classes-p
(function).
csum-intersection
(function).
csum-null-p
(function).
csum-union
(function).
declarations
(generic function).
define-csum-op
(macro).
define-hash-consing-table
(macro).
define-rewrites
(macro).
define-types
(macro).
derivative
(function).
derivative*
(function).
derivative-classes
(function).
effects
(function).
either
(function).
either
(class).
empty-set
(function).
empty-string
(function).
empty-string
(class).
expression-matches-empty-string
(condition).
expression-matches-everything
(condition).
expression-not-matchable
(condition).
find-code
(function).
find-in-map
(function).
find-similar-state
(function).
find-state-name
(function).
find-variable-name
(function).
gensym-position-assignments
(function).
grep
(function).
grep
(class).
group
(function).
group-not-matchable
(condition).
has-literals-p
(function).
has-tags-p
(function).
initial-states
(generic function).
invert
(function).
invert
(class).
join
(function).
join
(class).
keep-used-assignments
(function).
kleene
(function).
lambda-list
(generic function).
layout
(structure).
layout-array-type
(reader).
(setf layout-array-type)
(writer).
layout-equal
(reader).
(setf layout-equal)
(writer).
layout-from-number
(reader).
(setf layout-from-number)
(writer).
layout-less
(reader).
(setf layout-less)
(writer).
layout-less-or-equal
(reader).
(setf layout-less-or-equal)
(writer).
layout-p
(function).
layout-ref
(reader).
(setf layout-ref)
(writer).
layout-to-number
(reader).
(setf layout-to-number)
(writer).
length-inference-info
(class).
lint-regular-expression
(function).
literal
(function).
literal
(class).
lookup-class
(function).
macros-for-strategy
(generic function).
make-body-from-dfa
(function).
make-compiled-regular-expression
(function).
make-default-strategy
(function).
make-dfa-from-expression
(function).
make-dfa-from-expressions
(function).
make-lambda-form
(function).
make-layout
(function).
make-prog-parts
(generic function).
make-search-machine
(function).
make-test-form
(function).
make-transition
(function).
map-tags
(function).
match-vector-size
(function).
merge-sets
(function).
merge-tag-sets
(function).
minimum-length
(generic reader).
(setf minimum-length)
(generic writer).
named-range
(function).
next-group
(function).
next-state-name
(generic reader).
(setf next-state-name)
(generic writer).
no-match
(condition).
nullable
(function).
p
(function).
parse-regular-expression
(function).
peephole-optimize
(function).
predecessors
(generic reader).
(setf predecessors)
(generic writer).
print-csum
(function).
range
(function).
re-designator
(type).
re-empty-p
(function).
re-groups
(function).
re-stopped-p
(function).
regular-expression
(class).
remove-empty-ranges
(function).
remove-tags
(function).
repeat
(function).
repeat
(class).
scan-either-for-duplicates
(function).
scan-everything
(class).
setf-from-assignments
(function).
similar
(function).
singleton-set
(function).
start-code
(generic function).
state
(class).
state-exit-effects
(generic reader).
(setf state-exit-effects)
(generic writer).
state-exit-map
(generic reader).
(setf state-exit-map)
(generic writer).
state-expression
(generic reader).
(setf state-expression)
(generic writer).
state-names
(generic reader).
state-never-succeeds-p
(function).
state-transitions
(generic reader).
(setf state-transitions)
(generic writer).
strategy
(class).
string-type-of
(function).
subscripts
(function).
subsequences
(function).
tag-gensym
(function).
tag-set
(function).
tag-set
(class).
tags
(function).
text
(function).
transition
(structure).
transition-class
(reader).
(setf transition-class)
(writer).
transition-code
(generic function).
transition-next-state
(reader).
(setf transition-next-state)
(writer).
transition-p
(function).
transition-tags-to-set
(reader).
(setf transition-tags-to-set)
(writer).
try-to-evaluate-constant-re
(function).
unique-assignments
(function).
unique-tags
(function).
universal-set
(function).
used-tags
(function).
variable-map
(generic reader).
variable-map-from-groups
(function).
variable-names
(generic reader).
warning-group-number
(generic reader).
warning-group-string
(generic reader).
win-locations
(function).
with-code
(macro).
with-code-for-vector
(macro).
with-hash-consing
(macro).
with-hash-consing-tables
(macro).
with-naughty-compiler-switches
(macro).
with-slot-consing
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Iterate over every match, binding match registers.
Find every match, as a list of match vectors.
Find every match, as a list of match string vectors.
Find the first match, returning a match vector, or NIL.
Find the first match, returning a match string vector or NIL
compiled-regular-expression
) stream) ¶empty-string
) stream) ¶style-warning
.
Set up global tables for testing.
Align the ranges in a list of character sets, returning a list of lists of values, and a list of ranges.
Ensure that we don’t unify POSITION and a variable, or two different variables.
Coalesce adjacent ranges with the same class set in a character set.
Does a character sum use any non-trivial character classes?
Compute the derivative of a regular expression with regards to the set (i.e. the regular expression should be matched after a character in the set is matched).
Produce a list of the ’classes’ (sets) of characters that compiling the regular expression would have to dispatch on.
Find another state which we can re-use with some transformation, returning that state and the required transformation.
Replicate any assignments, turning T_n <- s for all s into T^r_n <- T_n for some arbitrary r
less
.
ref
.
Compute a form which tests if VARIABLE is an element of CSUM, using OR, <= and =
Produce a list of every subset of sets1 and sets2.
(language-of (nullable RE)) = (language-of (both RE (empty-string)))
The character set for [START, LIMIT)
Is a regular expression basically an empty string?
This is different to NULLABLE, yes, NULLABLE would accept e.g. a* or anything that is a superset of { "" }, but this accepts only the empty string (± tags).
Make assignments unique, turning T_n <- s for all s into T^r_n <- s
regular-expression
)) ¶automatically generated reader method
regular-expression
)) ¶automatically generated writer method
regular-expression
)) ¶automatically generated reader method
regular-expression
)) ¶automatically generated writer method
regular-expression
)) ¶automatically generated reader method
regular-expression
)) ¶automatically generated writer method
regular-expression
)) ¶automatically generated reader method
regular-expression
)) ¶automatically generated writer method
regular-expression
)) ¶automatically generated reader method
regular-expression
)) ¶automatically generated writer method
regular-expression
)) ¶automatically generated reader method
regular-expression
)) ¶automatically generated writer method
call-continuation
)) ¶Compute a list of states to start compiling from.
scan-everything
) expression) ¶The lambda list of the function to generate.
call-continuation
)) ¶A list of macros (at least using including WIN and RESTART) to use for compilation.
append
.
:most-specific-first
call-continuation
)) ¶scan-everything
)) ¶length-inference-info
)) ¶automatically generated reader method
length-inference-info
)) ¶automatically generated writer method
compiler-state
)) ¶automatically generated reader method
compiler-state
)) ¶automatically generated writer method
length-inference-info
)) ¶automatically generated reader method
length-inference-info
)) ¶automatically generated writer method
Part of a TAGBODY body used to start running a DFA.
call-continuation
) states) ¶scan-everything
) states) ¶compiler-state
)) ¶automatically generated reader method
compiler-state
)) ¶automatically generated reader method
compiler-state
)) ¶automatically generated reader method
group-not-matchable
)) ¶group-not-matchable
)) ¶condition
.
A structure representing the type and accessors for a vector of some sort.
structure-object
.
(quote (simple-array character 1))
(quote aref)
(quote code-char)
(quote char-code)
(quote <)
(quote <=)
common-lisp
.
(quote =)
A compilation strategy which calls a continuation when a match is found.
(make-hash-table :test (quote equal))
This slot is read-only.
(make-hash-table :test (quote equal))
This slot is read-only.
0
:variable-map
This slot is read-only.
common-lisp
.
one-more-re-nightmare::+uncomputed+
one-more-re-nightmare::+uncomputed+
one-more-re-nightmare::+uncomputed+
one-more-re-nightmare::+uncomputed+
one-more-re-nightmare::+uncomputed+
one-more-re-nightmare::+uncomputed+
A compilation strategy which runs a regular expression vector over every position.
A compilation strategy describes how potential matches should be searched for.
Jump to: | %
(
A B C D E F G H I J K L M N P R S T U V W |
---|
Jump to: | %
(
A B C D E F G H I J K L M N P R S T U V W |
---|
Jump to: | %
*
+
A C E F H L M N O P R S T V |
---|
Jump to: | %
*
+
A C E F H L M N O P R S T V |
---|
Jump to: | A B C D E F G I J L M N O P R S T |
---|
Jump to: | A B C D E F G I J L M N O P R S T |
---|