The talcl Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The talcl Reference Manual

This is the talcl Reference Manual, version 0.2, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:38:34 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

TALCL: A libary that implements the TAL template language for common lisp

This library is a significant branch of the TAL implementation found in arnesi / ucw

Examples

See the examples directory for runable lisp code and tal templates.

Primary Goals

Flexibility, Debugability, and Consistency !

Changes From Arnesi / UCW tal

TAL Handlers

TAL handlers are tags / attributes that tal processes in a special way.

Handler Descriptions

These are the descriptions of each of the tal handlers that are available. This output was generated by the <tal:describe-handlers /> tag

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::DESCRIBE-HANDLERS
  [symbol]

DESCRIBE-HANDLERS names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    TAG-HANDLER: Describes (in an comment), all tags and attribute handlers that are known
       (in *tal-attribute-handlers* or *tal-tag-handlers*)
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::DESCRIBE-HANDLER
  [symbol]

DESCRIBE-HANDLER names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    TAG-HANDLER: Describes (in an comment) the tag or attribute handler named by the
    attribute tal:name
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::PRINT-HANDLERS
  [symbol]

PRINT-HANDLERS names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) (VALUES CONS &OPTIONAL))
  Documentation:
    TAG-HANDLER: Lists (in a comment) the tag and attribute handlers
    that are currently registered.
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::PRINT-ENV
  [symbol]

PRINT-ENV names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    TAG-HANDLER: prints as a comment information about the
    tal-environment where this tag was encountered
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE:DEF
  [symbol]

