This is the softdrink Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:43:35 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
softdrinkTools to inline or extract CSS into/from HTML.
Yukari Hafner <shinmera@tymoon.eu>
Yukari Hafner <shinmera@tymoon.eu>
(GIT https://github.com/Shinmera/softdrink.git)
zlib
0.1.0
lquery (system).
lass (system).
package.lisp (file).
toolkit.lisp (file).
inline.lisp (file).
extract.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
softdrink/softdrink.asdsoftdrink/package.lispsoftdrink/toolkit.lispsoftdrink/inline.lispsoftdrink/extract.lispsoftdrink/toolkit.lisppackage.lisp (file).
softdrink (system).
parse-style (function).
read-property (function).
to-keyword (function).
softdrink/inline.lisptoolkit.lisp (file).
softdrink (system).
define-inliner (macro).
define-manipulator (macro).
inline-block (function).
inline-sheet (function).
inliner (function).
(setf inliner) (function).
manipulate (function).
manipulator (function).
(setf manipulator) (function).
mix (function).
pour (function).
*inliners* (special variable).
*manipulators* (special variable).
softdrink/extract.lispinline.lisp (file).
softdrink (system).
extract-sheet (function).
slurp (function).
find-similar (function).
selector (function).
unique-descriptor (function).
Packages are listed by definition order.
softdrinkorg.tymoonnext.softdrink
common-lisp.
lquery.
plump.
define-inliner (macro).
define-manipulator (macro).
extract-sheet (function).
inline-block (function).
inline-sheet (function).
inliner (function).
(setf inliner) (function).
manipulate (function).
manipulator (function).
(setf manipulator) (function).
mix (function).
pour (function).
slurp (function).
*inliners* (special variable).
*manipulators* (special variable).
find-similar (function).
parse-style (function).
read-property (function).
selector (function).
to-keyword (function).
unique-descriptor (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Defines a new inliner.
NAME — The inliner’s name, automatically converted to a keyword.
ROOT — Symbol bound to the root node to process.
ARGS — Lambda-list for the manipulator arguments.
Defines a new manipulator.
NAME — The manipulator’s name, automatically converted to a keyword.
ELEMENT — Symbol bound to the element to process.
ARGS — Lambda-list for the manipulator arguments.
Extract style elements from ROOT into a LASS sheet.
If MODIFY is non-NIL the STYLE attributes are removed.
Returns two values: the LASS sheet and the ROOT.
Inlines the given LASS block into the ROOT node. Returns the ROOT.
Inlines the given LASS-SHEET into the ROOT node. Returns the ROOT.
Returns a function to use as an inliner. The TYPE is automatically converted to a keyword. If no fitting function can be found, a noop-function is returned.
Set a new inliner function. The TYPE is automatically converted to a keyword.
Manipulate the NODE with the given ITEM. Returns the NODE.
Returns a function to use as a manipulator. The TYPE is automatically converted to a keyword. If no fitting function can be found, a noop-function is returned.
Set a new manipulator function. The TYPE is automatically converted to a keyword.
Mixes the LASS-SHEET definition into the SOURCE.
Returns a NODE.
Source can either be a NODE or something PARSEable.
See PLUMP:PARSE, LASS:COMPILE-SHEET
Serializes NODE into STREAM.
STREAM can either be an object of type STREAM, NIL (to string), or T (to *standard-output*).
See PLUMP:SERIALIZE
Slurp all style information from SOURCE into STREAM.
SOURCE — can be either a NODE or something PLUMP:PARSEable. STREAM — Where to output the CSS to. See LASS:WRITE-SHEET PRETTY — Whether to prettify CSS or not. See LASS:WRITE-SHEET MODIFY — Whether to modify the root or not. See EXTRACT-SHEET
Returns two values: The ourput of WRITE-SHEET and the ROOT.
Returns a string that should (hopefully) uniquely identify the NODE.
| Jump to: | (
D E F I M P R S T U |
|---|
| Jump to: | (
D E F I M P R S T U |
|---|
| Jump to: | *
S |
|---|
| Jump to: | *
S |
|---|
| Jump to: | E F I P S T |
|---|
| Jump to: | E F I P S T |
|---|