The cl-xmlspam Reference Manual

This is the cl-xmlspam Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:53:11 2024 GMT+0.

Table of Contents


1 Systems

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


1.1 cl-xmlspam

Streaming pattern matching for XML

Maintainer

Roger Peppe

Author

Roger Peppe

Dependencies
  • cxml (system).
  • cl-ppcre (system).
Source

cl-xmlspam.asd.

Child Component

xspam.lisp (file).


2 Files

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


2.1 Lisp


2.1.1 cl-xmlspam/cl-xmlspam.asd

Source

cl-xmlspam.asd.

Parent Component

cl-xmlspam (system).

ASDF Systems

cl-xmlspam.

Packages

cl-xmlspam-asd.


2.1.2 cl-xmlspam/xspam.lisp

Source

cl-xmlspam.asd.

Parent Component

cl-xmlspam (system).

Packages

xspam.

Public Interface
Internals

3 Packages

Packages are listed by definition order.


3.1 cl-xmlspam-asd

Source

cl-xmlspam.asd.

Use List
  • asdf/interface.
  • common-lisp.

3.2 xspam

Source

xspam.lisp.

Use List

common-lisp.

Public Interface
Internals

4 Definitions

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


4.1 Public Interface


4.1.1 Macros

Macro: any-element (&body body)
Package

xspam.

Source

xspam.lisp.

Macro: attribute (name &body body)
Package

xspam.

Source

xspam.lisp.

Macro: element (name &body body)
Package

xspam.

Source

xspam.lisp.

Macro: group (&rest nodes)
Package

xspam.

Source

xspam.lisp.

Macro: guard (regex &body body)
Package

xspam.

Source

xspam.lisp.

Macro: guard-not (regex &body body)
Package

xspam.

Source

xspam.lisp.

Macro: match (regex &body body)
Package

xspam.

Source

xspam.lisp.

Macro: matches (regex &body body)
Package

xspam.

Source

xspam.lisp.

Macro: matches-not (regex &body body)
Package

xspam.

Source

xspam.lisp.

Macro: one-of (&rest nodes)
Package

xspam.

Source

xspam.lisp.

Macro: one-or-more (node)
Package

xspam.

Source

xspam.lisp.

Macro: optional (node)
Package

xspam.

Source

xspam.lisp.

Macro: optional-attribute (name &body body)
Package

xspam.

Source

xspam.lisp.

Macro: text (&rest nodes)
Package

xspam.

Source

xspam.lisp.

Macro: with-namespace (names &body body)
Package

xspam.

Source

xspam.lisp.

Macro: with-xspam-context ((var &rest kinds) &body body)
Package

xspam.

Source

xspam.lisp.

Macro: with-xspam-source (src &body body)
Package

xspam.

Source

xspam.lisp.

Macro: xspam-context (&rest kinds)
Package

xspam.

Source

xspam.lisp.

Macro: xspam-source ()
Package

xspam.

Source

xspam.lisp.

Macro: zero-or-more (node)
Package

xspam.

Source

xspam.lisp.


4.1.2 Ordinary functions

Function: make-xspam-source (src &rest args)
Package

xspam.

Source

xspam.lisp.


4.1.3 Standalone methods

Method: close-source ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: consume ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: current-cdata-section-p ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: current-column-number ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: current-line-number ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: current-system-id ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: current-xml-base ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: decode-qname (qname (src xsource))
Package

klacks.

Source

xspam.lisp.

Method: find-namespace-binding (prefix (src xsource))
Package

klacks.

Source

xspam.lisp.

Method: list-attributes ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: map-attributes (fn (src xsource))
Package

klacks.

Source

xspam.lisp.

Method: map-current-namespace-declarations (fn (src xsource))
Package

klacks.

Source

xspam.lisp.

Method: peek ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: peek-next ((src xsource))
Package

klacks.

Source

xspam.lisp.

Method: peek-value ((src xsource))
Package

klacks.

Source

xspam.lisp.


4.2 Internals


4.2.1 Special variables

Special Variable: *debug*
Package

xspam.

Source

xspam.lisp.

Special Variable: *names*
Package

xspam.

Source

xspam.lisp.


4.2.2 Macros

Macro: compile-time-error (&rest args)
Package

xspam.

Source

xspam.lisp.

Macro: debugp (&rest args)
Package

xspam.

Source

xspam.lisp.

