The 3bmd Reference Manual

Table of Contents

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

The 3bmd Reference Manual

This is the 3bmd Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 02:50:18 2018 GMT+0.


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

1 Introduction

Common Lisp Markdown -> html converter, using esrap for parsing, and grammar based on peg-markdown.

Currently a bit slow and uses lots of RAM for large documents (particularly when using the top-level doc parser instead of reading documents as a sequence of blocks), but seems to handle the tests from peg-markdown reasonably well.

todo:

Extensions:


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 3bmd

Author

Bart Botta <00003b at gmail.com>

License

MIT

Description

markdown processor in CL using esrap parser.

Dependencies
Source

3bmd.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 3bmd.asd

Location

3bmd.asd

Systems

3bmd (system)


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

3.1.2 3bmd/package.lisp

Parent

3bmd (system)

Location

package.lisp

Packages

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

3.1.3 3bmd/parser.lisp

Dependency

package.lisp (file)

Parent

3bmd (system)

Location

parser.lisp

Exported Definitions

parse-doc (function)

Internal Definitions

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

3.1.4 3bmd/extensions.lisp

Dependency

parser.lisp (file)

Parent

3bmd (system)

Location

extensions.lisp

Exported Definitions
Internal Definitions

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

3.1.5 3bmd/smart-quotes.lisp

Dependency

extensions.lisp (file)

Parent

3bmd (system)

Location

smart-quotes.lisp

Exported Definitions

*smart-quotes* (special variable)


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

3.1.6 3bmd/printer.lisp

Dependency

smart-quotes.lisp (file)

Parent

3bmd (system)

Location

printer.lisp

Exported Definitions
Internal Definitions

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

3.1.7 3bmd/markdown-printer.lisp

Dependency

printer.lisp (file)

Parent

3bmd (system)

Location

markdown-printer.lisp

Exported Definitions
Internal Definitions

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

3.1.8 3bmd/plain-printer.lisp

Dependency

markdown-printer.lisp (file)

Parent

3bmd (system)

Location

plain-printer.lisp

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 3bmd

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

4.2 3bmd-ext

Source

package.lisp (file)

Use List
Used By List

3bmd

Exported Definitions

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

4.3 3bmd-grammar

Source

package.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *smart-quotes*
Package

3bmd-grammar

Source

smart-quotes.lisp (file)


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

5.1.2 Macros

Macro: define-extension-block EXTENSION-FLAG NAME EXPRESSION &body OPTIONS
Package

3bmd-grammar

Source

extensions.lisp (file)

Macro: define-extension-inline EXTENSION-FLAG NAME EXPRESSION &body OPTIONS
Package

3bmd-grammar

Source

extensions.lisp (file)


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

5.1.3 Functions

Function: expand-tabs DOC &key ADD-NEWLINES
Package

3bmd-ext

Source

printer.lisp (file)

Function: parse-and-print-to-stream FILE STREAM &key FORMAT
Package

3bmd

Source

printer.lisp (file)

Function: parse-doc A
Package

3bmd-grammar

Source

parser.lisp (file)

Function: parse-string-and-print-to-stream STRING STREAM &key FORMAT
Package

3bmd

Source

printer.lisp (file)

Function: print-doc-to-stream DOC STREAM &key FORMAT
Package

3bmd

Source

printer.lisp (file)

Function: print-label-to-string LABEL
Package

3bmd-ext

Source

printer.lisp (file)


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

5.1.4 Generic functions

Generic Function: print-element ELEM STREAM
Package

3bmd-ext

Methods
Method: print-element (ELEM cons) STREAM
Source

printer.lisp (file)

Method: print-element (ELEM string) STREAM
Source

printer.lisp (file)

Method: print-element (ELEM (eql apostrophe)) STREAM
Source

printer.lisp (file)

Method: print-element (ELEM null) STREAM
Source

printer.lisp (file)

Generic Function: print-md-tagged-element TAG STREAM REST
Package

3bmd-ext

Methods
Method: print-md-tagged-element (TAG (eql reference)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql ellipsis)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql right-double-arrow)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql left-double-arrow)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql left-right-double-arrow)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql right-single-arrow)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql left-single-arrow)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql left-right-single-arrow)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql em-dash)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql en-dash)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql double-quoted)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql single-quoted)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql code)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql unescaped-string)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql verbatim)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql entity)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql raw-html)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql html)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql horizontal-rule)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql line-break)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql list-item)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql bullet-list)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql counted-list)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql image)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql reference-link)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql explicit-link)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql mailto)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql link)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql strong)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql emph)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql plain)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql block-quote)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql paragraph)) STREAM REST
Source

