This is the 3bmd Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:09:32 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
3bmd
markdown processor in CL using esrap parser.
Bart Botta
MIT
esrap
(system).
split-sequence
(system).
alexandria
(system).
package.lisp
(file).
parser.lisp
(file).
extensions.lisp
(file).
smart-quotes.lisp
(file).
printer.lisp
(file).
markdown-printer.lisp
(file).
plain-printer.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
3bmd/3bmd.asd
3bmd/package.lisp
3bmd/parser.lisp
3bmd/extensions.lisp
3bmd/smart-quotes.lisp
3bmd/printer.lisp
3bmd/markdown-printer.lisp
3bmd/plain-printer.lisp
3bmd/parser.lisp
package.lisp
(file).
3bmd
(system).
parse-doc
(function).
%block-rules%
(special variable).
%extended-escape-char-rules%
(special variable).
%extended-special-char-rules%
(special variable).
%inline-rules%
(special variable).
ascii-char-p
(function).
3bmd/extensions.lisp
parser.lisp
(file).
3bmd
(system).
define-extension-block
(macro).
define-extension-inline
(macro).
%make-definer
(function).
add-expression-to-list
(function).
3bmd/smart-quotes.lisp
extensions.lisp
(file).
3bmd
(system).
*smart-quotes*
(special variable).
3bmd/printer.lisp
smart-quotes.lisp
(file).
3bmd
(system).
*allowed-id-chars*
(special variable).
*generate-header-ids*
(special variable).
expand-tabs
(function).
parse-and-print-to-stream
(function).
parse-string-and-print-to-stream
(function).
print-doc-to-stream
(function).
print-element
(method).
print-element
(method).
print-element
(method).
print-element
(method).
print-label-to-string
(function).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
print-tagged-element
(method).
*always-title*
(special variable).
*in-code*
(special variable).
*padding*
(special variable).
*references*
(special variable).
define-smart-quote-entity
(macro).
encode-email
(function).
escape-pre-string
(function).
escape-string
(function).
extract-refs
(function).
html-content-id
(function).
lookup-reference
(function).
padded
(macro).
print-doc-to-stream-using-format
(method).
print-escaped
(function).
print-pre-escaped
(function).
3bmd/markdown-printer.lisp
printer.lisp
(file).
3bmd
(system).
print-md-element
(method).
print-md-element
(method).
print-md-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
print-md-tagged-element
(method).
*block-chars-to-escape*
(special variable).
*inline-chars-to-escape*
(special variable).
*md-block-seen-p*
(special variable).
*md-in-block*
(special variable).
*md-list-item*
(special variable).
*md-prefix*
(special variable).
define-smart-quote-md-translation
(macro).
end-block
(function).
ensure-block
(function).
max-n-consecutive-backticks
(function).
max-n-consecutive-char
(function).
md-indent
(function).
print-doc-to-stream-using-format
(method).
print-md
(function).
print-md-escaped
(function).
remove-ending-newline
(function).
with-md-indent
(macro).
with-md-prefix
(macro).
3bmd/plain-printer.lisp
markdown-printer.lisp
(file).
3bmd
(system).
*plain-text-pprint*
(special variable).
pprinter
(macro).
print-doc-to-stream-using-format
(method).
Packages are listed by definition order.
3bmd
3bmd-ext
.
3bmd-grammar
.
common-lisp
.
*allowed-id-chars*
(special variable).
*generate-header-ids*
(special variable).
parse-and-print-to-stream
(function).
parse-string-and-print-to-stream
(function).
print-doc-to-stream
(function).
*always-title*
(special variable).
*block-chars-to-escape*
(special variable).
*in-code*
(special variable).
*inline-chars-to-escape*
(special variable).
*md-block-seen-p*
(special variable).
*md-in-block*
(special variable).
*md-list-item*
(special variable).
*md-prefix*
(special variable).
*padding*
(special variable).
*plain-text-pprint*
(special variable).
*references*
(special variable).
define-smart-quote-entity
(macro).
define-smart-quote-md-translation
(macro).
encode-email
(function).
end-block
(function).
ensure-block
(function).
escape-pre-string
(function).
escape-string
(function).
extract-refs
(function).
html-content-id
(function).
lookup-reference
(function).
max-n-consecutive-backticks
(function).
max-n-consecutive-char
(function).
md-indent
(function).
padded
(macro).
pprinter
(macro).
print-doc-to-stream-using-format
(generic function).
print-escaped
(function).
print-md
(function).
print-md-escaped
(function).
print-pre-escaped
(function).
remove-ending-newline
(function).
with-md-indent
(macro).
with-md-prefix
(macro).
3bmd-ext
3bmd-grammar
.
common-lisp
.
3bmd
.
expand-tabs
(function).
print-element
(generic function).
print-label-to-string
(function).
print-md-element
(generic function).
print-md-tagged-element
(generic function).
print-tagged-element
(generic function).
3bmd-grammar
common-lisp
.
esrap
.
*smart-quotes*
(special variable).
define-extension-block
(macro).
define-extension-inline
(macro).
parse-doc
(function).
%block-rules%
(special variable).
%extended-escape-char-rules%
(special variable).
%extended-special-char-rules%
(special variable).
%inline-rules%
(special variable).
%make-definer
(function).
add-expression-to-list
(function).
ascii-char-p
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
A string of characters that are allowed to appear within an element ID string.
3bmd
.
Whether ID attributes should be generated for header elements.
3bmd
.
(eql :reference)
) stream rest) ¶(eql :ellipsis)
) stream rest) ¶(eql :right-double-arrow)
) stream rest) ¶(eql :left-double-arrow)
) stream rest) ¶(eql :left-right-double-arrow)
) stream rest) ¶(eql :right-single-arrow)
) stream rest) ¶(eql :left-single-arrow)
) stream rest) ¶(eql :left-right-single-arrow)
) stream rest) ¶(eql :em-dash)
) stream rest) ¶(eql :en-dash)
) stream rest) ¶(eql :double-quoted)
) stream rest) ¶(eql :single-quoted)
) stream rest) ¶(eql :code)
) stream rest) ¶(eql :unescaped-string)
) stream rest) ¶(eql :verbatim)
) stream rest) ¶(eql :entity)
) stream rest) ¶(eql :raw-html)
) stream rest) ¶(eql :html)
) stream rest) ¶(eql :horizontal-rule)
) stream rest) ¶(eql :line-break)
) stream rest) ¶(eql :list-item)
) stream rest) ¶(eql :bullet-list)
) stream rest) ¶(eql :counted-list)
) stream rest) ¶(eql :image)
) stream rest) ¶(eql :reference-link)
) stream rest) ¶(eql :explicit-link)
) stream rest) ¶(eql :mailto)
) stream rest) ¶(eql :link)
) stream rest) ¶(eql :strong)
) stream rest) ¶(eql :emph)
) stream rest) ¶(eql :plain)
) stream rest) ¶(eql :block-quote)
) stream rest) ¶(eql :paragraph)
) stream rest) ¶(eql :heading)
) stream rest) ¶(eql :reference)
) stream rest) ¶(eql :ellipsis)
) stream rest) ¶(eql :right-double-arrow)
) stream rest) ¶(eql :left-double-arrow)
) stream rest) ¶(eql :left-right-double-arrow)
) stream rest) ¶(eql :right-single-arrow)
) stream rest) ¶(eql :left-single-arrow)
) stream rest) ¶(eql :left-right-single-arrow)
) stream rest) ¶(eql :en-dash)
) stream rest) ¶(eql :em-dash)
) stream rest) ¶(eql :double-quoted)
) stream rest) ¶(eql :single-quoted)
) stream rest) ¶(eql :code)
) stream rest) ¶(eql :verbatim)
) stream rest) ¶(eql :entity)
) stream rest) ¶(eql :raw-html)
) stream rest) ¶(eql :html)
) stream rest) ¶(eql :horizontal-rule)
) stream rest) ¶(eql :line-break)
) stream rest) ¶(eql :list-item)
) stream rest) ¶(eql :bullet-list)
) stream rest) ¶(eql :counted-list)
) stream rest) ¶(eql :image)
) stream rest) ¶(eql :reference-link)
) stream rest) ¶(eql :explicit-link)
) stream rest) ¶(eql :mailto)
) stream rest) ¶(eql :link)
) stream rest) ¶(eql :strong)
) stream rest) ¶(eql :emph)
) stream rest) ¶(eql :plain)
) stream rest) ¶(eql :block-quote)
) stream rest) ¶(eql :paragraph)
) stream rest) ¶(eql :heading)
) stream rest) ¶internal hook for extending ’%block’ grammar, don’t modify directly
internal hook for extending ’%inline’ grammar, don’t modify directly
Jump to: | %
A D E F G H L M P R W |
---|
Jump to: | %
A D E F G H L M P R W |
---|
Jump to: | %
*
S |
---|
Jump to: | %
*
S |
---|
Jump to: | 3
E F M P S |
---|
Jump to: | 3
E F M P S |
---|