Function Index

COMPILE-TAL-FILE
COMPILE-TAL-STRING
COMPILE-TAL-STRING-TO-LAMBDA
Returns the source code for the tal function form the tal text STRING.
DISABLE-YACLML-SYNTAX
EMIT-ATTRIBUTE-VALUE
EMIT-BODY
Traverse body and emit the corresponding code.
EMIT-CLOSE-TAG
Emit the code required to print a close tag whose name is NAME.
EMIT-CODE
Emit to the current yaclml-code CODE.
EMIT-EMPTY-TAG
Emit the code required to print an empty tag with name NAME and a attributes ATTRIBUTES.
EMIT-FORM
Emits the code to print FORM.
EMIT-HTML
Like EMIT-PRINC but escapes html chars in item.
EMIT-INDENTATION
EMIT-OPEN-TAG
Emit the code required to print an open tag whose name is NAME and with the attributes ATTRIBUTES.
EMIT-PRINC
Emit to the current yaclml-code a form which will, at runtime, princ ITEM.
EMIT-PRINC-ATTRIBUTE
EMIT-PRINC-ATTRIBUTES
Assuming attributes is a list of (name1 value1 name2 value2 .
%ENABLE-XML-SYNTAX
ENABLE-YACLML-SYNTAX
ENTITIFY
Converts OBJECT to its string representation, if necessary, and then replaces the characters of OBJECT with their corresponding entities.
ENTITY-OF
Returns the xml entity corresponding to CHAR, without the leading ampersand.
EXTEND-ENVIRONMENT
Create a new environment with all the bindings in NEW-ENVIRONMENT and ENVIRONMENT.
FORMAT
HREF
INTERN-XML-NAME
LOOKUP-NAMESPACE
LOOKUP-PACKAGE
MAKE-EXTENDABLE-STRING
Creates an adjustable string with a fill pointer.
MAKE-NODE
Convenience function for creating a new xml node.
MAKE-STANDARD-TAL-ENVIRONMENT
Returns an environment consisting of BINDING-SETS.
NODE-ATTRS
SETF NODE-ATTRS
NODE-CHILDREN
SETF NODE-CHILDREN
NODE-NAME
SETF NODE-NAME
NODE-NS
SETF NODE-NS
NONE-OR-MORE
Collects any matches of the supplied rule with the input stream.
ONE-OR-MORE
Collects one or more matches of the supplied rule with the input stream.
PARSE
Parses the supplied stream or string into a lisp node tree.
PARSE-ATTRIBUTE-SPEC
Parse an attribute spec into required args, attribute args, other args and the body arg.
PARSE-TAL-ATTRIBUTE-VALUE
Parser a TAL attribute expression, returns a form for building the expression at run time.
PEEK-STREAM
Looks one character ahead in the input stream.
PUSH-STRING
Shorthand function for adding characters to an extendable string.
READ-STREAM
Reads a character from the stream, translating entities as it goes (assuming *convert-entities* is non-NIL).
READ-TAL-EXPRESSION-FROM-STRING
Reads a single form from the string EXPRESSION using the TAL expression read table.
READ-TAL-FILE-INTO-STRING
RESOLVE-ENTITY
Resolves the xml entity ENT to a character.
RESOLVE-NAMESPACE
Maps the ns prefix to its associated url via the supplied ns env.
TAL-ENV
Creates a fresh tal environment from the plist PAIRS.
TRANSFORM-LXML-FORM
Transforms the lxml tree FORM into common lisp code (a series of calls to tag macros).
TRANSFORM-LXML-TREE
Given a tree representing some LXML code with TAL attributes returns the yaclml tag using code for generating the HTML.
WITH-XML-SYNTAX
XML-READER-OPEN
Emit XML elements into *yaclml-stream*, use keyword parameters for attributes and rest parameters for nested XML elements or normal lisp code.
YACLML-CONSTANT-P
Returns T if THING is, as far as yaclml is concerned, a run time constant.
[ reader
Read a form using YACLML's [ syntax.
$ tal reader
The $ char reader for tal expressions.