markdown-printer.lisp (file)

Method: print-md-tagged-element (TAG (eql heading)) STREAM REST
Source

markdown-printer.lisp (file)

Generic Function: print-tagged-element TAG STREAM REST
Package

3bmd-ext

Methods
Method: print-tagged-element (TAG (eql reference)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql ellipsis)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql right-double-arrow)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql left-double-arrow)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql left-right-double-arrow)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql right-single-arrow)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql left-single-arrow)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql left-right-single-arrow)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql en-dash)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql em-dash)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql double-quoted)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql single-quoted)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql code)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql verbatim)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql entity)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql raw-html)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql html)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql horizontal-rule)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql line-break)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql list-item)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql bullet-list)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql counted-list)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql image)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql reference-link)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql explicit-link)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql mailto)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql link)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql strong)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql emph)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql plain)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql block-quote)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql paragraph)) STREAM REST
Source

printer.lisp (file)

Method: print-tagged-element (TAG (eql heading)) STREAM REST
Source

printer.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: %block-rules%

internal hook for extending ’block’ grammar, don’t modify directly

Package

3bmd-grammar

Source

parser.lisp (file)

Special Variable: %extended-escape-char-rules%
Package

3bmd-grammar

Source

parser.lisp (file)

Special Variable: %extended-special-char-rules%
Package

3bmd-grammar

Source

parser.lisp (file)

Special Variable: %inline-rules%

internal hook for extending ’inline’ grammar, don’t modify directly

Package

3bmd-grammar

Source

parser.lisp (file)

Special Variable: *always-title*
Package

3bmd

Source

printer.lisp (file)

Special Variable: *in-code*
Package

3bmd

Source

printer.lisp (file)

Special Variable: *md-block-seen-p*
Package

3bmd

Source

markdown-printer.lisp (file)

Special Variable: *md-in-block*
Package

3bmd

Source

markdown-printer.lisp (file)

Special Variable: *md-indent*
Package

3bmd

Source

markdown-printer.lisp (file)

Special Variable: *md-list-item*
Package

3bmd

Source

markdown-printer.lisp (file)

Special Variable: *padding*
Package

3bmd

Source

printer.lisp (file)

Special Variable: *plain-text-pprint*
Package

3bmd

Source

plain-printer.lisp (file)

Special Variable: *references*
Package

3bmd

Source

printer.lisp (file)


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

5.2.2 Macros

Macro: define-smart-quote-entity NAME REPLACEMENT
Package

3bmd

Source

printer.lisp (file)

Macro: define-smart-quote-md-translation NAME REPLACEMENT
Package

3bmd

Source

markdown-printer.lisp (file)

Macro: padded (N S &optional NEXT) &body BODY
Package

3bmd

Source

printer.lisp (file)

Macro: pprinter TAG (STREAM-VAR OBJECT-VAR) &body BODY
Package

3bmd

Source

plain-printer.lisp (file)

Macro: with-md-indent (INDENT) &body BODY
Package

3bmd

Source

markdown-printer.lisp (file)


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

5.2.3 Functions

Function: %make-definer EXTENSION-FLAG NAME EXPRESSION OPTIONS VAR RULE EXP
Package

3bmd-grammar

Source

extensions.lisp (file)

Function: add-expression-to-list NEW LIST &key BEFORE AFTER TEST
Package

3bmd-grammar

Source

extensions.lisp (file)

Function: ascii-char-p C
Package

3bmd-grammar

Source

parser.lisp (file)

Function: encode-email TEXT
Package

3bmd

Source

printer.lisp (file)

Function: end-block STREAM
Package

3bmd

Source

markdown-printer.lisp (file)

Function: ensure-block STREAM
Package

3bmd

Source

markdown-printer.lisp (file)

Function: escape-pre-string STRING
Package

3bmd

Source

printer.lisp (file)

Function: escape-string STRING
Package

3bmd

Source

printer.lisp (file)

Function: extract-refs DOC
Package

3bmd

Source

printer.lisp (file)

Function: lookup-reference REF
Package

3bmd

Source

printer.lisp (file)

Function: max-n-consecutive-backticks PARSE-TREE
Package

3bmd

Source

markdown-printer.lisp (file)

Function: max-n-consecutive-char CHAR STRING
Package

3bmd

Source

markdown-printer.lisp (file)

Function: md-indent STREAM
Package

3bmd

Source

markdown-printer.lisp (file)

Function: print-escaped STRING STREAM
Package

3bmd

Source

printer.lisp (file)

Function: print-md STRING STREAM
Package

3bmd

Source

markdown-printer.lisp (file)

Function: print-md-escaped STRING STREAM
Package

3bmd

