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.