Macro: let*-ignorable (decl &body body)
Package

xspam.

Source

xspam.lisp.

Macro: let-ignorable (decl &body body)
Package

xspam.

Source

xspam.lisp.

Macro: pass-through (&rest ms)
Package

xspam.

Source

xspam.lisp.

Macro: text-binds (with-matches &body body)
Package

xspam.

Source

xspam.lisp.


4.2.3 Ordinary functions

Function: attribute0 (name body optional)
Package

xspam.

Source

xspam.lisp.

Function: calcfirst (n follow)
Package

xspam.

Source

xspam.lisp.

Function: copy-node (instance)
Package

xspam.

Source

xspam.lisp.

Function: copy-xspam-context-holder (instance)
Package

xspam.

Source

xspam.lisp.

Function: current-attributes (source namespace)
Package

xspam.

Source

xspam.lisp.

Function: current-in-set (src s namespace)
Package

xspam.

Source

xspam.lisp.

Function: current-in-set0 (src s namespace)
Package

xspam.

Source

xspam.lisp.

Function: current-info (src)
Package

xspam.

Source

xspam.lisp.

Function: expected (src s)
Package

xspam.

Source

xspam.lisp.

Function: expr (form env)
Package

xspam.

Source

xspam.lisp.

Function: expr0 (n)
Package

xspam.

Source

xspam.lisp.

Function: finish-section (src)
Package

xspam.

Source

xspam.lisp.

Function: gather-characters (src)
Package

xspam.

Source

xspam.lisp.

Function: get-next (src)
Package

xspam.

Source

xspam.lisp.

Function: make-adjustable (s)
Package

xspam.

Source

xspam.lisp.

Function: make-lname (spec element?)
Package

xspam.

Source

xspam.lisp.

Function: make-node (&key type first follow left right name code)
Package

xspam.

Source

xspam.lisp.

Function: make-nodes (form env)
Package

xspam.

Source

xspam.lisp.

Function: make-qname (uri name namespace)
Package

xspam.

Source

xspam.lisp.

Function: make-qname0 (uri name namespace)
Package

xspam.

Source

xspam.lisp.

Function: make-set (&rest vals)
Package

xspam.

Source

xspam.lisp.

Function: make-xspam-context-holder (&key source text text-start text-end namespace)
Package

xspam.

Source

xspam.lisp.

Function: name-to-pname (spec)
Package

xspam.

Source

xspam.lisp.

Function: name-to-unique (pname)
Package

xspam.

Source

xspam.lisp.

Reader: node-code (instance)
Writer: (setf node-code) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

code.

Reader: node-first (instance)
Writer: (setf node-first) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

first.

Reader: node-follow (instance)
Writer: (setf node-follow) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

follow.

Reader: node-left (instance)
Writer: (setf node-left) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

left.

Reader: node-name (instance)
Writer: (setf node-name) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

name.

Function: node-p (object)
Package

xspam.

Source

xspam.lisp.

Reader: node-right (instance)
Writer: (setf node-right) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

right.

Reader: node-type (instance)
Writer: (setf node-type) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

type.

Function: normalised-symbol-name (sym)
Package

xspam.

Source

xspam.lisp.

Function: parse-enter (src)
Package

xspam.

Source

xspam.lisp.

Function: parse-leave (src)
Package

xspam.

Source

xspam.lisp.

Function: set-add (v s)
Package

xspam.

Source

xspam.lisp.

Function: set-in (v s)
Package

xspam.

Source

xspam.lisp.

Function: set-union (s1 s2)
Package

xspam.

Source

xspam.lisp.

Function: set2s (s)
Package

xspam.

Source

xspam.lisp.

Function: skip-element (src)
Package

xspam.

Source

xspam.lisp.

Function: skip-to-end (src)
Package

xspam.

Source

xspam.lisp.

Function: skip-until-first (src first namespace)
Package

xspam.

Source

xspam.lisp.

Function: symbol-to-pname (sym element?)

symbol -> (string . string)

Package

xspam.

Source

xspam.lisp.

Reader: xspam-context-holder-namespace (instance)
Writer: (setf xspam-context-holder-namespace) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

namespace.

Function: xspam-context-holder-p (object)
Package

xspam.

Source

xspam.lisp.

Reader: xspam-context-holder-source (instance)
Writer: (setf xspam-context-holder-source) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

source.