Source

markdown-printer.lisp (file)

Function: print-pre-escaped STRING STREAM
Package

3bmd

Source

printer.lisp (file)

Function: remove-ending-newline STRING
Package

3bmd

Source

markdown-printer.lisp (file)


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

5.2.4 Generic functions

Generic Function: print-doc-to-stream-using-format DOC STREAM FORMAT
Package

3bmd

Methods
Method: print-doc-to-stream-using-format DOC STREAM (FORMAT (eql plain))
Source

plain-printer.lisp (file)

Method: print-doc-to-stream-using-format DOC STREAM (FORMAT (eql markdown))
Source

markdown-printer.lisp (file)

Method: print-doc-to-stream-using-format DOC STREAM (FORMAT (eql html))
Source

printer.lisp (file)

Generic Function: print-md-element ELEM STREAM
Package

3bmd

Methods
Method: print-md-element (ELEM cons) STREAM
Source

markdown-printer.lisp (file)

Method: print-md-element (ELEM string) STREAM
Source

markdown-printer.lisp (file)

Method: print-md-element (ELEM (eql apostrophe)) STREAM
Source

markdown-printer.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   3  
F   L  
Index Entry  Section

3
3bmd.asd: The 3bmd<dot>asd file
3bmd/extensions.lisp: The 3bmd/extensions<dot>lisp file
3bmd/markdown-printer.lisp: The 3bmd/markdown-printer<dot>lisp file
3bmd/package.lisp: The 3bmd/package<dot>lisp file
3bmd/parser.lisp: The 3bmd/parser<dot>lisp file
3bmd/plain-printer.lisp: The 3bmd/plain-printer<dot>lisp file
3bmd/printer.lisp: The 3bmd/printer<dot>lisp file
3bmd/smart-quotes.lisp: The 3bmd/smart-quotes<dot>lisp file

F
File, Lisp, 3bmd.asd: The 3bmd<dot>asd file
File, Lisp, 3bmd/extensions.lisp: The 3bmd/extensions<dot>lisp file
File, Lisp, 3bmd/markdown-printer.lisp: The 3bmd/markdown-printer<dot>lisp file
File, Lisp, 3bmd/package.lisp: The 3bmd/package<dot>lisp file
File, Lisp, 3bmd/parser.lisp: The 3bmd/parser<dot>lisp file
File, Lisp, 3bmd/plain-printer.lisp: The 3bmd/plain-printer<dot>lisp file
File, Lisp, 3bmd/printer.lisp: The 3bmd/printer<dot>lisp file
File, Lisp, 3bmd/smart-quotes.lisp: The 3bmd/smart-quotes<dot>lisp file

L
Lisp File, 3bmd.asd: The 3bmd<dot>asd file
Lisp File, 3bmd/extensions.lisp: The 3bmd/extensions<dot>lisp file
Lisp File, 3bmd/markdown-printer.lisp: The 3bmd/markdown-printer<dot>lisp file
Lisp File, 3bmd/package.lisp: The 3bmd/package<dot>lisp file
Lisp File, 3bmd/parser.lisp: The 3bmd/parser<dot>lisp file
Lisp File, 3bmd/plain-printer.lisp: The 3bmd/plain-printer<dot>lisp file
Lisp File, 3bmd/printer.lisp: The 3bmd/printer<dot>lisp file
Lisp File, 3bmd/smart-quotes.lisp: The 3bmd/smart-quotes<dot>lisp file

Jump to:   3  
F   L  

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

A.2 Functions

Jump to:   %  
A   D   E   F   G   L   M   P   R   W  
Index Entry  Section

%
%make-definer: Internal functions

A
add-expression-to-list: Internal functions
ascii-char-p: Internal functions

D
define-extension-block: Exported macros
define-extension-inline: Exported macros
define-smart-quote-entity: Internal macros
define-smart-quote-md-translation: Internal macros

E
encode-email: Internal functions
end-block: Internal functions
ensure-block: Internal functions
escape-pre-string: Internal functions
escape-string: Internal functions
expand-tabs: Exported functions
extract-refs: Internal functions

F
Function, %make-definer: Internal functions
Function, add-expression-to-list: Internal functions
Function, ascii-char-p: Internal functions
Function, encode-email: Internal functions
Function, end-block: Internal functions
Function, ensure-block: Internal functions
Function, escape-pre-string: Internal functions
Function, escape-string: Internal functions
Function, expand-tabs: Exported functions
Function, extract-refs: Internal functions
Function, lookup-reference: Internal functions
Function, max-n-consecutive-backticks: Internal functions
Function, max-n-consecutive-char: Internal functions
Function, md-indent: Internal functions
Function, parse-and-print-to-stream: Exported functions
Function, parse-doc: Exported functions
Function, parse-string-and-print-to-stream: Exported functions
Function, print-doc-to-stream: Exported functions
Function, print-escaped: Internal functions
Function, print-label-to-string: Exported functions
Function, print-md: Internal functions
Function, print-md-escaped: Internal functions
Function, print-pre-escaped: Internal functions
Function, remove-ending-newline: Internal functions