DEF names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) (VALUES NULL &OPTIONAL))
  Documentation:
    TAG-HANDLER: creates an inline sub-template available for the duration
    of the templates execution.
    
    The template should be named by the tal:name attribute or by
    tal:name-expression if it should be evaluated.
    
    
    Example:
       <tal:def tal:name='deffed-template'>
           <div>
             <span tal:when='$selected'>*</span>
             <span tal:content='$label'</span>
           </div>
       </tal>
    
    tal:def can also be used to create string constants when used with tal:type=\"string\"
    
    Example:
       <tal:def tal:name='deffed-string' tal:type='string'>This is my string</tal>
    
      results in a let binding (deffed-string \"This is my string\")
    

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE:INCLUDE
  [symbol]

INCLUDE names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    TAG-HANDLER: includes another template at this point in the file.
    The template should be named by the tal:name attribute or by
    tal:name-expression if it should be evaluated.
    
    The path to the referenced template should be relative to the location
    of the template it is included in.
      
    The environment can be extended by including attributes in the
    parameter namespace, or immediate children in the parameter namespace.
    
    Example:
       <tal:include tal:name-expression='$tal-name' param:foo='foo' />
       <tal:include tal:name='other-template.tal' param:foo='foo'>
         <param:contents>
           <div>
             <span tal:when='$selected'>*</span>
             <span tal:content='$label'</span>
           </div>
         </param:contents>
       </tal>
    
    The template other-template.tal will be evaluated with the additional
    parameters of 'foo' and 'contents'.

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE:LOOP
  [symbol]

LOOP names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    TAG-HANDLER: Loop across a list and repeat the children. On each
      iteration the environment is extended with the value
    
      tal:list should evaluate to a list
      tal:constant-list is parsed as a comma separated string
    
      <tal:loop tal:var='class' tal:list='$efficiencies'>
        <label class='map-control-item'>
          <img class='marker-icon ${$class}' />
          <span class='text' tal:content='$class'/>
          <input type='checkbox' name='filter-efficiency' item-type='${$class}' />
        </label>
      </tal:loop>
    
    assuming that $efficiencies resolves to the list {foo,bar}.
        <label class='map-control-item'>
          <img class='marker-icon foo' />
          <span class='text' tal:content='foo'/>
          <input type='checkbox' name='filter-efficiency' item-type='foo' />
        </label>
        <label class='map-control-item'>
          <img class='marker-icon bar' />
          <span class='text' tal:content='bar'/>
          <input type='checkbox' name='filter-efficiency' item-type='bar' />
        </label>

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::LISP
  [symbol]

LISP names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    TAG-HANDLER: evaluate the body of the tag as lisp code.
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::WITHOUT-READER
  [symbol]

WITHOUT-READER names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE:TAL
  [symbol]

TAL names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE:IN-PACKAGE
  [symbol]

IN-PACKAGE names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    ATTRIBUTE-HANDLER: sets the package in which lisp evaluation
    happens.
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::LET
  [symbol]

LET names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    ATTRUBTE-HANDLER: Extend environment with a given list of bindings,
    as for LET form.
    
    Example:
    <div tal:let='foo 3'><div tal:content='$foo'/></div>
    
    Goes to: <div><div>3</div></div>

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::UNLESS
  [symbol]

UNLESS names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    ATTRIBUTE-HANDLER: Causes this tag to only appear when
    the evaluated value of the attribute is nil.

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE:WHEN
  [symbol]

WHEN names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    ATTRIBUTE-HANDLER: Causes this tag to only appear when
    the evaluated value of the attribute is not nil.

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE:REPLACE
  [symbol]

REPLACE names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    ATTRIBUTE-HANDLER: Replaces the content of the tag with the
    evaluated value of the attribute. Whether the content is escaped
    depends upon the sibling attribute 'tal:escape-html
    
    Example:
    <div tal:replace='$foo' class='jack'/>
    
    Gets output as:
      |Whatever was in $foo|

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::CONTENT-AS-IS
  [symbol]

CONTENT-AS-IS names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    ATTRIBUTE-HANDLER:
    Replaces the content of the tag with the evaluated value of the
    attribute. This tag does not escape the content.
    
    Example:
    <div tal:content-as-is='$foo' class='jack'/>
    Gets output as
    <div class='jack'>
      |Whatever was in $foo|
    </div>

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE:CONTENT
  [symbol]

CONTENT names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Documentation:
    ATTRIBUTE-HANDLER:
    Replaces the content of the tag with the evaluated value of the
    attribute. This tag escapes its content to be html-safe.
    
    Example:
    <div tal:content='$foo' class='jack'/>
    Gets output as
    <div class='jack'>
      |Whatever was in $foo|
    </div>

  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

NET.COMMON-LISP.PROJECT.BESE.TAL.CORE::TALABLE-STRINGS
  [symbol]

TALABLE-STRINGS names a compiled function:
  Lambda-list: (TAG)
  Derived type: (FUNCTION (T) *)
  Source file: /home/ACCELERATION/russ/lisp/talcl/src/handlers.lisp

Authors

;; Copyright (C) 2011 Acceleration.net, Russ Tyndall
;;   email: bobbysmith007@gmail.com
;;
;; Copyright (c) 2002-2006, Edward Marco Baringer
;; All rights reserved.
;;
;; Redistribution and use in source and binary forms, with or without
;; modification, are permitted provided that the following conditions are
;; met:
;;
;; - Redistributions of source code must retain the above copyright
;; notice, this list of conditions and the following disclaimer.
;;
;; - Redistributions in binary form must reproduce the above copyright
;; notice, this list of conditions and the following disclaimer in the
;; documentation and/or other materials provided with the distribution.
;;
;; - Neither the name of Edward Marco Baringer, nor BESE, nor the names
;; of its contributors may be used to endorse or promote products derived
;; from this software without specific prior written permission.

;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
;; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
;; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
;; A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
;; OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
;; LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
;; DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
;; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
;; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
;; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 talcl

License

BSD

Description

TAL in CL

Version

0.2

Dependencies
Source

talcl.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 talcl/src

Parent

talcl (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 talcl.asd

Location

talcl.asd

Systems

talcl (system)

Packages

talcl.system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 talcl/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 talcl/src/tal-environment.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/tal-environment.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 talcl/src/sax-buffer.lisp

Dependency

tal-environment.lisp (file)

Parent

src (module)

Location

src/sax-buffer.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 talcl/src/compile.lisp

Dependency

sax-buffer.lisp (file)

Parent

src (module)

Location

src/compile.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 talcl/src/dom.lisp

Dependency

compile.lisp (file)

Parent

src (module)

Location

src/dom.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 talcl/src/generator.lisp

Dependency

dom.lisp (file)

Parent

src (module)

Location

src/generator.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.8 talcl/src/handlers.lisp

Dependency

generator.lisp (file)

Parent

src (module)

Location

src/handlers.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 talcl.system

Source

talcl.asd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 net.common-lisp.project.bese.tal.include-params

Source

packages.lisp (file)

Nickname

tal.include-params


Next: , Previous: , Up: Packages   [Contents][Index]

5.3 net.common-lisp.project.bese.tal.core

An HTML template authoring library.

Source

packages.lisp (file)

Nickname

tal

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.4 net.acceleration.talcl

Source

packages.lisp (file)

Nickname

talcl

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *uri-to-package*

Default mapping of xmlns to packages.

Package

net.acceleration.talcl

Source

compile.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: def-attribute-handler ATTRIBUTE (TAG) &body BODY

Defines a new attribute handler name ATTRIBUTE.

Package

net.acceleration.talcl

Source

compile.lisp (file)

Macro: def-tag-handler TAG-NAME (TAG) &body BODY

Defines a new tag handlec named TAG-NAME.

Package

net.acceleration.talcl

Source

compile.lisp (file)

Macro: destructure-tag (TAG &rest VARS) &body BODY

Binds tag-name tag-attributes and tag-body

Package

net.acceleration.talcl

Source

compile.lisp (file)

Macro: with-missing-value-handler ((&optional NAME) &body HANDLER-BODY) &body BODY

Provides error handler that will handle filling unbound variable
references with a value

handler can be (() ... body ) or ((name) ... body)
the return value of handler will be the value inserted in place of the missing value If you provide name, it will be bound to the name of the unbound variable for the duration of the handler

see call-lambda-with-default-missing-value for an example of use

Package

net.acceleration.talcl

Source

compile.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: call-template-with-tal-environment GENERATOR TEMPLATE ENV

This will call a template with all the tal-environment variables bound into the lisp dynamic environment.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: compile-tal-file PATHNAME &optional EXPRESSION-PACKAGE &aux FN
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: compile-tal-string STRING &optional EXPRESSION-PACKAGE &aux WARNINGS
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: content TAG

ATTRIBUTE-HANDLER:
Replaces the content of the tag with the evaluated value of the attribute. This tag escapes its content to be html-safe.

Example:
<div tal:content=’$foo’ class=’jack’/>
Gets output as
<div class=’jack’>
|Whatever was in $foo|
</div>

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: def TAG

TAG-HANDLER: creates an inline sub-template available for the duration
of the templates execution.

The template should be named by the tal:name attribute or by
tal:name-expression if it should be evaluated.

Example:
<tal:def tal:name=’deffed-template’>
<div>
<span tal:when=’$selected’>*</span>
<span tal:content=’$label’</span>
</div>
</tal>

tal:def can also be used to create string constants when used with tal:type="string"

Example:
<tal:def tal:name=’deffed-string’ tal:type=’string’>This is my string</tal>

results in a let binding (deffed-string "This is my string")

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: document-to-stream DOC STREAM
Package

net.acceleration.talcl

Source

dom.lisp (file)

Function: document-to-string DOC
Package

net.acceleration.talcl

Source

dom.lisp (file)

Function: find-file-in-directories NAME ROOT-DIRECTORIES

Find the given name in a list of directories

For security if the roots are absolute, ensure that the resulting file is actually contained in those directories
i.e. prevent escaping the bounds via ../../../

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: in-package TAG

ATTRIBUTE-HANDLER: sets the package in which lisp evaluation happens.

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: include TAG

TAG-HANDLER: includes another template at this point in the file. The template should be named by the tal:name attribute or by tal:name-expression if it should be evaluated.

The path to the referenced template should be relative to the location of the template it is included in.

The environment can be extended by including attributes in the parameter namespace, or immediate children in the parameter namespace.

Example:
<tal:include tal:name-expression=’$tal-name’ param:foo=’foo’ /> <tal:include tal:name=’other-template.tal’ param:foo=’foo’> <param:contents>
<div>
<span tal:when=’$selected’>*</span>
<span tal:content=’$label’</span>
</div>
</param:contents>
</tal>

The template other-template.tal will be evaluated with the additional parameters of ’foo’ and ’contents’.

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: loop TAG

TAG-HANDLER: Loop across a list and repeat the children. On each
iteration the environment is extended with the value

tal:list should evaluate to a list
tal:constant-list is parsed as a comma separated string

<tal:loop tal:var=’class’ tal:list=’$efficiencies’>
<label class=’map-control-item’>
<img class=’marker-icon ${$class}’ />
<span class=’text’ tal:content=’$class’/>
<input type=’checkbox’ name=’filter-efficiency’ item-type=’${$class}’ /> </label>
</tal:loop>

assuming that $efficiencies resolves to the list {foo,bar}.
<label class=’map-control-item’>
<img class=’marker-icon foo’ />
<span class=’text’ tal:content=’foo’/>
<input type=’checkbox’ name=’filter-efficiency’ item-type=’foo’ /> </label>
<label class=’map-control-item’>
<img class=’marker-icon bar’ />
<span class=’text’ tal:content=’bar’/>
<input type=’checkbox’ name=’filter-efficiency’ item-type=’bar’ /> </label>

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: make-interner URI-TO-PACKAGE CHAINED-HANDLER
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: make-template-processing-sink &rest HANDLERS
Package

net.acceleration.talcl

Source

dom.lisp (file)

Function: pull-attrib-val! TAG KEY
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: read-tal-expression-from-string EXPRESSION &optional IMPLICIT-PROGN-P

Reads a single form from the string EXPRESSION using the TAL expression read table.

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: replace TAG

ATTRIBUTE-HANDLER: Replaces the content of the tag with the evaluated value of the attribute. Whether the content is escaped depends upon the sibling attribute ’tal:escape-html

Example:
<div tal:replace=’$foo’ class=’jack’/>

Gets output as:
|Whatever was in $foo|

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: run-template GENERATOR TEMPLATE ENV

Runs a tal template returning the string produced

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: run-template-fn FN ENV

Runs a tal template returning the string produced

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: tal TAG
Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: tal-env &rest PAIRS

Creates a fresh tal environment from the plist PAIRS.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: tal-processing-instruction GENERATOR TEMPLATE-NAME ENV

Make a tal-processing-instruction. It’s a dom node that when processed will insert the template in the sax stream.

The template content will never be part of the dom, which saves two changes of representation. This is about 3 times faster than tal-template-content.

Package

net.acceleration.talcl

Source

dom.lisp (file)

Function: tal-template-content GENERATOR TEMPLATE-NAME ENV &optional NODE

Serialize a template into the document as children of the node passed in

This is about 3 times slower than the tal-processing-instruction

Package

net.acceleration.talcl

Source

dom.lisp (file)

Function: transform-lxml-form FORM

Transforms the lxml tree FORM into common lisp code (a series of calls to tag macros).

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: transform-lxml-tree TREE

Given a tree representing some LXML code with TAL attributes returns the yaclml tag using code for generating the HTML. Destructivly modifies TREE.

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: when TAG

ATTRIBUTE-HANDLER: Causes this tag to only appear when the evaluated value of the attribute is not nil.

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: load-tal GENERATOR NAME
Package

net.acceleration.talcl

Source

generator.lisp (file)

Methods
Method: load-tal (GENERATOR caching-file-system-generator) NAME &aux *LOG*
Method: load-tal (GENERATOR file-system-generator) (NAME pathname) &aux *LOG*
Method: load-tal (GENERATOR file-system-generator) (NAME string) &aux *LOG*
Generic Function: root-directories OBJECT
Generic Function: (setf root-directories) NEW-VALUE OBJECT
Package

net.acceleration.talcl

Methods
Method: root-directories (FILE-SYSTEM-GENERATOR file-system-generator)

automatically generated reader method

Source

generator.lisp (file)

Method: (setf root-directories) NEW-VALUE (FILE-SYSTEM-GENERATOR file-system-generator)

automatically generated writer method

Source

generator.lisp (file)

Generic Function: template-truename GENERATOR NAME
Package

net.acceleration.talcl

Source

generator.lisp (file)

Methods
Method: template-truename (GENERATOR file-system-generator) NAME &aux *LOG*

Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Conditions

Condition: tal-runtime-condition ()
Package

net.acceleration.talcl

Source

compile.lisp (file)

Direct superclasses

simple-condition (condition)

Direct subclasses

tal-runtime-error (condition)

Direct methods
Direct slots
Slot: format-control
Initargs

:format-control

Initform

(quote nil)

Readers

format-control (generic function)

Writers

(setf format-control) (generic function)

Slot: format-args
Initargs

:format-args

Initform

(quote nil)

Readers

format-args (generic function)

Writers

(setf format-args) (generic function)

Slot: original-error
Initargs

:original-error

Initform

(quote nil)

Readers

original-error (generic function)

Writers

(setf original-error) (generic function)

Slot: template
Initargs

:template

Initform

(quote net.acceleration.talcl::*name-being-compiled*)

Readers

template (generic function)

Writers

(setf template) (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Classes

Class: caching-file-system-generator ()

Similar to a file-system-generator it generates out
of some root directories, however it keeps a cache of the compiled lisp functions. The function you get back from it checks the file’s date-modified and automatically recompiles at need.

Package

net.acceleration.talcl

Source

generator.lisp (file)

Direct superclasses

file-system-generator (class)

Direct methods
Direct slots
Slot: cache
Initform

(make-hash-table :test (quote equal))

Readers

cache (generic function)

Writers

(setf cache) (generic function)

Class: file-system-generator ()

When given a list of root directories it will search for templates in those directories.

Package

net.acceleration.talcl

Source

generator.lisp (file)

Direct superclasses

tal-generator (class)

Direct subclasses

caching-file-system-generator (class)

Direct methods
Direct slots
Slot: root-directories
Type

list

Initargs

:root-directories

Readers

root-directories (generic function)

Writers

(setf root-directories) (generic function)

Class: tal-generator ()
Package

net.acceleration.talcl

Source

generator.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

file-system-generator (class)

Direct methods
  • log-fn (method)
  • log-fn (method)
Direct slots
Slot: log-fn

A log-fn that accepts a string and writes it to the log

Initargs

:log-fn

Readers

log-fn (generic function)

Writers

(setf log-fn) (generic function)

Class: template-processing-sink ()
Package

net.acceleration.talcl

Source

dom.lisp (file)

Direct superclasses

broadcast-handler (class)

Direct methods
  • processing-instruction (method)
  • sink-omit-xml-declaration-p (method)
  • sink-omit-xml-declaration-p (method)

Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *default-missing-template-value*
Package

net.acceleration.talcl

Source

compile.lisp (file)

Special Variable: *expression-package*

The value of *PACKAGE* when tal attribute expressions and for looking up symbols in the environment.

Package

net.acceleration.talcl

Source

compile.lisp (file)

Special Variable: *log*

A log-fn that accepts a string and writes it to the log

Package

net.acceleration.talcl

Source

generator.lisp (file)

Special Variable: *name-being-compiled*
Package

net.acceleration.talcl

Source

compile.lisp (file)

Special Variable: *rely-on-warnings-for-variables*
Package

net.acceleration.talcl

Source

compile.lisp (file)

Special Variable: *string-being-compiled*
Package

net.acceleration.talcl

Source

compile.lisp (file)

Special Variable: *tal-attribute-handlers*
Package

net.acceleration.talcl

Source

compile.lisp (file)

Special Variable: *tal-defs*
Package

net.acceleration.talcl

Source

compile.lisp (file)

Special Variable: *tal-env*

When calling a function with then environment, we progv the variables in This is a separate plist style binding of variables that can be accessed or used during debugging

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Special Variable: *tal-generator*

The generator to be used during compilation.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Special Variable: *tal-tag-handlers*
Package

net.acceleration.talcl

Source

compile.lisp (file)

Special Variable: *tal-templates*
Package

net.acceleration.talcl

Source

generator.lisp (file)

Special Variable: *tal-truename*

The truename of the tal file being compiled.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Special Variable: *talable-strings*

Whether or not to treat regular attributes and contents as talable strings.

Package

net.acceleration.talcl

Source

compile.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: aif TEST THEN &optional ELSE

Just like IF-BIND but the var is always IT.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Macro: awhen TEST &body BODY

Just like when expect the symbol IT will be bound to the result of TEST in BODY.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Macro: if-bind VAR TEST &body THEN/ELSE

Anaphoric IF control structure.

VAR (a symbol) will be bound to the primary value of TEST. If TEST returns a true value then THEN will be executed, otherwise ELSE will be executed.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Macro: rebinding BINDINGS &body BODY

Bind each var in BINDINGS to a gensym, bind the gensym to
var’s value via a let, return BODY’s value wrapped in this let.

Evaluates a series of forms in the lexical environment that is formed by adding the binding of each VAR to a fresh, uninterned symbol, and the binding of that fresh, uninterned symbol to VAR’s original value, i.e., its value in the current lexical environment.

The uninterned symbol is created as if by a call to GENSYM with the string denoted by PREFIX - or, if PREFIX is not supplied, the string denoted by VAR - as argument.

The forms are evaluated in order, and the values of all but the last are discarded (that is, the body is an implicit PROGN).

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Macro: when-bind VAR TEST &body BODY

Just like when except VAR will be bound to the result of TEST in BODY.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Macro: with-input-from-file (STREAM-NAME FILE-NAME &rest ARGS &key DIRECTION EXTERNAL-FORMAT &allow-other-keys) &body BODY

Evaluate BODY with STREAM-NAME bound to an input-stream from file FILE-NAME. ARGS is passed directly to open.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Macro: with-tal-compilation-unit PATHNAME &body BODY
Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Macro: with-this-sink (SINK) &body BODY
Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Macro: with-unique-names (&rest BINDINGS) &body BODY

Evaluate BODY with BINDINGS bound to fresh unique symbols.

Syntax: WITH-UNIQUE-NAMES ( [ var | (var x) ]* ) declaration* form*

Executes a series of forms with each VAR bound to a fresh, uninterned symbol. The uninterned symbol is as if returned by a call to GENSYM with the string denoted by X - or, if X is not supplied, the string denoted by VAR - as argument.

The variable bindings created are lexical unless special declarations are specified. The scopes of the name bindings and declarations do not include the Xs.

The forms are evaluated in order, and the values of all but the last are discarded (that is, the body is an implicit PROGN).

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Compiler macros

Compiler Macro: %emit-tagged-content VALUE &optional ESCAPE
Package

net.acceleration.talcl

Source

handlers.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: $␣tal␣reader STREAM CHAR

The $ char reader for tal expressions.
This just tries to smooth over inconsistancies encountered by using $var-name in tal:foo attributes and regular foo attributes

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: %buffer-output-till-success BODY-FN

A function that buffers sax events in body till we are sure that body will execute completely and correctly. Mostly used while providing missing template values

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: %call-template-with-tal-environment TAL-FN ENV

This will call a template-fn with all the tal-environment variables bound into the lisp dynamic environment.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: %eval TAG
Package

net.acceleration.talcl

Source

handlers.lisp (file)

Function: %get-tal-template-fn FILE-NAME GENERATOR &aux *LOG*
Package

net.acceleration.talcl

Source

generator.lisp (file)

Function: %in-common-lisp S
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: buffered-template-call TEMPLATE-FUNCTION ENV
Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: call-lambda-with-default-missing-value LAMBDA

If you encounter an unbound template variable and we have a *default-missing-template-value*, invoke the set-value restart with that default

see also: call-lambda-with-default-missing-value which sets up the restart

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: call-lambda-with-unbound-variable-restarts LAMBDA

When you enconter an unbound variable while executing a template function, provide a restart to bind that variable so that the template can be executed

see also: call-lambda-with-default-missing-value
which will invoke this restart with *default-missing-template-value* if there is one

see also: with-missing-value-handler which shortcuts the rather tedious handler-bind for this into a bare minimum handler

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: compile-tal-parse-tree-to-lambda PARSE-TREE &optional EXPRESSION-PACKAGE TREE-OR-FORMS?
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: compile-tal-string-to-lambda STRING &key EXPRESSION-PACKAGE DECLARE-UNBOUND-VARIABLES-SPECIAL?

Returns the source code for the tal function form the tal text STRING.

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: content-as-is TAG

ATTRIBUTE-HANDLER:
Replaces the content of the tag with the evaluated value of the attribute. This tag does not escape the content.

Example:
<div tal:content-as-is=’$foo’ class=’jack’/>
Gets output as
<div class=’jack’>
|Whatever was in $foo|
</div>

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: copy-tal-template INSTANCE
Package

net.acceleration.talcl

Source

generator.lisp (file)

Function: describe-handler TAG

TAG-HANDLER: Describes (in an comment) the tag or attribute handler named by the attribute tal:name

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: describe-handlers TAG

TAG-HANDLER: Describes (in an comment), all tags and attribute handlers that are known (in *tal-attribute-handlers* or *tal-tag-handlers*)

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: dom-walk-helper TREE
Package

net.acceleration.talcl

Source

dom.lisp (file)

Function: dos-safe-read-line STREAM &optional EOF-ERROR-P EOF-VALUE RECURSIVE-P

readline that can read unix or dos lines

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: eliminate-..-in-path NAME
Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: error-tal-expression-eof EXPRESSION &optional ERROR
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: find-expression-line/col-number EXPR
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: find-handler-named NAME
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: find-missing-template-variables LAMBDA-FORM &key RELY-ON-WARNINGS?

If you set rely-on-warnings, MAKE sure your warnings are correctly listed below

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: find-missing-template-variables-from-unbound-variable-errors LAMBDA-FORM

Find all the missing variables from their unbound-variable errors

loop compiling each time till we get no more of these errors each time we add a new key arg defaulting to a value from the base environment

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: find-missing-template-variables-from-warnings LAMBDA-FORM &aux UNBOUND-VARS
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: gather-attrib-forms ATTRIBUTES
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: intern-tal-string S
Package

net.acceleration.talcl

Source

handlers.lisp (file)

Function: let TAG

ATTRUBTE-HANDLER: Extend environment with a given list of bindings, as for LET* form.

Example:
<div tal:let=’foo 3’><div tal:content=’$foo’/></div>

Goes to: <div><div>3</div></div>

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: lisp TAG

TAG-HANDLER: evaluate the body of the tag as lisp code.

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: make-extended-xmls-builder &key INCLUDE-DEFAULT-VALUES INCLUDE-NAMESPACE-URI

Make a XMLS style builder. When ’include-namespace-uri is true a modified XMLS tree is generated that includes the element namespace URI rather than the qualified name prefix and also includes the namespace URI for attributes.

Package

net.acceleration.talcl

Source

sax-buffer.lisp (file)

Function: make-output-sink STREAM &key CANONICAL INDENTATION CHAR-P
Package

net.acceleration.talcl

Source

dom.lisp (file)

Function: make-tal-template &key (LAST-LOAD-TIME LAST-LOAD-TIME) (FILE-NAME FILE-NAME) (FUNCTION FUNCTION)
Package

net.acceleration.talcl

Source

generator.lisp (file)

Function: parse-tal-attribute-value VALUE-STRING
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: parse-tal-body-content VALUE-STRING
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: parse-talable-string VALUE-STRING

Parser a TAL attribute expression, returns a form for building the expression at run time.

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: plist-attrs TAG

Convert a plist returned from the value of this attribute into attributes on this tag.

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: print-env TAG

TAG-HANDLER: prints as a comment information about the tal-environment where this tag was encountered

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: print-handlers TAG

TAG-HANDLER: Lists (in a comment) the tag and attribute handlers that are currently registered.

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: read-string-from-file PATHNAME &key BUFFER-SIZE ELEMENT-TYPE EXTERNAL-FORMAT

Return the contents of PATHNAME as a fresh string.

The file specified by PATHNAME will be read one ELEMENT-TYPE element at a time, the EXTERNAL-FORMAT and ELEMENT-TYPEs must be compatible.

The EXTERNAL-FORMAT parameter will be passed to ENCODING-KEYWORD-TO-NATIVE, see ENCODING-KEYWORD-TO-NATIVE to possible values.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: read-tal-file-into-string PATHNAME
Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: specified-attribute* PREFIX LNAME VALUE &optional QNAME

A copy of cxml:attribute* that sets specified-p correctly
TODO: cxml:attribute* should probably set this by default or
accept it as an optional arg. Push this upstream

@arg[prefix]{Namespace prefix, a string.}
@arg[lname]{Local name, a string.}
@arg[value]{Any value understood by @fun{unparse-attribute}, in particular strings.}
@return{undocumented}

Collects an attribute for the start tag that is currently being written.

This function may only be called during the extent of a use of @fun{with-element} or @fun{with-element*}, and only before the first child node has been written.

An attribute for the current element is recorded using the namespace prefix and local name specified by arguments. @var{prefix} is resolved to a namespace URI using the bindings established by @fun{with-namespace}, and that namespace URI is used for the attribute.

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: starts-with SEQUENCE PREFIX &key TEST RETURN-SUFFIX

Test whether the first elements of SEQUENCE are the same (as per TEST) as the elements of PREFIX.

If RETURN-SUFFIX is T the functions returns, as a second value, a displaced array pointing to the sequence after PREFIX.

Package

net.acceleration.talcl

Source

tal-environment.lisp (file)

Function: tal-error MESSAGE &rest ARGS
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: tal-log MESSAGE &rest ARGS
Package

net.acceleration.talcl

Source

generator.lisp (file)

Function: tal-re-error C &optional MESSAGE &rest ARGS
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: tal-re-warn C &optional MESSAGE &rest ARGS
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: tal-runtime-error ORIGINAL-ERROR MESSAGE &rest ARGS
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: tal-template-p OBJECT
Package

net.acceleration.talcl

Source

generator.lisp (file)

Function: tal-template.file-name INSTANCE
Function: (setf tal-template.file-name) VALUE INSTANCE
Package

net.acceleration.talcl

Source

generator.lisp (file)

Function: tal-template.function INSTANCE
Function: (setf tal-template.function) VALUE INSTANCE
Package

net.acceleration.talcl

Source

generator.lisp (file)

Function: tal-template.last-load-time INSTANCE
Function: (setf tal-template.last-load-time) VALUE INSTANCE
Package

net.acceleration.talcl

Source

generator.lisp (file)

Function: tal-warn MESSAGE &rest ARGS
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: talable-strings TAG
Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: transform-lxml-form-in-scope FORM

Creates a new scope (ie: for def) and processes a form inside it

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: transform-lxml-regular-tag TAG-NAME ATTRIBUTES BODY
Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: transform-lxml-tree-in-scope TREE

Creates a new scope (ie: for def) and processes a tree of children inside it

Package

net.acceleration.talcl

Source

compile.lisp (file)

Function: unless TAG

ATTRIBUTE-HANDLER: Causes this tag to only appear when the evaluated value of the attribute is nil.

Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)

Function: without-reader TAG
Package

net.common-lisp.project.bese.tal.core

Source

handlers.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Generic functions

Generic Function: %emit-tagged-content VALUE &optional ESCAPE
Package

net.acceleration.talcl

Source

handlers.lisp (file)

Methods
Method: %emit-tagged-content VALUE &optional ESCAPE
Generic Function: buffer OBJECT
Generic Function: (setf buffer) NEW-VALUE OBJECT
Package

net.acceleration.talcl

Methods
Method: buffer (BUFFERING-SINK buffering-sink)
Method: (setf buffer) NEW-VALUE (BUFFERING-SINK buffering-sink)

The events buffered so far

Source

sax-buffer.lisp (file)

Generic Function: buffering OBJECT
Generic Function: (setf buffering) NEW-VALUE OBJECT
Package

net.acceleration.talcl

Methods
Method: buffering (BUFFERING-SINK buffering-sink)
Method: (setf buffering) NEW-VALUE (BUFFERING-SINK buffering-sink)

Is this currently buffering

Source

sax-buffer.lisp (file)

Generic Function: cache OBJECT
Generic Function: (setf cache) NEW-VALUE OBJECT
Package

net.acceleration.talcl

Methods
Method: cache (CACHING-FILE-SYSTEM-GENERATOR caching-file-system-generator)

automatically generated reader method

Source

generator.lisp (file)

Method: (setf cache) NEW-VALUE (CACHING-FILE-SYSTEM-GENERATOR caching-file-system-generator)

automatically generated writer method

Source

generator.lisp (file)

Generic Function: clear-buffer SINK
Package

net.acceleration.talcl

Source

sax-buffer.lisp (file)

Methods
Method: clear-buffer (O buffering-sink)
Generic Function: flushing OBJECT
Generic Function: (setf flushing) NEW-VALUE OBJECT
Package

net.acceleration.talcl

Methods
Method: flushing (BUFFERING-SINK buffering-sink)
Method: (setf flushing) NEW-VALUE (BUFFERING-SINK buffering-sink)

Is this currently flushing

Source

sax-buffer.lisp (file)

Generic Function: format-args CONDITION
Generic Function: (setf format-args) NEW-VALUE CONDITION
Package

net.acceleration.talcl

Methods
Method: format-args (CONDITION tal-runtime-condition)
Method: (setf format-args) NEW-VALUE (CONDITION tal-runtime-condition)
Source

compile.lisp (file)

Method: format-args (CONDITION tal-compilation-condition)
Method: (setf format-args) NEW-VALUE (CONDITION tal-compilation-condition)
Source

compile.lisp (file)

Generic Function: format-control CONDITION
Generic Function: (setf format-control) NEW-VALUE CONDITION
Package

net.acceleration.talcl

Methods
Method: format-control (CONDITION tal-runtime-condition)
Method: (setf format-control) NEW-VALUE (CONDITION tal-runtime-condition)
Source

compile.lisp (file)

Method: format-control (CONDITION tal-compilation-condition)
Method: (setf format-control) NEW-VALUE (CONDITION tal-compilation-condition)
Source

compile.lisp (file)

Generic Function: log-fn OBJECT
Generic Function: (setf log-fn) NEW-VALUE OBJECT
Package

net.acceleration.talcl

Methods
Method: log-fn (TAL-GENERATOR tal-generator)
Method: (setf log-fn) NEW-VALUE (TAL-GENERATOR tal-generator)

A log-fn that accepts a string and writes it to the log

Source

generator.lisp (file)

Generic Function: ns-test OBJECT
Generic Function: (setf ns-test) NEW-VALUE OBJECT
Package

net.acceleration.talcl

Methods
Method: ns-test (INTERNER interner)

automatically generated reader method

Source

compile.lisp (file)

Method: (setf ns-test) NEW-VALUE (INTERNER interner)

automatically generated writer method

Source

compile.lisp (file)

Generic Function: original-condition CONDITION
Generic Function: (setf original-condition) NEW-VALUE CONDITION
Package

net.acceleration.talcl

Methods
Method: original-condition (CONDITION tal-compilation-condition)
Method: (setf original-condition) NEW-VALUE (CONDITION tal-compilation-condition)
Source

compile.lisp (file)

Generic Function: original-error CONDITION
Generic Function: (setf original-error) NEW-VALUE CONDITION
Package

net.acceleration.talcl

Methods
Method: original-error (CONDITION tal-runtime-condition)
Method: (setf original-error) NEW-VALUE (CONDITION tal-runtime-condition)
Source

compile.lisp (file)

Generic Function: start-buffering SINK
Package

net.acceleration.talcl

Source

sax-buffer.lisp (file)

Methods
Method: start-buffering (O buffering-sink)
Generic Function: stop-buffering-and-flush BUFFER &optional OUTPUT-SINK
Package

net.acceleration.talcl

Source

sax-buffer.lisp (file)

Methods
Method: stop-buffering-and-flush (O buffering-sink) &optional OUTPUT-SINK
Generic Function: template CONDITION
Generic Function: (setf template) NEW-VALUE CONDITION
Package

net.acceleration.talcl

Methods
Method: template (CONDITION tal-runtime-condition)
Method: (setf template) NEW-VALUE (CONDITION tal-runtime-condition)
Source

compile.lisp (file)

Method: template (CONDITION tal-compilation-condition)
Method: (setf template) NEW-VALUE (CONDITION tal-compilation-condition)
Source

compile.lisp (file)

Generic Function: uri-to-package OBJECT
Generic Function: (setf uri-to-package) NEW-VALUE OBJECT
Package

net.acceleration.talcl

Methods
Method: uri-to-package (INTERNER interner)

automatically generated reader method

Source

compile.lisp (file)

Method: (setf uri-to-package) NEW-VALUE (INTERNER interner)

automatically generated writer method

Source

compile.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Conditions

Condition: tal-compilation-condition ()
Package

net.acceleration.talcl

Source

compile.lisp (file)

Direct superclasses

simple-condition (condition)

Direct subclasses
Direct methods
Direct slots
Slot: format-control
Initargs

:format-control

Initform

(quote nil)

Readers

format-control (generic function)

Writers

(setf format-control) (generic function)

Slot: format-args
Initargs

:format-args

Initform

(quote nil)

Readers

format-args (generic function)

Writers

(setf format-args) (generic function)

Slot: original-condition
Initargs

:original-condition

Initform

(quote nil)

Readers

original-condition (generic function)

Writers

(setf original-condition) (generic function)

Slot: template
Initargs

:template

Initform

(quote net.acceleration.talcl::*name-being-compiled*)

Readers

template (generic function)

Writers

(setf template) (generic function)

Condition: tal-compilation-error ()
Package

net.acceleration.talcl

Source

compile.lisp (file)

Direct superclasses
Direct subclasses

tal-unexpected-eof-compilation-error (condition)

Condition: tal-compilation-warning ()
Package

net.acceleration.talcl

Source

compile.lisp (file)

Direct superclasses
Condition: tal-runtime-error ()
Package

net.acceleration.talcl

Source

compile.lisp (file)

Direct superclasses
Condition: tal-unexpected-eof-compilation-error ()
Package

net.acceleration.talcl

Source

compile.lisp (file)

Direct superclasses

Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.7 Structures

Structure: tal-template ()
Package

net.acceleration.talcl

Source

generator.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: last-load-time
Readers

tal-template.last-load-time (function)

Writers

(setf tal-template.last-load-time) (function)

Slot: file-name
Readers

tal-template.file-name (function)

Writers

(setf tal-template.file-name) (function)

Slot: function
Readers

tal-template.function (function)

Writers

(setf tal-template.function) (function)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.8 Classes

Class: buffering-sink ()
Package

net.acceleration.talcl

Source

sax-buffer.lisp (file)

Direct superclasses

broadcast-handler (class)

Direct methods
  • dtd (method)
  • entity-resolver (method)
  • attribute-declaration (method)
  • element-declaration (method)
  • notation-declaration (method)
  • internal-entity-declaration (method)
  • external-entity-declaration (method)
  • unparsed-entity-declaration (method)
  • end-internal-subset (method)
  • start-internal-subset (method)
  • end-dtd (method)
  • start-dtd (method)
  • end-cdata (method)
  • start-cdata (method)
  • comment (method)
  • end-document (method)
  • end-element (method)
  • end-prefix-mapping (method)
  • processing-instruction (method)
  • unescaped (method)
  • characters (method)
  • start-prefix-mapping (method)
  • start-element (method)
  • start-document (method)
  • clear-buffer (method)
  • stop-buffering-and-flush (method)
  • start-buffering (method)
  • buffer (method)
  • buffer (method)
  • flushing (method)
  • flushing (method)
  • buffering (method)
  • buffering (method)
Direct slots
Slot: buffering

Is this currently buffering

Initargs

:buffering

Readers

buffering (generic function)

Writers

(setf buffering) (generic function)

Slot: flushing

Is this currently flushing

Initargs

:flushing

Readers

flushing (generic function)

Writers

(setf flushing) (generic function)

Slot: buffer

The events buffered so far

Initargs

:buffer

Readers

buffer (generic function)

Writers

(setf buffer) (generic function)

Class: extended-xmls-builder ()

an xmls builder that includes comments as (:comment () comment-text) nodes

Package

net.acceleration.talcl

Source

sax-buffer.lisp (file)

Direct superclasses

xmls-builder (class)

Direct methods

comment (method)

Class: interner ()
Package

net.acceleration.talcl

Source

compile.lisp (file)

Direct superclasses

broadcast-handler (class)

Direct methods
  • start-element (method)
  • ns-test (method)
  • ns-test (method)
  • uri-to-package (method)
  • uri-to-package (method)
Direct slots
Slot: uri-to-package
Initargs

:uri-to-package

Readers

uri-to-package (generic function)

Writers

(setf uri-to-package) (generic function)

Slot: ns-test
Initargs

:ns-test

Initform

(function string=)

Readers

ns-test (generic function)

Writers

(setf ns-test) (generic function)

Class: template-node ()
Package

net.acceleration.talcl

Source

dom.lisp (file)

Direct superclasses

processing-instruction (class)

Direct methods
  • node-name (method)
  • node-name (method)
Direct slots
Slot: node-name
Initargs

:node-name

Initform

"template-node"

Readers

node-name (generic function)

Writers

(setf node-name) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   T  
Index Entry  Section

F
File, Lisp, talcl.asd: The talcl<dot>asd file
File, Lisp, talcl/src/compile.lisp: The talcl/src/compile<dot>lisp file
File, Lisp, talcl/src/dom.lisp: The talcl/src/dom<dot>lisp file
File, Lisp, talcl/src/generator.lisp: The talcl/src/generator<dot>lisp file
File, Lisp, talcl/src/handlers.lisp: The talcl/src/handlers<dot>lisp file
File, Lisp, talcl/src/packages.lisp: The talcl/src/packages<dot>lisp file
File, Lisp, talcl/src/sax-buffer.lisp: The talcl/src/sax-buffer<dot>lisp file
File, Lisp, talcl/src/tal-environment.lisp: The talcl/src/tal-environment<dot>lisp file

L
Lisp File, talcl.asd: The talcl<dot>asd file
Lisp File, talcl/src/compile.lisp: The talcl/src/compile<dot>lisp file
Lisp File, talcl/src/dom.lisp: The talcl/src/dom<dot>lisp file
Lisp File, talcl/src/generator.lisp: The talcl/src/generator<dot>lisp file
Lisp File, talcl/src/handlers.lisp: The talcl/src/handlers<dot>lisp file
Lisp File, talcl/src/packages.lisp: The talcl/src/packages<dot>lisp file
Lisp File, talcl/src/sax-buffer.lisp: The talcl/src/sax-buffer<dot>lisp file
Lisp File, talcl/src/tal-environment.lisp: The talcl/src/tal-environment<dot>lisp file

M
Module, talcl/src: The talcl/src module

T
talcl.asd: The talcl<dot>asd file
talcl/src: The talcl/src module
talcl/src/compile.lisp: The talcl/src/compile<dot>lisp file
talcl/src/dom.lisp: The talcl/src/dom<dot>lisp file
talcl/src/generator.lisp: The talcl/src/generator<dot>lisp file
talcl/src/handlers.lisp: The talcl/src/handlers<dot>lisp file
talcl/src/packages.lisp: The talcl/src/packages<dot>lisp file
talcl/src/sax-buffer.lisp: The talcl/src/sax-buffer<dot>lisp file
talcl/src/tal-environment.lisp: The talcl/src/tal-environment<dot>lisp file

Jump to:   F   L   M   T  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   $   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   W  
Index Entry  Section

$
$␣tal␣reader: Internal functions

%
%buffer-output-till-success: Internal functions
%call-template-with-tal-environment: Internal functions
%emit-tagged-content: Internal compiler macros
%emit-tagged-content: Internal generic functions
%emit-tagged-content: Internal generic functions
%eval: Internal functions
%get-tal-template-fn: Internal functions
%in-common-lisp: Internal functions

(
(setf buffer): Internal generic functions
(setf buffer): Internal generic functions
(setf buffering): Internal generic functions
(setf buffering): Internal generic functions
(setf cache): Internal generic functions
(setf cache): Internal generic functions
(setf flushing): Internal generic functions
(setf flushing): Internal generic functions
(setf format-args): Internal generic functions
(setf format-args): Internal generic functions
(setf format-args): Internal generic functions
(setf format-control): Internal generic functions
(setf format-control): Internal generic functions
(setf format-control): Internal generic functions
(setf log-fn): Internal generic functions
(setf log-fn): Internal generic functions
(setf ns-test): Internal generic functions
(setf ns-test): Internal generic functions
(setf original-condition): Internal generic functions
(setf original-condition): Internal generic functions
(setf original-error): Internal generic functions
(setf original-error): Internal generic functions
(setf root-directories): Exported generic functions
(setf root-directories): Exported generic functions
(setf tal-template.file-name): Internal functions
(setf tal-template.function): Internal functions
(setf tal-template.last-load-time): Internal functions
(setf template): Internal generic functions
(setf template): Internal generic functions
(setf template): Internal generic functions
(setf uri-to-package): Internal generic functions
(setf uri-to-package): Internal generic functions

A
aif: Internal macros
awhen: Internal macros

B
buffer: Internal generic functions
buffer: Internal generic functions
buffered-template-call: Internal functions
buffering: Internal generic functions
buffering: Internal generic functions

C
cache: Internal generic functions
cache: Internal generic functions
call-lambda-with-default-missing-value: Internal functions
call-lambda-with-unbound-variable-restarts: Internal functions
call-template-with-tal-environment: Exported functions
clear-buffer: Internal generic functions
clear-buffer: Internal generic functions
compile-tal-file: Exported functions
compile-tal-parse-tree-to-lambda: Internal functions
compile-tal-string: Exported functions
compile-tal-string-to-lambda: Internal functions
Compiler Macro, %emit-tagged-content: Internal compiler macros
content: Exported functions
content-as-is: Internal functions
copy-tal-template: Internal functions

D
def: Exported functions
def-attribute-handler: Exported macros
def-tag-handler: Exported macros
describe-handler: Internal functions
describe-handlers: Internal functions
destructure-tag: Exported macros
document-to-stream: Exported functions
document-to-string: Exported functions
dom-walk-helper: Internal functions
dos-safe-read-line: Internal functions

E
eliminate-..-in-path: Internal functions
error-tal-expression-eof: Internal functions

F
find-expression-line/col-number: Internal functions
find-file-in-directories: Exported functions
find-handler-named: Internal functions
find-missing-template-variables: Internal functions
find-missing-template-variables-from-unbound-variable-errors: Internal functions
find-missing-template-variables-from-warnings: Internal functions
flushing: Internal generic functions
flushing: Internal generic functions
format-args: Internal generic functions
format-args: Internal generic functions
format-args: Internal generic functions
format-control: Internal generic functions
format-control: Internal generic functions
format-control: Internal generic functions
Function, $␣tal␣reader: Internal functions
Function, %buffer-output-till-success: Internal functions
Function, %call-template-with-tal-environment: Internal functions
Function, %eval: Internal functions
Function, %get-tal-template-fn: Internal functions
Function, %in-common-lisp: Internal functions
Function, (setf tal-template.file-name): Internal functions
Function, (setf tal-template.function): Internal functions
Function, (setf tal-template.last-load-time): Internal functions
Function, buffered-template-call: Internal functions
Function, call-lambda-with-default-missing-value: Internal functions
Function, call-lambda-with-unbound-variable-restarts: Internal functions
Function, call-template-with-tal-environment: Exported functions
Function, compile-tal-file: Exported functions
Function, compile-tal-parse-tree-to-lambda: Internal functions
Function, compile-tal-string: Exported functions
Function, compile-tal-string-to-lambda: Internal functions
Function, content: Exported functions
Function, content-as-is: Internal functions
Function, copy-tal-template: Internal functions
Function, def: Exported functions
Function, describe-handler: Internal functions
Function, describe-handlers: Internal functions
Function, document-to-stream: Exported functions
Function, document-to-string: Exported functions
Function, dom-walk-helper: Internal functions
Function, dos-safe-read-line: Internal functions
Function, eliminate-..-in-path: Internal functions
Function, error-tal-expression-eof: Internal functions
Function, find-expression-line/col-number: Internal functions
Function, find-file-in-directories: Exported functions
Function, find-handler-named: Internal functions
Function, find-missing-template-variables: Internal functions
Function, find-missing-template-variables-from-unbound-variable-errors: Internal functions
Function, find-missing-template-variables-from-warnings: Internal functions
Function, gather-attrib-forms: Internal functions
Function, in-package: Exported functions
Function, include: Exported functions
Function, intern-tal-string: Internal functions
Function, let: Internal functions
Function, lisp: Internal functions
Function, loop: Exported functions
Function, make-extended-xmls-builder: Internal functions
Function, make-interner: Exported functions
Function, make-output-sink: Internal functions
Function, make-tal-template: Internal functions
Function, make-template-processing-sink: Exported functions
Function, parse-tal-attribute-value: Internal functions
Function, parse-tal-body-content: Internal functions
Function, parse-talable-string: Internal functions
Function, plist-attrs: Internal functions
Function, print-env: Internal functions
Function, print-handlers: Internal functions
Function, pull-attrib-val!: Exported functions
Function, read-string-from-file: Internal functions
Function, read-tal-expression-from-string: Exported functions
Function, read-tal-file-into-string: Internal functions
Function, replace: Exported functions
Function, run-template: Exported functions
Function, run-template-fn: Exported functions
Function, specified-attribute*: Internal functions
Function, starts-with: Internal functions
Function, tal: Exported functions
Function, tal-env: Exported functions
Function, tal-error: Internal functions
Function, tal-log: Internal functions
Function, tal-processing-instruction: Exported functions
Function, tal-re-error: Internal functions
Function, tal-re-warn: Internal functions
Function, tal-runtime-error: Internal functions
Function, tal-template-content: Exported functions
Function, tal-template-p: Internal functions
Function, tal-template.file-name: Internal functions
Function, tal-template.function: Internal functions
Function, tal-template.last-load-time: Internal functions
Function, tal-warn: Internal functions
Function, talable-strings: Internal functions
Function, transform-lxml-form: Exported functions
Function, transform-lxml-form-in-scope: Internal functions
Function, transform-lxml-regular-tag: Internal functions
Function, transform-lxml-tree: Exported functions
Function, transform-lxml-tree-in-scope: Internal functions
Function, unless: Internal functions
Function, when: Exported functions
Function, without-reader: Internal functions

G
gather-attrib-forms: Internal functions
Generic Function, %emit-tagged-content: Internal generic functions
Generic Function, (setf buffer): Internal generic functions
Generic Function, (setf buffering): Internal generic functions
Generic Function, (setf cache): Internal generic functions
Generic Function, (setf flushing): Internal generic functions
Generic Function, (setf format-args): Internal generic functions
Generic Function, (setf format-control): Internal generic functions
Generic Function, (setf log-fn): Internal generic functions
Generic Function, (setf ns-test): Internal generic functions
Generic Function, (setf original-condition): Internal generic functions
Generic Function, (setf original-error): Internal generic functions
Generic Function, (setf root-directories): Exported generic functions
Generic Function, (setf template): Internal generic functions
Generic Function, (setf uri-to-package): Internal generic functions
Generic Function, buffer: Internal generic functions
Generic Function, buffering: Internal generic functions
Generic Function, cache: Internal generic functions
Generic Function, clear-buffer: Internal generic functions
Generic Function, flushing: Internal generic functions
Generic Function, format-args: Internal generic functions
Generic Function, format-control: Internal generic functions
Generic Function, load-tal: Exported generic functions
Generic Function, log-fn: Internal generic functions
Generic Function, ns-test: Internal generic functions
Generic Function, original-condition: Internal generic functions
Generic Function, original-error: Internal generic functions
Generic Function, root-directories: Exported generic functions
Generic Function, start-buffering: Internal generic functions
Generic Function, stop-buffering-and-flush: Internal generic functions
Generic Function, template: Internal generic functions
Generic Function, template-truename: Exported generic functions
Generic Function, uri-to-package: Internal generic functions

I
if-bind: Internal macros
in-package: Exported functions
include: Exported functions
intern-tal-string: Internal functions

L
let: Internal functions
lisp: Internal functions
load-tal: Exported generic functions
load-tal: Exported generic functions
load-tal: Exported generic functions
load-tal: Exported generic functions
log-fn: Internal generic functions
log-fn: Internal generic functions
loop: Exported functions

M
Macro, aif: Internal macros
Macro, awhen: Internal macros
Macro, def-attribute-handler: Exported macros
Macro, def-tag-handler: Exported macros
Macro, destructure-tag: Exported macros
Macro, if-bind: Internal macros
Macro, rebinding: Internal macros
Macro, when-bind: Internal macros
Macro, with-input-from-file: Internal macros
Macro, with-missing-value-handler: Exported macros
Macro, with-tal-compilation-unit: Internal macros
Macro, with-this-sink: Internal macros
Macro, with-unique-names: Internal macros
make-extended-xmls-builder: Internal functions
make-interner: Exported functions
make-output-sink: Internal functions
make-tal-template: Internal functions
make-template-processing-sink: Exported functions
Method, %emit-tagged-content: Internal generic functions
Method, (setf buffer): Internal generic functions
Method, (setf buffering): Internal generic functions
Method, (setf cache): Internal generic functions
Method, (setf flushing): Internal generic functions
Method, (setf format-args): Internal generic functions
Method, (setf format-args): Internal generic functions
Method, (setf format-control): Internal generic functions
Method, (setf format-control): Internal generic functions
Method, (setf log-fn): Internal generic functions
Method, (setf ns-test): Internal generic functions
Method, (setf original-condition): Internal generic functions
Method, (setf original-error): Internal generic functions
Method, (setf root-directories): Exported generic functions
Method, (setf template): Internal generic functions
Method, (setf template): Internal generic functions
Method, (setf uri-to-package): Internal generic functions
Method, buffer: Internal generic functions
Method, buffering: Internal generic functions
Method, cache: Internal generic functions
Method, clear-buffer: Internal generic functions
Method, flushing: Internal generic functions
Method, format-args: Internal generic functions
Method, format-args: Internal generic functions
Method, format-control: Internal generic functions
Method, format-control: Internal generic functions
Method, load-tal: Exported generic functions
Method, load-tal: Exported generic functions
Method, load-tal: Exported generic functions
Method, log-fn: Internal generic functions
Method, ns-test: Internal generic functions
Method, original-condition: Internal generic functions
Method, original-error: Internal generic functions
Method, root-directories: Exported generic functions
Method, start-buffering: Internal generic functions
Method, stop-buffering-and-flush: Internal generic functions
Method, template: Internal generic functions
Method, template: Internal generic functions
Method, template-truename: Exported generic functions
Method, uri-to-package: Internal generic functions

N
ns-test: Internal generic functions
ns-test: Internal generic functions

O
original-condition: Internal generic functions
original-condition: Internal generic functions
original-error: Internal generic functions
original-error: Internal generic functions

P
parse-tal-attribute-value: Internal functions
parse-tal-body-content: Internal functions
parse-talable-string: Internal functions
plist-attrs: Internal functions
print-env: Internal functions
print-handlers: Internal functions
pull-attrib-val!: Exported functions

R
read-string-from-file: Internal functions
read-tal-expression-from-string: Exported functions
read-tal-file-into-string: Internal functions
rebinding: Internal macros
replace: Exported functions
root-directories: Exported generic functions
root-directories: Exported generic functions
run-template: Exported functions
run-template-fn: Exported functions

S
specified-attribute*: Internal functions
start-buffering: Internal generic functions
start-buffering: Internal generic functions
starts-with: Internal functions
stop-buffering-and-flush: Internal generic functions
stop-buffering-and-flush: Internal generic functions

T
tal: Exported functions
tal-env: Exported functions
tal-error: Internal functions
tal-log: Internal functions
tal-processing-instruction: Exported functions
tal-re-error: Internal functions
tal-re-warn: Internal functions
tal-runtime-error: Internal functions
tal-template-content: Exported functions
tal-template-p: Internal functions
tal-template.file-name: Internal functions
tal-template.function: Internal functions
tal-template.last-load-time: Internal functions
tal-warn: Internal functions
talable-strings: Internal functions
template: Internal generic functions
template: Internal generic functions
template: Internal generic functions
template-truename: Exported generic functions
template-truename: Exported generic functions
transform-lxml-form: Exported functions
transform-lxml-form-in-scope: Internal functions
transform-lxml-regular-tag: Internal functions
transform-lxml-tree: Exported functions
transform-lxml-tree-in-scope: Internal functions

U
unless: Internal functions
uri-to-package: Internal generic functions
uri-to-package: Internal generic functions

W
when: Exported functions
when-bind: Internal macros
with-input-from-file: Internal macros
with-missing-value-handler: Exported macros
with-tal-compilation-unit: Internal macros
with-this-sink: Internal macros
with-unique-names: Internal macros
without-reader: Internal functions

Jump to:   $   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
B   C   F   L   N   O   R   S   T   U  
Index Entry  Section

*
*default-missing-template-value*: Internal special variables
*expression-package*: Internal special variables
*log*: Internal special variables
*name-being-compiled*: Internal special variables
*rely-on-warnings-for-variables*: Internal special variables
*string-being-compiled*: Internal special variables
*tal-attribute-handlers*: Internal special variables
*tal-defs*: Internal special variables
*tal-env*: Internal special variables
*tal-generator*: Internal special variables
*tal-tag-handlers*: Internal special variables
*tal-templates*: Internal special variables
*tal-truename*: Internal special variables
*talable-strings*: Internal special variables
*uri-to-package*: Exported special variables

B
buffer: Internal classes
buffering: Internal classes

C
cache: Exported classes

F
file-name: Internal structures
flushing: Internal classes
format-args: Exported conditions
format-args: Internal conditions
format-control: Exported conditions
format-control: Internal conditions
function: Internal structures

L
last-load-time: Internal structures
log-fn: Exported classes

N
node-name: Internal classes
ns-test: Internal classes

O
original-condition: Internal conditions
original-error: Exported conditions

R
root-directories: Exported classes

S
Slot, buffer: Internal classes
Slot, buffering: Internal classes
Slot, cache: Exported classes
Slot, file-name: Internal structures
Slot, flushing: Internal classes
Slot, format-args: Exported conditions
Slot, format-args: Internal conditions
Slot, format-control: Exported conditions
Slot, format-control: Internal conditions
Slot, function: Internal structures
Slot, last-load-time: Internal structures
Slot, log-fn: Exported classes
Slot, node-name: Internal classes
Slot, ns-test: Internal classes
Slot, original-condition: Internal conditions
Slot, original-error: Exported conditions
Slot, root-directories: Exported classes
Slot, template: Exported conditions
Slot, template: Internal conditions
Slot, uri-to-package: Internal classes
Special Variable, *default-missing-template-value*: Internal special variables
Special Variable, *expression-package*: Internal special variables
Special Variable, *log*: Internal special variables
Special Variable, *name-being-compiled*: Internal special variables
Special Variable, *rely-on-warnings-for-variables*: Internal special variables
Special Variable, *string-being-compiled*: Internal special variables
Special Variable, *tal-attribute-handlers*: Internal special variables
Special Variable, *tal-defs*: Internal special variables
Special Variable, *tal-env*: Internal special variables
Special Variable, *tal-generator*: Internal special variables
Special Variable, *tal-tag-handlers*: Internal special variables
Special Variable, *tal-templates*: Internal special variables
Special Variable, *tal-truename*: Internal special variables
Special Variable, *talable-strings*: Internal special variables
Special Variable, *uri-to-package*: Exported special variables

T
template: Exported conditions
template: Internal conditions

U
uri-to-package: Internal classes

Jump to:   *  
B   C   F   L   N   O   R   S   T   U  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   E   F   I   N   P   S   T  
Index Entry  Section

B
buffering-sink: Internal classes

C
caching-file-system-generator: Exported classes
Class, buffering-sink: Internal classes
Class, caching-file-system-generator: Exported classes
Class, extended-xmls-builder: Internal classes
Class, file-system-generator: Exported classes
Class, interner: Internal classes
Class, tal-generator: Exported classes
Class, template-node: Internal classes
Class, template-processing-sink: Exported classes
Condition, tal-compilation-condition: Internal conditions
Condition, tal-compilation-error: Internal conditions
Condition, tal-compilation-warning: Internal conditions
Condition, tal-runtime-condition: Exported conditions
Condition, tal-runtime-error: Internal conditions
Condition, tal-unexpected-eof-compilation-error: Internal conditions

E
extended-xmls-builder: Internal classes

F
file-system-generator: Exported classes

I
interner: Internal classes

N
net.acceleration.talcl: The net<dot>acceleration<dot>talcl package
net.common-lisp.project.bese.tal.core: The net<dot>common-lisp<dot>project<dot>bese<dot>tal<dot>core package
net.common-lisp.project.bese.tal.include-params: The net<dot>common-lisp<dot>project<dot>bese<dot>tal<dot>include-params package

P
Package, net.acceleration.talcl: The net<dot>acceleration<dot>talcl package
Package, net.common-lisp.project.bese.tal.core: The net<dot>common-lisp<dot>project<dot>bese<dot>tal<dot>core package
Package, net.common-lisp.project.bese.tal.include-params: The net<dot>common-lisp<dot>project<dot>bese<dot>tal<dot>include-params package
Package, talcl.system: The talcl<dot>system package

S
Structure, tal-template: Internal structures
System, talcl: The talcl system

T
tal-compilation-condition: Internal conditions
tal-compilation-error: Internal conditions
tal-compilation-warning: Internal conditions
tal-generator: Exported classes
tal-runtime-condition: Exported conditions
tal-runtime-error: Internal conditions
tal-template: Internal structures
tal-unexpected-eof-compilation-error: Internal conditions
talcl: The talcl system
talcl.system: The talcl<dot>system package
template-node: Internal classes
template-processing-sink: Exported classes

Jump to:   B   C   E   F   I   N   P   S   T