Reader: xspam-context-holder-text (instance)
Writer: (setf xspam-context-holder-text) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

text.

Reader: xspam-context-holder-text-end (instance)
Writer: (setf xspam-context-holder-text-end) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

text-end.

Reader: xspam-context-holder-text-start (instance)
Writer: (setf xspam-context-holder-text-start) (instance)
Package

xspam.

Source

xspam.lisp.

Target Slot

text-start.


4.2.4 Generic functions

Generic Reader: current-depth (object)
Package

xspam.

Methods
Reader Method: current-depth ((xsource xsource))

automatically generated reader method

Source

xspam.lisp.

Target Slot

current-depth.

Generic Writer: (setf current-depth) (object)
Package

xspam.

Methods
Writer Method: (setf current-depth) ((xsource xsource))

automatically generated writer method

Source

xspam.lisp.

Target Slot

current-depth.

Generic Reader: current-seqno (object)
Package

xspam.

Methods
Reader Method: current-seqno ((xsource xsource))

automatically generated reader method

Source

xspam.lisp.

Target Slot

seqno.

Generic Writer: (setf current-seqno) (object)
Package

xspam.

Methods
Writer Method: (setf current-seqno) ((xsource xsource))

automatically generated writer method

Source

xspam.lisp.

Target Slot

seqno.

Generic Reader: end-section? (object)
Package

xspam.

Methods
Reader Method: end-section? ((xsource xsource))

automatically generated reader method

Source

xspam.lisp.

Target Slot

end-section?.

Generic Writer: (setf end-section?) (object)
Package

xspam.

Methods
Writer Method: (setf end-section?) ((xsource xsource))

automatically generated writer method

Source

xspam.lisp.

Target Slot

end-section?.

Generic Reader: need-close (object)
Package

xspam.

Methods
Reader Method: need-close ((xsource xsource))

automatically generated reader method

Source

xspam.lisp.

Target Slot

need-close.

Generic Writer: (setf need-close) (object)
Package

xspam.

Methods
Writer Method: (setf need-close) ((xsource xsource))

automatically generated writer method

Source

xspam.lisp.

Target Slot

need-close.

Generic Reader: parse-stack (object)
Package

xspam.

Methods
Reader Method: parse-stack ((xsource xsource))

automatically generated reader method

Source

xspam.lisp.

Target Slot

parse-stack.

Generic Writer: (setf parse-stack) (object)
Package

xspam.

Methods
Writer Method: (setf parse-stack) ((xsource xsource))

automatically generated writer method

Source

xspam.lisp.

Target Slot

parse-stack.

Generic Reader: skip-level (object)
Package

xspam.

Methods
Reader Method: skip-level ((xsource xsource))

automatically generated reader method

Source

xspam.lisp.

Target Slot

skip-level.

Generic Writer: (setf skip-level) (object)
Package

xspam.

Methods
Writer Method: (setf skip-level) ((xsource xsource))

automatically generated writer method

Source

xspam.lisp.

Target Slot

skip-level.

Generic Reader: upstream-source (object)
Package

xspam.

Methods
Reader Method: upstream-source ((xsource xsource))

automatically generated reader method

Source

xspam.lisp.

Target Slot

src.

Generic Writer: (setf upstream-source) (object)
Package

xspam.

Methods
Writer Method: (setf upstream-source) ((xsource xsource))

automatically generated writer method

Source

xspam.lisp.

Target Slot

src.


4.2.5 Structures

Structure: node
Package

xspam.

Source

xspam.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: type
Package

common-lisp.

Readers

node-type.

Writers

(setf node-type).

Slot: first
Package

common-lisp.

Readers

node-first.

Writers

(setf node-first).

Slot: follow
Readers

node-follow.

Writers

(setf node-follow).

Slot: left
Readers

node-left.

Writers

(setf node-left).

Slot: right
Readers

node-right.

Writers

(setf node-right).

Slot: name
Readers

node-name.

Writers

(setf node-name).

Slot: code
Readers

node-code.

Writers

(setf node-code).

Structure: xspam-context-holder
Package

xspam.

Source

xspam.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: source
Readers

xspam-context-holder-source.

Writers

(setf xspam-context-holder-source).

Slot: text
Readers

xspam-context-holder-text.

Writers

(setf xspam-context-holder-text).

Slot: text-start
Readers

xspam-context-holder-text-start.

Writers

(setf xspam-context-holder-text-start).

