This is the css-selectors Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:51:38 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
css-selectorsAn implementation of css selectors
BSD
iterate (system).
yacc (system).
cl-ppcre (system).
buildnode (system).
alexandria (system).
cxml (system).
cl-interpol (system).
symbol-munger (system).
src (module).
Modules are listed depth-first from the system components tree.
css-selectors/srccss-selectors (system).
packages.lisp (file).
node-api.lisp (file).
parse.lisp (file).
pseudo.lisp (file).
compile.lisp (file).
dom.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
css-selectors/css-selectors.asdcss-selectors/src/packages.lispcss-selectors/src/node-api.lispcss-selectors/src/parse.lispcss-selectors/src/pseudo.lispcss-selectors/src/compile.lispcss-selectors/src/dom.lispcss-selectors/css-selectors.asdcss-selectors (system).
css-selectors/src/node-api.lisppackages.lisp (file).
src (module).
child-elements (generic function).
child-nodes (generic function).
document-of (generic function).
element-p (generic function).
get-attribute (generic function).
parent-element (generic function).
parent-elements (generic function).
parent-node (generic function).
previous-sibling (generic function).
tag-name (generic function).
css-selectors/src/parse.lispnode-api.lisp (file).
src (module).
parse-results (function).
%rule (function).
%rule-set (function).
*css3-selector-parser* (special variable).
+common-white-space-trimbag+ (special variable).
+css3-lex-productions+ (special variable).
+end-of-defs+ (special variable).
+option+ (special variable).
+option-case-insensitive+ (special variable).
+return-value+ (special variable).
all-group-matches-as-string (function).
arg-list-var-names (function).
but-first (function).
but-last (function).
but-quotes (function).
dos-safe-read-line (function).
expand-return-value (function).
handle-quoted-rules (function).
is-special? (function).
keywordize (function).
lam (macro).
lex-results (function).
make-css3-lexer (function).
read-flex-file (function).
replace-all (function).
replace-expansions (function).
rule (macro).
rule-set (macro).
string-upcase? (function).
symbolize (function).
til-open (function).
trim-and-nullify (function).
trim-whitespace (function).
uniquify-and-reintern (function).
css-selectors/src/pseudo.lispparse.lisp (file).
src (module).
empty (function).
first-child (function).
has (function).
is (function).
last-child (function).
not (function).
nth-child (function).
nth-last-child (function).
only-child (function).
root (function).
css-selectors/src/compile.lisppseudo.lisp (file).
src (module).
compile-css-node-matcher (function).
node-matches? (compiler macro).
node-matches? (function).
query (compiler macro).
query (function).
query1 (compiler macro).
query1 (function).
%do-query (generic function).
%node-matches? (function).
%query (function).
%query1 (function).
*ignore-namespaces* (special variable).
attrib-includes? (function).
make-and-matcher (function).
make-attrib-matcher (function).
make-child-matcher (function).
make-class-matcher (function).
make-elt-matcher (function).
make-hash-matcher (function).
make-immediate-child-matcher (function).
make-immediatly-preceded-by-matcher (function).
make-matcher-aux (function).
make-node-matcher (function).
make-nth-pseudo-matcher (function).
make-or-matcher (function).
make-preceded-by-matcher (function).
make-pseudo-matcher (function).
css-selectors/src/dom.lispcompile.lisp (file).
src (module).
%do-query (method).
child-elements (method).
child-nodes (method).
document-of (method).
element-p (method).
get-attribute (method).
parent-node (method).
previous-sibling (method).
tag-name (method).
Packages are listed by definition order.
css-selectorscss
common-lisp.
iterate.
compile-css-node-matcher (function).
node-matches? (compiler macro).
node-matches? (function).
parse-results (function).
query (compiler macro).
query (function).
query1 (compiler macro).
query1 (function).
%do-query (generic function).
%node-matches? (function).
%query (function).
%query1 (function).
%rule (function).
%rule-set (function).
*css3-selector-parser* (special variable).
*ignore-namespaces* (special variable).
+common-white-space-trimbag+ (special variable).
+css3-lex-productions+ (special variable).
+end-of-defs+ (special variable).
+option+ (special variable).
+option-case-insensitive+ (special variable).
+return-value+ (special variable).
all-group-matches-as-string (function).
arg-list-var-names (function).
attrib-includes? (function).
but-first (function).
but-last (function).
but-quotes (function).
child-elements (generic function).
child-nodes (generic function).
document-of (generic function).
dos-safe-read-line (function).
element-p (generic function).
expand-return-value (function).
get-attribute (generic function).
handle-quoted-rules (function).
is-special? (function).
keywordize (function).
lam (macro).
lex-results (function).
make-and-matcher (function).
make-attrib-matcher (function).
make-child-matcher (function).
make-class-matcher (function).
make-css3-lexer (function).
make-elt-matcher (function).
make-hash-matcher (function).
make-immediate-child-matcher (function).
make-immediatly-preceded-by-matcher (function).
make-matcher-aux (function).
make-node-matcher (function).
make-nth-pseudo-matcher (function).
make-or-matcher (function).
make-preceded-by-matcher (function).
make-pseudo-matcher (function).
parent-element (generic function).
parent-elements (generic function).
parent-node (generic function).
previous-sibling (generic function).
read-flex-file (function).
replace-all (function).
replace-expansions (function).
rule (macro).
rule-set (macro).
string-upcase? (function).
symbolize (function).
tag-name (generic function).
til-open (function).
trim-and-nullify (function).
trim-whitespace (function).
uniquify-and-reintern (function).
css-selectors.pseudopseudo
common-lisp.
css-selectors.
iterate.
empty (function).
first-child (function).
has (function).
is (function).
last-child (function).
not (function).
nth-child (function).
nth-last-child (function).
only-child (function).
root (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Given a string, returns a matcher-function of a single node that will tell you whether or not the node matches
Given a node and a CSS selector, see if the given node matches that selector
Mostly used for debugging purposes
Takes a string CSS selector and turns it into an AST
Given a css selector, attempt to find the matching nodes in the passed in dom-trees (defaults to the document)
Given a css selector, attempt to find the first matching node in the passed in dom-trees (defaults to the document)
ignore tag name spaces when matching, for now the parser
doesnt support parsing namespaced tags, so lets ignore tag namespaces
Expects a single matching group
readline that can read unix or dos lines
quotes in flex productions should be direct string matches
attrib-matcher
Returns a new string in which all the occurences of the part
is replaced with replacement. [FROM http://cl-cookbook.sourceforge.net/strings.html#manip]
trims the whitespace from a string returning nil
if trimming produces an empty string or the string ’nil’
matches selector inp against the node
if first? is T then return the first matching node
Returns all child elements of this node
Returns all child nodes of this node
Returns the document of the given node
Is this an element
retrieves the value of a given attribute of the node
returns the parent element of this node
Returns all parent elements of this node
returns the parent node of this node
returns the parent element of this node
retrieves the name of the given element
| Jump to: | %
A B C D E F G H I K L M N O P Q R S T U |
|---|
| Jump to: | %
A B C D E F G H I K L M N O P Q R S T U |
|---|
| Jump to: | *
+
S |
|---|
| Jump to: | *
+
S |
|---|
| Jump to: | C D F M N P S |
|---|
| Jump to: | C D F M N P S |
|---|