G
Generic Function, print-doc-to-stream-using-format: Internal generic functions
Generic Function, print-element: Exported generic functions
Generic Function, print-md-element: Internal generic functions
Generic Function, print-md-tagged-element: Exported generic functions
Generic Function, print-tagged-element: Exported generic functions

L
lookup-reference: Internal functions

M
Macro, define-extension-block: Exported macros
Macro, define-extension-inline: Exported macros
Macro, define-smart-quote-entity: Internal macros
Macro, define-smart-quote-md-translation: Internal macros
Macro, padded: Internal macros
Macro, pprinter: Internal macros
Macro, with-md-indent: Internal macros
max-n-consecutive-backticks: Internal functions
max-n-consecutive-char: Internal functions
md-indent: Internal functions
Method, print-doc-to-stream-using-format: Internal generic functions
Method, print-doc-to-stream-using-format: Internal generic functions
Method, print-doc-to-stream-using-format: Internal generic functions
Method, print-element: Exported generic functions
Method, print-element: Exported generic functions
Method, print-element: Exported generic functions
Method, print-element: Exported generic functions
Method, print-md-element: Internal generic functions
Method, print-md-element: Internal generic functions
Method, print-md-element: Internal generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-md-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions
Method, print-tagged-element: Exported generic functions

P
padded: Internal macros
parse-and-print-to-stream: Exported functions
parse-doc: Exported functions
parse-string-and-print-to-stream: Exported functions
pprinter: Internal macros
print-doc-to-stream: Exported functions
print-doc-to-stream-using-format: Internal generic functions
print-doc-to-stream-using-format: Internal generic functions
print-doc-to-stream-using-format: Internal generic functions
print-doc-to-stream-using-format: Internal generic functions
print-element: Exported generic functions
print-element: Exported generic functions
print-element: Exported generic functions
print-element: Exported generic functions
print-element: Exported generic functions
print-escaped: Internal functions
print-label-to-string: Exported functions
print-md: Internal functions
print-md-element: Internal generic functions
print-md-element: Internal generic functions
print-md-element: Internal generic functions
print-md-element: Internal generic functions
print-md-escaped: Internal functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-md-tagged-element: Exported generic functions
print-pre-escaped: Internal functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions
print-tagged-element: Exported generic functions

R
remove-ending-newline: Internal functions

W
with-md-indent: Internal macros

Jump to:   %  
A   D   E   F   G   L   M   P   R   W  

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

A.3 Variables

Jump to:   %   *  
S  
Index Entry  Section

%
%block-rules%: Internal special variables
%extended-escape-char-rules%: Internal special variables
%extended-special-char-rules%: Internal special variables
%inline-rules%: Internal special variables

*
*always-title*: Internal special variables
*in-code*: Internal special variables
*md-block-seen-p*: Internal special variables
*md-in-block*: Internal special variables
*md-indent*: Internal special variables
*md-list-item*: Internal special variables
*padding*: Internal special variables
*plain-text-pprint*: Internal special variables
*references*: Internal special variables
*smart-quotes*: Exported special variables

S
Special Variable, %block-rules%: Internal special variables
Special Variable, %extended-escape-char-rules%: Internal special variables
Special Variable, %extended-special-char-rules%: Internal special variables
Special Variable, %inline-rules%: Internal special variables
Special Variable, *always-title*: Internal special variables
Special Variable, *in-code*: Internal special variables
Special Variable, *md-block-seen-p*: Internal special variables
Special Variable, *md-in-block*: Internal special variables
Special Variable, *md-indent*: Internal special variables
Special Variable, *md-list-item*: Internal special variables
Special Variable, *padding*: Internal special variables
Special Variable, *plain-text-pprint*: Internal special variables
Special Variable, *references*: Internal special variables
Special Variable, *smart-quotes*: Exported special variables

Jump to:   %   *  
S  

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

A.4 Data types

Jump to:   3  
P   S  
Index Entry  Section

3
3bmd: The 3bmd system
3bmd: The 3bmd package
3bmd-ext: The 3bmd-ext package
3bmd-grammar: The 3bmd-grammar package

P
Package, 3bmd: The 3bmd package
Package, 3bmd-ext: The 3bmd-ext package
Package, 3bmd-grammar: The 3bmd-grammar package

S
System, 3bmd: The 3bmd system

Jump to:   3  
P   S