Slot: text-end
Readers

xspam-context-holder-text-end.

Writers

(setf xspam-context-holder-text-end).

Slot: namespace
Readers

xspam-context-holder-namespace.

Writers

(setf xspam-context-holder-namespace).


4.2.6 Classes

Class: xsource
Package

xspam.

Source

xspam.lisp.

Direct superclasses

source.

Direct methods
Direct slots
Slot: src
Initargs

:src

Readers

upstream-source.

Writers

(setf upstream-source).

Slot: parse-stack
Initform

(list 0)

Readers

parse-stack.

Writers

(setf parse-stack).

Slot: current-depth
Initform

0

Readers

current-depth.

Writers

(setf current-depth).

Slot: end-section?
Readers

end-section?.

Writers

(setf end-section?).

Slot: skip-level
Readers

skip-level.

Writers

(setf skip-level).

Slot: seqno
Initform

0

Readers

current-seqno.

Writers

(setf current-seqno).

Slot: need-close
Initargs

:need-close

Readers

need-close.

Writers

(setf need-close).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   C   D   E   F   G   L   M   N   O   P   S   T   U   W   X   Z  
Index Entry  Section

(
(setf current-depth): Private generic functions
(setf current-depth): Private generic functions
(setf current-seqno): Private generic functions
(setf current-seqno): Private generic functions
(setf end-section?): Private generic functions
(setf end-section?): Private generic functions
(setf need-close): Private generic functions
(setf need-close): Private generic functions
(setf node-code): Private ordinary functions
(setf node-first): Private ordinary functions
(setf node-follow): Private ordinary functions
(setf node-left): Private ordinary functions
(setf node-name): Private ordinary functions
(setf node-right): Private ordinary functions
(setf node-type): Private ordinary functions
(setf parse-stack): Private generic functions
(setf parse-stack): Private generic functions
(setf skip-level): Private generic functions
(setf skip-level): Private generic functions
(setf upstream-source): Private generic functions
(setf upstream-source): Private generic functions
(setf xspam-context-holder-namespace): Private ordinary functions
(setf xspam-context-holder-source): Private ordinary functions
(setf xspam-context-holder-text): Private ordinary functions
(setf xspam-context-holder-text-end): Private ordinary functions
(setf xspam-context-holder-text-start): Private ordinary functions

A
any-element: Public macros
attribute: Public macros
attribute0: Private ordinary functions

C
calcfirst: Private ordinary functions
close-source: Public standalone methods
compile-time-error: Private macros
consume: Public standalone methods
copy-node: Private ordinary functions
copy-xspam-context-holder: Private ordinary functions
current-attributes: Private ordinary functions
current-cdata-section-p: Public standalone methods
current-column-number: Public standalone methods
current-depth: Private generic functions
current-depth: Private generic functions
current-in-set: Private ordinary functions
current-in-set0: Private ordinary functions
current-info: Private ordinary functions
current-line-number: Public standalone methods
current-seqno: Private generic functions
current-seqno: Private generic functions
current-system-id: Public standalone methods
current-xml-base: Public standalone methods

D
debugp: Private macros
decode-qname: Public standalone methods

E
element: Public macros
end-section?: Private generic functions
end-section?: Private generic functions
expected: Private ordinary functions
expr: Private ordinary functions
expr0: Private ordinary functions

F
find-namespace-binding: Public standalone methods
finish-section: Private ordinary functions
Function, (setf node-code): Private ordinary functions
Function, (setf node-first): Private ordinary functions
Function, (setf node-follow): Private ordinary functions
Function, (setf node-left): Private ordinary functions
Function, (setf node-name): Private ordinary functions
Function, (setf node-right): Private ordinary functions
Function, (setf node-type): Private ordinary functions
Function, (setf xspam-context-holder-namespace): Private ordinary functions
Function, (setf xspam-context-holder-source): Private ordinary functions
Function, (setf xspam-context-holder-text): Private ordinary functions
Function, (setf xspam-context-holder-text-end): Private ordinary functions
Function, (setf xspam-context-holder-text-start): Private ordinary functions
Function, attribute0: Private ordinary functions
Function, calcfirst: Private ordinary functions
Function, copy-node: Private ordinary functions
Function, copy-xspam-context-holder: Private ordinary functions
Function, current-attributes: Private ordinary functions
Function, current-in-set: Private ordinary functions
Function, current-in-set0: Private ordinary functions
Function, current-info: Private ordinary functions
Function, expected: Private ordinary functions
Function, expr: Private ordinary functions
Function, expr0: Private ordinary functions
Function, finish-section: Private ordinary functions
Function, gather-characters: Private ordinary functions
Function, get-next: Private ordinary functions
Function, make-adjustable: Private ordinary functions
Function, make-lname: Private ordinary functions
Function, make-node: Private ordinary functions
Function, make-nodes: Private ordinary functions
Function, make-qname: Private ordinary functions
Function, make-qname0: Private ordinary functions
Function, make-set: Private ordinary functions
Function, make-xspam-context-holder: Private ordinary functions
Function, make-xspam-source: Public ordinary functions
Function, name-to-pname: Private ordinary functions
Function, name-to-unique: Private ordinary functions
Function, node-code: Private ordinary functions
Function, node-first: Private ordinary functions
Function, node-follow: Private ordinary functions
Function, node-left: Private ordinary functions
Function, node-name: Private ordinary functions
Function, node-p: Private ordinary functions
Function, node-right: Private ordinary functions
Function, node-type: Private ordinary functions
Function, normalised-symbol-name: Private ordinary functions
Function, parse-enter: Private ordinary functions
Function, parse-leave: Private ordinary functions
Function, set-add: Private ordinary functions
Function, set-in: Private ordinary functions
Function, set-union: Private ordinary functions
Function, set2s: Private ordinary functions
Function, skip-element: Private ordinary functions
Function, skip-to-end: Private ordinary functions
Function, skip-until-first: Private ordinary functions
Function, symbol-to-pname: Private ordinary functions
Function, xspam-context-holder-namespace: Private ordinary functions
Function, xspam-context-holder-p: Private ordinary functions
Function, xspam-context-holder-source: Private ordinary functions
Function, xspam-context-holder-text: Private ordinary functions
Function, xspam-context-holder-text-end: Private ordinary functions
Function, xspam-context-holder-text-start: Private ordinary functions

G
gather-characters: Private ordinary functions
Generic Function, (setf current-depth): Private generic functions
Generic Function, (setf current-seqno): Private generic functions
Generic Function, (setf end-section?): Private generic functions
Generic Function, (setf need-close): Private generic functions
Generic Function, (setf parse-stack): Private generic functions
Generic Function, (setf skip-level): Private generic functions
Generic Function, (setf upstream-source): Private generic functions
Generic Function, current-depth: Private generic functions
Generic Function, current-seqno: Private generic functions
Generic Function, end-section?: Private generic functions
Generic Function, need-close: Private generic functions
Generic Function, parse-stack: Private generic functions
Generic Function, skip-level: Private generic functions
Generic Function, upstream-source: Private generic functions
get-next: Private ordinary functions
group: Public macros
guard: Public macros
guard-not: Public macros

L
let*-ignorable: Private macros
let-ignorable: Private macros
list-attributes: Public standalone methods

M
Macro, any-element: Public macros
Macro, attribute: Public macros
Macro, compile-time-error: Private macros
Macro, debugp: Private macros
Macro, element: Public macros
Macro, group: Public macros
Macro, guard: Public macros
Macro, guard-not: Public macros
Macro, let*-ignorable: Private macros
Macro, let-ignorable: Private macros
Macro, match: Public macros
Macro, matches: Public macros
Macro, matches-not: Public macros
Macro, one-of: Public macros
Macro, one-or-more: Public macros
Macro, optional: Public macros
Macro, optional-attribute: Public macros
Macro, pass-through: Private macros
Macro, text: Public macros
Macro, text-binds: Private macros
Macro, with-namespace: Public macros
Macro, with-xspam-context: Public macros
Macro, with-xspam-source: Public macros
Macro, xspam-context: Public macros
Macro, xspam-source: Public macros
Macro, zero-or-more: Public macros
make-adjustable: Private ordinary functions
make-lname: Private ordinary functions
make-node: Private ordinary functions
make-nodes: Private ordinary functions
make-qname: Private ordinary functions
make-qname0: Private ordinary functions
make-set: Private ordinary functions
make-xspam-context-holder: Private ordinary functions
make-xspam-source: Public ordinary functions
map-attributes: Public standalone methods
map-current-namespace-declarations: Public standalone methods
match: Public macros
matches: Public macros
matches-not: Public macros
Method, (setf current-depth): Private generic functions
Method, (setf current-seqno): Private generic functions
Method, (setf end-section?): Private generic functions
Method, (setf need-close): Private generic functions
Method, (setf parse-stack): Private generic functions
Method, (setf skip-level): Private generic functions
Method, (setf upstream-source): Private generic functions
Method, close-source: Public standalone methods
Method, consume: Public standalone methods
Method, current-cdata-section-p: Public standalone methods
Method, current-column-number: Public standalone methods
Method, current-depth: Private generic functions
Method, current-line-number: Public standalone methods
Method, current-seqno: Private generic functions
Method, current-system-id: Public standalone methods
Method, current-xml-base: Public standalone methods
Method, decode-qname: Public standalone methods
Method, end-section?: Private generic functions
Method, find-namespace-binding: Public standalone methods
Method, list-attributes: Public standalone methods
Method, map-attributes: Public standalone methods
Method, map-current-namespace-declarations: Public standalone methods
Method, need-close: Private generic functions
Method, parse-stack: Private generic functions
Method, peek: Public standalone methods
Method, peek-next: Public standalone methods
Method, peek-value: Public standalone methods
Method, skip-level: Private generic functions
Method, upstream-source: Private generic functions

N
name-to-pname: Private ordinary functions
name-to-unique: Private ordinary functions
need-close: Private generic functions
need-close: Private generic functions
node-code: Private ordinary functions
node-first: Private ordinary functions
node-follow: Private ordinary functions
node-left: Private ordinary functions
node-name: Private ordinary functions
node-p: Private ordinary functions
node-right: Private ordinary functions
node-type: Private ordinary functions
normalised-symbol-name: Private ordinary functions

O
one-of: Public macros
one-or-more: Public macros
optional: Public macros
optional-attribute: Public macros

P
parse-enter: Private ordinary functions
parse-leave: Private ordinary functions
parse-stack: Private generic functions
parse-stack: Private generic functions
pass-through: Private macros
peek: Public standalone methods
peek-next: Public standalone methods
peek-value: Public standalone methods

S
set-add: Private ordinary functions
set-in: Private ordinary functions
set-union: Private ordinary functions
set2s: Private ordinary functions
skip-element: Private ordinary functions
skip-level: Private generic functions
skip-level: Private generic functions
skip-to-end: Private ordinary functions
skip-until-first: Private ordinary functions
symbol-to-pname: Private ordinary functions

T
text: Public macros
text-binds: Private macros

U
upstream-source: Private generic functions
upstream-source: Private generic functions

W
with-namespace: Public macros
with-xspam-context: Public macros
with-xspam-source: Public macros

X
xspam-context: Public macros
xspam-context-holder-namespace: Private ordinary functions
xspam-context-holder-p: Private ordinary functions
xspam-context-holder-source: Private ordinary functions
xspam-context-holder-text: Private ordinary functions
xspam-context-holder-text-end: Private ordinary functions
xspam-context-holder-text-start: Private ordinary functions
xspam-source: Public macros

Z
zero-or-more: Public macros


A.3 Variables

Jump to:   *  
C   E   F   L   N   P   R   S   T  
Index Entry  Section

*
*debug*: Private special variables
*names*: Private special variables

C
code: Private structures
current-depth: Private classes

E
end-section?: Private classes

F
first: Private structures
follow: Private structures

L
left: Private structures

N
name: Private structures
namespace: Private structures
need-close: Private classes

P
parse-stack: Private classes

R
right: Private structures

S
seqno: Private classes
skip-level: Private classes
Slot, code: Private structures
Slot, current-depth: Private classes
Slot, end-section?: Private classes
Slot, first: Private structures
Slot, follow: Private structures
Slot, left: Private structures
Slot, name: Private structures
Slot, namespace: Private structures
Slot, need-close: Private classes
Slot, parse-stack: Private classes
Slot, right: Private structures
Slot, seqno: Private classes
Slot, skip-level: Private classes
Slot, source: Private structures
Slot, src: Private classes
Slot, text: Private structures
Slot, text-end: Private structures
Slot, text-start: Private structures
Slot, type: Private structures
source: Private structures
Special Variable, *debug*: Private special variables
Special Variable, *names*: Private special variables
src: Private classes

T
text: Private structures
text-end: Private structures
text-start: Private structures
type: Private structures