Common Lisp Package: CL-MARKUP

README:

FUNCTION

Public

Undocumented

DOCTYPE (LANG)

ESCAPE-STRING (STRING)

MARKUP* (&REST TAGS)

Private

Undocumented

%DIRTY-STRING-FORM (FORM)

%ENABLE-MARKUP-SYNTAX

ATTRIBUTES->STRING (ATTR-PLIST)

ENSURE-STRING (VAL)

MAP-GROUP-IF (PRED LIST FN)

MARKUP-READER (STREAM CHAR ARG)

PARSE-TAG (TAG)

SHOULD-ESCAPE-P (VAL)

SUBSTITUTE-STRING-BY (FN STRING)

TAG->STRING (TAG)

TAGP (FORM)

MACRO

Public

Undocumented

ENABLE-MARKUP-SYNTAX

ESC (&REST FORMS)

HTML (&REST TAGS)

HTML5 (&REST TAGS)

MARKUP (&REST TAGS)

RAW (&REST FORMS)

XHTML (&REST TAGS)

XML (&REST TAGS)

Private

Undocumented

%ESCAPE-STRING-FORM (VAL)

%WRITE-STRINGS (&REST STRINGS)

WITH-DOCTYPE (LANG &BODY BODY)

VARIABLE

Public

*MARKUP-LANGUAGE*

Valid markup languages are :html, :xhtml and :xml

*OUTPUT-STREAM*

Stream to output the generated string. If this is nil, then just return as a string the result. T means *standard-output*.