CL-EMB
Details
| Size: | 12K |
| Last Update: | 2008-05-17 01:33:04 |
| Version: | 0.4.3 |
| OS Support: | Linux |
| License/Program Type: | LGPL (GNU Lesser General Public License) |
| Publisher: | Stefan Scholl |
| Price: | $0.00 |
Description:
CL-EMB 0.4.3 is libraries software developed by Stefan Scholl.
CL-EMB is a library to embed Common Lisp and special template tags into normal text files. CL-EMB library can be used for dynamically generated HTML pages.
Installation:
CL-EMB can be installed with ASDF-INSTALL.
See http://weitz.de/asdf-install/ for further information.
Usage:
[generic function]
EXECUTE-EMB name &key env generator-maker => string
NAME can be a registered (with REGISTER-EMB) emb code or a pathname (type PATHNAME) of a file containing the code. Returns a string. Keyword parameter ENV to pass objects to the code. ENV must be a plist. ENV can be accessed within your emb code. The GENERATOR-MAKER is a function which gets called with a key and value from the given ENV and should return a generator function like described on
http://www.cs.northwestern.edu/academics/courses/325/readings/graham/generators.html
[generic function]
REGISTER-EMB name code => emb-function
Internally registeres given CODE with NAME to be called with EXECUTE-EMB. CODE can be a string or a pathname (type PATHNAME) of a file containing the code.
[function]
PPRINT-EMB-FUNCTION name
DEBUG function. Pretty prints function form, if DEBUG was T when the function was registered.
[function]
CLEAR-EMB name
Remove named emb code.
[function]
CLEAR-EMB-ALL
Remove all registered emb code.
[function]
CLEAR-EMB-ALL-FILES
Remove all registered file emb code (registered/executed by a pathname).
[special variable]
EMB-START-MARKER (default "")
End of scriptlet or expression.
[special variable]
ESCAPE-TYPE
Default value for escaping @var output is :RAW
Can be changed to :XML, :HTML, :URI, :URL, :URL-ENCODE
[special variable]
FUNCTION-PACKAGE
Package the emb function body gets interned to.
Default: (find-package :cl-emb-intern)
[special variable]
DEBUG
Debugging mode if T. Default: NIL
[special variable]
LOCKING-FUNCTION
Function to call to lock access to an internal hash table. Must accept a function designator which must be called with the lock hold. IMPORTANT: The locking function must return the value of the function it calls!
Requirements:
CL-PPCRE
What's New in This Release:
Faster file reading, new template tag @insert
CL-EMB 0.4.3 supports english interface languages and works with Linux.
Downloading CL-EMB 0.4.3 will take several seconds if you use fast ADSL connection.
0 comments
Add to
CL-EMB Version History
Related Software
|
|
From category: Libraries |
| pycups library is a set of Python bindings for the CUPS API.... |
|
|
From category: Libraries |
| Big Faceless Report Generator 1.1.32 is libraries software developed by Big Faceless Organization. Big Faceless Report Generator project is a Java application for converting source documents writte... |
|
|
From category: Interpreters |
| Argh! 0.2.3 is interpreters software developed by Sascha Wilde. Argh! is an esoteric programming language in the spirit of Befunge, Brainfuck, and friends. Argh! project is a nice and simple langua... |
|
|
From category: Code-Generators |
| Domino Javadoc Generator 0.4 is code generators software developed by Ferdinand Prantl. Domino Javadoc Generator project aims to create a documentation to the Lotus Notes API for Java in a standard... |
|
|
From category: Libraries |
| Bigtop::Backend::Control::Gantry 0.18 is libraries software developed by Phil Crow. Bigtop::Backend::Control::Gantry is a controller generator for the Gantry framework. SYNOPSIS Build... |
|
|
From category: Libraries |
| Apache::Wyrd::Bot 0.93 is libraries software developed by Barry King. Apache::Wyrd::Bot provides a class of objects which operate in the background and independent of the apache process, while bein... |
|
|
From category: Quality-Assurance-and-Testing |
| Pulse is an automated build (or continuous integration) server designed to work with you to ensure the integrity of your code.... |
|
|
From category: Libraries |
| CentralNic Unicode Library 0.0.1 is libraries software developed by Gavin Brown. The CentralNic Unicode Library provides some PHP classes for maniuplating Unicode data. These classes are general pu... |
|
|
From category: Libraries |
| python-twitter is a Python wrapper around the Twitter API.... |
|
|
From category: Libraries |
| OpenDBX is an extremely lightweight but extensible C library for accessing databases with a single API.... |
|
|
From category: Perl-Modules |
| DBIx::Record is a middle tier system for representing database records as objects.... |
|
|
From category: Libraries |
| Ethiopic::Cstocs 0.12 is libraries software developed by Daniel Yacob. Ethiopic::Cstocs is a Perl module for conversions of charset encodings for Ethiopic script. SYNOPSIS use LiveG... |
|
|
From category: Libraries |
| Audio::ConvTools 0.08 is libraries software developed by Michael Hooreman. Audio::ConvTools is a API to convert audio files from/to mp3 ogg and wav. SYNOPSIS use Audio::ConvTools; \... |
|
|
From category: Perl-Modules |
| Net::DSML::filter.pm is a Perl module that supplies a Net::DSML::Filter object that is used by a Net::DSML object.... |
Leave a comment