This is the issr-core Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:50:51 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
issr-core
Make Interactive-Server-Side-Rendered web pages with declaritive and recursive programming. This is the core functionality is reusable for all server modules.
Charles Jackson <charles.b.jackson@protonmail.com>
LLGPL
0.1
plump
(system).
global-vars
(system).
str
(system).
tailrec
(system).
package.lisp
(file).
issr-core.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
issr-core/issr-core.lisp
package.lisp
(file).
issr-core
(system).
*first-time*
(special variable).
*id*
(special variable).
*socket*
(special variable).
*ws-port*
(special variable).
clean
(function).
diff-dom
(function).
ensure-ids
(function).
generate-id
(function).
hash-keys
(function).
descendant
(function).
Packages are listed by definition order.
issr-core
common-lisp
.
*first-time*
(special variable).
*id*
(special variable).
*socket*
(special variable).
*ws-port*
(special variable).
clean
(function).
diff-dom
(function).
ensure-ids
(function).
generate-id
(function).
hash-keys
(function).
descendant
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
T if it is the first time a connection is being made. Do NOT set globally; only bind dynamically. This should be the same as ‘(null ‘socket’)’.
Used to identify the socket at the first connection. Do NOT set globally; only bind dymaically.
The current socket being used.
Do NOT set globally; only bind dymaically.
The port to host the websocket server on.
Remove whitespace and comments from the plump dom.
Return a list of instructions to update the dom of OLD-DOM to look like NEW-DOM.
OLD-DOM and NEW-DOM should both be plump virtual doms.
See issr.js for possible instructions.
Does not preserve OLD-DOM.
Every element in OLD-DOM should have an id attribute.
INDEXES: Reversed list of indexes to reach the current parent.
INDEX: (aref (children parent) INDEX) to get current node.
Ensures that plump dom NODE and all of its subtrees have the id attribute.
If an element does not have an id attribute, ‘ensure-ids’ mutates it to have one.
Returns the possibly modified NODE.
Genereate a random number that has LENGTH digits and is not a member of NOT-IN. No leading zeros.
Return the dom node which is the child of ancestor NODE. INDEXES is a list of locations of the children list of NODE.
Jump to: | C D E F G H |
---|
Jump to: | C D E F G H |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | F I P S |
---|
Jump to: | F I P S |
---|