This is the sexml Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:41:08 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
sexml
s-expressions for xml is a library which provides a sugar-sweet s-expression syntax for spitting out xml documents based on a DTD
Aad Versteden <madnificent@gmail.com>
Aad Versteden <madnificent@gmail.com>
MIT
0.0.1
cl-ppcre
(system).
alexandria
(system).
cxml
(system).
contextl
(system).
macroexpand-dammit
(system).
packages.lisp
(file).
sexml.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
sexml/sexml.lisp
packages.lisp
(file).
sexml
(system).
attribute-declaration
(method).
element-declaration
(method).
initialize-instance
(method).
print-object
(method).
print-object
(method).
support-dtd
(macro).
with-compiletime-active-layers
(macro).
=layer-class-definer-for-export-function-symbol=
(class).
=layer-class-definer-for-ie-conditionals=
(class).
=layer-class-definer-for-sexml-functions=
(class).
=layer-class-definer-for-sexml-xml-producer=
(class).
=layer-class-definer-for-standard-sexml=
(class).
=layer-class-definer-for-xml-comments=
(class).
=layer-class-definer-for-xml-doctype=
(class).
=layered-function-definer-for-dtd-support-forms=
(generic function).
=layered-function-definer-for-entity-definition-forms=
(generic function).
=layered-function-definer-for-entity-printer-forms=
(generic function).
=layered-function-definer-for-tag-attribute-content=
(generic function).
=layered-function-definer-for-tag-body-content=
(generic function).
add-attribute
(generic function).
add-element
(generic function).
argument-symbol
(generic function).
attribute
(class).
attributes
(reader method).
(setf attributes)
(writer method).
dtd
(reader method).
dtd
(class).
dtd-elements
(generic function).
dtd-elements-hash
(reader method).
(setf dtd-elements-hash)
(writer method).
dtd-path
(reader method).
dtd-sax-handler
(class).
dtd-support-forms
(function).
element
(class).
entity-definition-forms
(function).
entity-printer-forms
(function).
find-element
(generic function).
format-tag-attr-content
(function).
format-tag-body-content
(function).
function-symbol
(generic function).
mk-dtd-object
(function).
mk-lisp-symbol
(function).
mk-package-object
(function).
name
(reader method).
name
(reader method).
package-declaration
(function).
package-exports-symbol
(function).
recursively-flatten
(function).
sequence-starts-with-p
(function).
subelements-p
(reader method).
(setf subelements-p)
(writer method).
tag-attribute-content
(function).
tag-body-content
(function).
unknown-key
(condition).
Packages are listed by definition order.
sexml
alexandria
.
cl-ppcre
.
contextl-common-lisp
.
macroexpand-dammit
.
support-dtd
(macro).
with-compiletime-active-layers
(macro).
=layer-class-definer-for-export-function-symbol=
(class).
=layer-class-definer-for-ie-conditionals=
(class).
=layer-class-definer-for-sexml-functions=
(class).
=layer-class-definer-for-sexml-xml-producer=
(class).
=layer-class-definer-for-standard-sexml=
(class).
=layer-class-definer-for-xml-comments=
(class).
=layer-class-definer-for-xml-doctype=
(class).
=layered-function-definer-for-dtd-support-forms=
(generic function).
=layered-function-definer-for-entity-definition-forms=
(generic function).
=layered-function-definer-for-entity-printer-forms=
(generic function).
=layered-function-definer-for-tag-attribute-content=
(generic function).
=layered-function-definer-for-tag-body-content=
(generic function).
add-attribute
(generic function).
add-element
(generic function).
argument-symbol
(generic function).
attribute
(class).
attributes
(generic reader).
(setf attributes)
(generic writer).
dtd
(generic reader).
dtd
(class).
dtd-elements
(generic function).
dtd-elements-hash
(generic reader).
(setf dtd-elements-hash)
(generic writer).
dtd-path
(generic reader).
dtd-sax-handler
(class).
dtd-support-forms
(function).
element
(class).
entity-definition-forms
(function).
entity-printer-forms
(function).
find-element
(generic function).
format-tag-attr-content
(function).
format-tag-body-content
(function).
function-symbol
(generic function).
mk-dtd-object
(function).
mk-lisp-symbol
(function).
mk-package-object
(function).
name
(generic reader).
package-declaration
(function).
package-exports-symbol
(function).
recursively-flatten
(function).
sequence-starts-with-p
(function).
subelements-p
(generic reader).
(setf subelements-p)
(generic writer).
tag-attribute-content
(function).
tag-body-content
(function).
unknown-key
(condition).
Definitions are sorted by export status, category, package, and then by lexicographic order.
adds support for the dtd specified in <file> in package <packagename>, the package needn’t exist before.
dtd-sax-handler
) element-name attribute-name type default) ¶sax
.
dtd-sax-handler
) name model) ¶sax
.
returns a list of forms which need to be compiled to support the dtd
entity-definition-forms is called with an entity and package object (both defined in sexml). it should return all forms needed to generate the functions.
produces the forms which will handle the printing of the tags. <entity> contains the entity which needs to be printed. <attr-var> contains a symbol which will contain a plist of attribute-value pairs, the keyword must constist of a string at runtime, the value is not specified. <body> contains a symbol which will contain a list of content which must be printed within the tag.
creates a new package object
creates a definition for the package
makes sure package knows it needs to export symbol, and exports it
recursively flattens a list
returns non-nil iff <total-sequence> starts with <start-sequence>
prints <content> in a way that it’s a valid value for an attribute
prints <content> in a way appropriate for xml output. output functions should use this in order to create correct output.
=layer-class-definer-for-xml-doctype=
) dtd package) ¶=layer-class-definer-for-ie-conditionals=
) dtd package) ¶=layer-class-definer-for-xml-comments=
) dtd package) ¶=layer-class-definer-for-export-function-symbol=
) entity package) ¶=layer-class-definer-for-sexml-functions=
) entity package) ¶=layer-class-definer-for-sexml-xml-producer=
) entity attr-var body) ¶registers the existence of <attribute> for <element>.
adds <element> to the dtd>
returns a symbol for the argument which can be given to the attribute, imported in package
dtd-sax-handler
)) ¶automatically generated reader method
dtd
.
returns the elements of the document
searches for the element representing <name-string> in the dtd
returns a symbol for the function of element in package
warning
.
:key
standard-layer-object
.
standard-layer-object
.
standard-layer-object
.
standard-layer-object
.
standard-layer-object
.
standard-layer-object
.
represents a possible attribute for an element
Datastructure which contains all information of a DTD.
(make-hash-table :test (quote equal))
sax handler which calls the correct methods on its DTD
default-handler
.
Jump to: | (
=
A D E F G I M N P R S T W |
---|
Jump to: | (
=
A D E F G I M N P R S T W |
---|
Jump to: | A D E K N P S |
---|
Jump to: | A D E K N P S |
---|
Jump to: | =
A C D E F P S U |
---|
Jump to: | =
A C D E F P S U |
---|