The inravina Reference Manual

This is the inravina Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:28:47 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 inravina

A portable and extensible Common Lisp pretty printer.

Author

Tarn W. Burton

Home Page

https://github.com/s-expressionists/Inravina/

Bug Tracker

https://github.com/s-expressionists/Inravina/issues

License

MIT

Version

0.1

Dependencies
  • nontrivial-gray-streams (system).
  • incless (system).
  • sb-introspect (system)., required, for feature :sbcl
Source

inravina.asd.

Child Component

code (module).


3 Modules

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


3.1 inravina/code

Source

inravina.asd.

Parent Component

inravina (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 inravina/inravina.asd

Source

inravina.asd.

Parent Component

inravina (system).

ASDF Systems

inravina.


4.1.2 inravina/code/packages.lisp

Source

inravina.asd.

Parent Component

code (module).

Packages

inravina.


4.1.3 inravina/code/types.lisp

Dependency

packages.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Internals

4.1.4 inravina/code/interface.lisp

Dependency

types.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.5 inravina/code/logical-block.lisp

Dependency

interface.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Public Interface
Internals

pprint-logical-sub-block (macro).


4.1.6 inravina/code/list-printers.lisp

Dependency

logical-block.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.7 inravina/code/form-printers.lisp

Dependency

list-printers.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.8 inravina/code/object-printers.lisp

Dependency

form-printers.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Public Interface

pprint-structure-object (function).


4.1.9 inravina/code/dispatch.lisp

Dependency

object-printers.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.10 inravina/code/pretty-stream.lisp

Dependency

dispatch.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.11 inravina/code/implementation.lisp

Dependency

pretty-stream.lisp (file).

Source

inravina.asd.

Parent Component

code (module).

Public Interface

execute-logical-block (method).

Internals

5 Packages

Packages are listed by definition order.


5.1 inravina

A portable and extensible Common Lisp pretty printer.

Source

packages.lisp.

Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *options*
Package

inravina.

Source

interface.lisp.


6.1.2 Macros

Macro: define-interface ((client-var client-class &optional intrinsic) &body body)
Package

inravina.

Source

interface.lisp.

Macro: pprint-exit-if-list-exhausted ()

Tests whether or not the list passed to the lexically current logical block has been exhausted. If this list has been reduced to nil, pprint-exit-if-list-exhausted terminates the execution of the lexically current logical block except for the printing of the suffix. Otherwise pprint-exit-if-list-exhausted returns nil.

Package

inravina.

Source

logical-block.lisp.

Macro: pprint-logical-block ((client stream-symbol object &key prefix per-line-prefix suffix) &body body)
Package

inravina.

Source

logical-block.lisp.

Macro: pprint-pop ()

Pops one element from the list being printed in the lexically current logical block, obeying *print-length* and *print-circle*.

Package

inravina.

Source

logical-block.lisp.


6.1.3 Ordinary functions

Function: coerce-output-stream-designator (designator)
Package

inravina.

Source

interface.lisp.

Function: expand-logical-block (client stream-symbol object prefix prefix-p per-line-prefix per-line-prefix-p suffix suffix-p pprint-exit-if-list-exhausted pprint-pop body)
Package

inravina.

Source

logical-block.lisp.

Function: pprint-pop-p (client stream object count)
Package

inravina.

Source

logical-block.lisp.

Function: pprint-structure-object (client stream object)
Package

inravina.

Source

object-printers.lisp.


6.1.4 Generic functions

Generic Function: copy-pprint-dispatch (client table &optional read-only)
Package

inravina.

Source

interface.lisp.

Methods
Method: copy-pprint-dispatch (client table &optional read-only)
Source

dispatch.lisp.

Method: copy-pprint-dispatch (client (table (eql t)) &optional read-only)
Source

dispatch.lisp.

Method: copy-pprint-dispatch (client (table (eql :empty)) &optional read-only)
Source

dispatch.lisp.

Method: copy-pprint-dispatch (client (table null) &optional read-only)
Source

dispatch.lisp.

Generic Function: execute-logical-block (client stream object function &key prefix per-line-prefix-p suffix)
Package

inravina.

Source

interface.lisp.

Methods
Method: execute-logical-block (client stream object function &key prefix per-line-prefix-p suffix)
Source

implementation.lisp.

Generic Function: make-dispatch-function (client pattern function rest)
Package

inravina.

Source

interface.lisp.

Generic Function: make-pretty-stream (client stream)
Package

inravina.

Source

interface.lisp.

Methods
Method: make-pretty-stream (client (stream pretty-stream))
Source

pretty-stream.lisp.

Method: make-pretty-stream (client stream)
Source

pretty-stream.lisp.

Method: make-pretty-stream (client (stream pretty-stream))
Source

pretty-stream.lisp.

Method: make-pretty-stream (client (stream two-way-stream))
Source

pretty-stream.lisp.

Method: make-pretty-stream (client (stream broadcast-stream))
Source

pretty-stream.lisp.

Method: make-pretty-stream (client (stream (eql nil)))
Method: make-pretty-stream (client (stream (eql t)))
Generic Function: make-style (client stream &rest initargs &key name)
Package

inravina.

Source

interface.lisp.

Methods
Method: make-style (client (stream pretty-stream) &rest initargs &key)
Source

pretty-stream.lisp.

Method: make-style (client stream &rest initargs &key name)
Generic Function: pprint-apply (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-apply (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-argument-list (client stream object &optional colon-p at-sign-p argument-count)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-argument-list (client stream object &optional colon-p at-sign-p argument-count)
Source

form-printers.lisp.

Generic Function: pprint-array (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-array (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-bindings (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-bindings (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-case (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-case (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-cond (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-cond (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-defclass (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-defclass (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-defmethod (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-defmethod (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-defun (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-defun (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-dispatch (client table object)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-dispatch (client (table dispatch-table) object)
Source

dispatch.lisp.

Method: pprint-dispatch (client table object)
Source

dispatch.lisp.

Generic Function: pprint-do (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-do (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-dolist (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-dolist (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-end-logical-block (client stream suffix)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-end-logical-block (client (stream pretty-stream) suffix)
Source

pretty-stream.lisp.

Method: pprint-end-logical-block (client stream suffix)
Generic Function: pprint-eval-when (client stream object &optional colon-p at-sign-p)
Package

inravina.

Methods
Method: pprint-eval-when (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-fill (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-fill (client stream object &optional colon-p at-sign-p)
Source

list-printers.lisp.

Generic Function: pprint-fill-plist (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-fill-plist (client stream object &optional colon-p at-sign-p)
Source

list-printers.lisp.

Generic Function: pprint-flet (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-flet (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-function-call (client stream object &optional colon-p at-sign-p argument-count)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-function-call (client stream object &optional colon-p at-sign-p argument-count)
Source

form-printers.lisp.

Generic Function: pprint-indent (client stream relative-to n)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-indent (client (stream pretty-stream) (relative-to (eql :current)) n)
Source

pretty-stream.lisp.

Method: pprint-indent (client (stream pretty-stream) (relative-to (eql :block)) n)
Source

pretty-stream.lisp.

Method: pprint-indent (client stream relative-to n)
Method: pprint-indent :around (client stream relative-to n)
Generic Function: pprint-lambda (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-lambda (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-lambda-list (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-lambda-list (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-let (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-let (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-linear (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-linear (client stream object &optional colon-p at-sign-p)
Source

list-printers.lisp.

Generic Function: pprint-linear-plist (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-linear-plist (client stream object &optional colon-p at-sign-p)
Source

list-printers.lisp.

Generic Function: pprint-loop (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-loop (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-macro-char (client stream object &optional quasiquote-p unquote-p disp-char sub-char)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-macro-char (client stream object &optional quasiquote-p unquote-p disp-char sub-char)
Source

form-printers.lisp.

Generic Function: pprint-newline (client stream kind)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-newline (client (stream pretty-stream) (kind (eql :fill)))
Source

pretty-stream.lisp.

Method: pprint-newline (client (stream pretty-stream) (kind (eql :linear)))
Source

pretty-stream.lisp.

Method: pprint-newline (client (stream pretty-stream) (kind (eql :miser)))
Source

pretty-stream.lisp.

Method: pprint-newline (client (stream pretty-stream) (kind (eql :mandatory)))
Source

pretty-stream.lisp.

Method: pprint-newline (client stream kind)
Method: pprint-newline :around (client stream kind)
Generic Function: pprint-progn (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-progn (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-progv (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-progv (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-start-logical-block (client stream prefix per-line-prefix-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-start-logical-block (client (stream pretty-stream) prefix per-line-prefix-p)
Source

pretty-stream.lisp.

Method: pprint-start-logical-block (client stream prefix per-line-prefix-p)
Generic Function: pprint-tab (client stream kind colnum colinc)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-tab (client (stream pretty-stream) (kind (eql :section-relative)) colnum colinc)
Source

pretty-stream.lisp.

Method: pprint-tab (client (stream pretty-stream) (kind (eql :section)) colnum colinc)
Source

pretty-stream.lisp.

Method: pprint-tab (client (stream pretty-stream) (kind (eql :line-relative)) colnum colinc)
Source

pretty-stream.lisp.

Method: pprint-tab (client (stream pretty-stream) (kind (eql :line)) colnum colinc)
Source

pretty-stream.lisp.

Method: pprint-tab (client stream kind colnum colinc)
Method: pprint-tab :around (client stream kind colnum colinc)
Generic Function: pprint-tabular (client stream object &optional colon-p at-sign-p tabsize)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-tabular (client stream object &optional colon-p at-sign-p tabsize)
Source

list-printers.lisp.

Generic Function: pprint-tabular-plist (client stream object &optional colon-p at-sign-p tabsize)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-tabular-plist (client stream object &optional colon-p at-sign-p tabsize)
Source

list-printers.lisp.

Generic Function: pprint-tagbody (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-tagbody (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-valid-list-p (client stream object)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-valid-list-p (client stream object)
Generic Function: pprint-with (client stream object &optional colon-p at-sign-p argument-count)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-with (client stream object &optional colon-p at-sign-p argument-count)
Source

form-printers.lisp.

Generic Function: pretty-stream-p (client stream)
Package

inravina.

Source

interface.lisp.

Methods
Method: pretty-stream-p (client (stream pretty-stream))
Source

pretty-stream.lisp.

Method: pretty-stream-p (client stream)
Generic Function: set-pprint-dispatch (client table type-specifier function &optional priority pattern arguments)
Package

inravina.

Source

interface.lisp.

Methods
Method: set-pprint-dispatch (client (table dispatch-table) type-specifier function &optional priority pattern arguments)
Source

dispatch.lisp.

Method: set-pprint-dispatch (client (table dispatch-table) type-specifier (function null) &optional priority pattern arguments)
Source

dispatch.lisp.

Generic Function: stream-measure-char (stream char &optional style)
Package

inravina.

Source

interface.lisp.

Methods
Method: stream-measure-char ((stream pretty-stream) char &optional style)
Source

pretty-stream.lisp.

Method: stream-measure-char (stream char &optional style)
Generic Function: stream-measure-string (stream string &optional start end style)
Package

inravina.

Source

interface.lisp.

Methods
Method: stream-measure-string ((stream pretty-stream) char &optional start end style)
Source

pretty-stream.lisp.

Method: stream-measure-string (stream string &optional start end style)
Generic Function: stream-scale-column (stream column old-style new-style)
Package

inravina.

Source

interface.lisp.

Methods
Method: stream-scale-column ((stream pretty-stream) column old-style new-style)
Source

pretty-stream.lisp.

Method: stream-scale-column (stream column old-style new-style)
Generic Function: stream-style (stream)
Package

inravina.

Source

interface.lisp.

Methods
Method: stream-style ((stream pretty-stream))
Source

pretty-stream.lisp.

Method: stream-style (stream)
Generic Function: (setf stream-style) (stream)
Package

inravina.

Source

interface.lisp.

Methods
Method: (setf stream-style) ((stream pretty-stream))
Source

pretty-stream.lisp.

Method: (setf stream-style) (stream)

6.1.5 Standalone methods

Method: print-object ((table dispatch-table) stream)
Source

dispatch.lisp.

Method: print-object ((entry dispatch-entry) stream)
Source

dispatch.lisp.

Method: print-object ((obj indent) stream)
Source

pretty-stream.lisp.

Method: print-object ((obj text) stream)
Source

pretty-stream.lisp.

Method: print-object ((obj tab) stream)
Source

pretty-stream.lisp.

Method: print-object ((obj newline) stream)
Source

pretty-stream.lisp.

Method: stream-advance-to-column ((stream pretty-stream) column)
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-clear-output ((stream pretty-stream))
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-element-type ((stream pretty-stream))
Source

pretty-stream.lisp.

Method: stream-finish-output ((stream pretty-stream))
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-force-output ((stream pretty-stream))
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-fresh-line ((stream pretty-stream))
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-line-column ((stream pretty-stream))
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-line-length ((stream pretty-stream))
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-terpri ((stream pretty-stream))
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-write-char ((stream pretty-stream) (char (eql #\newline)))
Package

sb-gray.

Source

pretty-stream.lisp.

Method: stream-write-char ((stream pretty-stream) char)
Package

sb-gray.

Source

pretty-stream.lisp.


6.1.6 Classes

Class: pretty-stream
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

fundamental-character-output-stream.

Direct methods
Direct slots
Slot: target
Initargs

:target

Readers

target.

Writers

This slot is read-only.

Slot: client
Initargs

:client

Readers

client.

Writers

This slot is read-only.

Slot: depth
Initform

0

Readers

depth.

Writers

(setf depth).

Slot: fragments
Readers

fragments.

Writers

(setf fragments).

Slot: line
Type

(or null integer)

Initargs

:line

Readers

line.

Writers

(setf line).

Slot: line-width
Type

(or null real)

Readers

line-width.

Writers

(setf line-width).

Slot: column
Type

(or null real)

Initargs

:column

Readers

column.

Writers

(setf column).

Slot: style
Initargs

:style

Readers

style.

Writers

(setf style).

Slot: head
Type

(or null inravina::instruction)

Readers

head.

Writers

(setf head).

Slot: tail
Type

(or null inravina::instruction)

Readers

tail.

Writers

(setf tail).

Slot: blocks
Type

list

Readers

blocks.

Writers

(setf blocks).

Slot: sections
Type

list

Readers

sections.

Writers

(setf sections).


6.2 Internals


6.2.1 Special variables

Special Variable: *quasiquote*
Package

inravina.

Source

interface.lisp.

Special Variable: +extra-dispatch-entries+
Package

inravina.

Source

dispatch.lisp.

Special Variable: +initial-dispatch-entries+
Package

inravina.

Source

dispatch.lisp.


6.2.2 Macros

Macro: do-pprint-newline (stream newline-class)
Package

inravina.

Source

pretty-stream.lisp.

Macro: pprint-body-form ((client stream object &key newline) &body body)
Package

inravina.

Source

form-printers.lisp.

Macro: pprint-format-logical-block ((client stream object &key paren) &body body)
Package

inravina.

Source

list-printers.lisp.

Macro: pprint-function-call-form ((client stream object &key argument-count newline) &body body)
Package

inravina.

Source

form-printers.lisp.

Macro: pprint-list ((client stream object &key paren tabsize newline) &body body)
Package

inravina.

Source

list-printers.lisp.

Macro: pprint-logical-sub-block ((client stream &key prefix per-line-prefix suffix) &body body)
Package

inravina.

Source

logical-block.lisp.

Macro: pprint-plist ((client stream object &key paren tabsize newline) &body body)
Package

inravina.

Source

list-printers.lisp.

Macro: pprint-tagbody-form ((client stream object &key newline) &body body)
Package

inravina.

Source

form-printers.lisp.

Macro: with-newlines (&body body)
Package

inravina.

Source

form-printers.lisp.

Macro: with-style ((client stream &rest initargs) &body body)
Package

inravina.

Source

interface.lisp.


6.2.3 Ordinary functions

Function: add-advance-fragment (stream mode new-column)
Package

inravina.

Source

pretty-stream.lisp.

Function: add-fragments (stream mode fragments)
Package

inravina.

Source

pretty-stream.lisp.

Function: add-text-fragment (stream mode text)
Package

inravina.

Source

pretty-stream.lisp.

Function: allow-break-p (item parent)
Package

inravina.

Source

form-printers.lisp.

Function: ancestor-p (instruction ancestor)
Package

inravina.

Source

pretty-stream.lisp.

Function: call-form-p (form)
Package

inravina.

Source

dispatch.lisp.

Function: check-table-read-only (table)
Package

inravina.

Source

dispatch.lisp.

Function: compute-tab-size (column colnum colinc relativep)
Package

inravina.

Source

pretty-stream.lisp.

Function: cons-eql-specifier-p (type-specifier)
Package

inravina.

Source

dispatch.lisp.

Function: constant-variable-p (symbol)
Package

inravina.

Source

form-printers.lisp.

Function: dynamic-variable-p (symbol)
Package

inravina.

Source

form-printers.lisp.

Function: ensure-symbol (name &optional package)
Package

inravina.

Source

interface.lisp.

Function: fill-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: fresh-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: frob-style (stream style)
Package

inravina.

Source

pretty-stream.lisp.

Function: get-text-buffer (stream)
Package

inravina.

Source

pretty-stream.lisp.

Function: lambda-list (sym)
Package

inravina.

Source

form-printers.lisp.

Function: layout-instructions (stream)
Package

inravina.

Source

pretty-stream.lisp.

Function: line-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: line-length (stream)
Package

inravina.

Source

pretty-stream.lisp.

Function: linear-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: literal-array-p (arr)
Package

inravina.

Source

form-printers.lisp.

Function: literal-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: loop-block-indent-p (item)
Package

inravina.

Source

form-printers.lisp.

Function: loop-compound-clause-p (item)
Package

inravina.

Source

form-printers.lisp.

Function: loop-conditional-clause-p (item)
Package

inravina.

Source

form-printers.lisp.

Function: loop-current-indent-p (item)
Package

inravina.

Source

form-printers.lisp.

Function: loop-end-all-clauses-p (item parent)
Package

inravina.

Source

form-printers.lisp.

Function: loop-end-clause-p (item parent)
Package

inravina.

Source

form-printers.lisp.

Function: loop-newline-p (item parent)
Package

inravina.

Source

form-printers.lisp.

Function: loop-selectable-clause-p (item)
Package

inravina.

Source

form-printers.lisp.

Function: loop-start-clause-p (item parent)
Package

inravina.

Source

form-printers.lisp.

Function: loop-top-level-clause-p (item)
Package

inravina.

Source

form-printers.lisp.

Function: make-test-function (type-specifier)
Package

inravina.

Source

dispatch.lisp.

Function: mandatory-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: miser-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: muffp (symbol char)
Package

inravina.

Source

form-printers.lisp.

Function: parse-fix (text newline)
Package

inravina.

Source

pretty-stream.lisp.

Function: parse-lambda-list (lambda-list)
Package

inravina.

Source

form-printers.lisp.

Function: pprint-sbcl-quasiquote (client stream object)
Package

inravina.

Source

form-printers.lisp.

Function: pprint-symbol (client stream object &rest options &key &allow-other-keys)
Package

inravina.

Source

form-printers.lisp.

Function: process-instructions (stream)
Package

inravina.

Source

pretty-stream.lisp.

Function: push-instruction (instruction stream)
Package

inravina.

Source

pretty-stream.lisp.

Function: quasiquote-form-p (form)
Package

inravina.

Source

types.lisp.

Function: relative-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: section-kind-p (kind)
Package

inravina.

Source

types.lisp.

Function: unquote-form-p (form)
Package

inravina.

Source

types.lisp.

Function: write-fragments (stream)
Package

inravina.

Source

pretty-stream.lisp.


6.2.4 Generic functions

Generic Reader: block-end (object)
Package

inravina.

Methods
Reader Method: block-end ((block-start block-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

block-end.

Generic Writer: (setf block-end) (object)
Package

inravina.

Methods
Writer Method: (setf block-end) ((block-start block-start))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

block-end.

Generic Reader: blocks (object)
Package

inravina.

Methods
Reader Method: blocks ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

blocks.

Generic Writer: (setf blocks) (object)
Package

inravina.

Methods
Writer Method: (setf blocks) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

blocks.

Generic Reader: break-before-p (object)
Package

inravina.

Methods
Reader Method: break-before-p ((newline newline))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

break-before-p.

Generic Writer: (setf break-before-p) (object)
Package

inravina.

Methods
Writer Method: (setf break-before-p) ((newline newline))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

break-before-p.

Generic Function: break-position (client stream text)
Package

inravina.

Source

interface.lisp.

Methods
Method: break-position (client stream text)
Source

implementation.lisp.

Generic Reader: client (object)
Package

inravina.

Methods
Reader Method: client ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

client.

Generic Reader: colinc (object)
Package

inravina.

Methods
Reader Method: colinc ((tab tab))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

colinc.

Generic Reader: colnum (object)
Package

inravina.

Methods
Reader Method: colnum ((tab tab))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

colnum.

Generic Reader: column (object)
Package

inravina.

Methods
Reader Method: column ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

column.

Reader Method: column ((section-start section-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

column.

Generic Writer: (setf column) (object)
Package

inravina.

Methods
Writer Method: (setf column) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

column.

Writer Method: (setf column) ((section-start section-start))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

column.

Generic Reader: depth (object)
Package

inravina.

Methods
Reader Method: depth ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

depth.

Reader Method: depth ((section-start section-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

depth.

Generic Writer: (setf depth) (object)
Package

inravina.

Methods
Writer Method: (setf depth) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

depth.

Writer Method: (setf depth) ((section-start section-start))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

depth.

Generic Reader: dispatch-entry-arguments (object)
Package

inravina.

Methods
Reader Method: dispatch-entry-arguments ((dispatch-entry dispatch-entry))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

arguments.

Generic Writer: (setf dispatch-entry-arguments) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-entry-arguments) ((dispatch-entry dispatch-entry))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

arguments.

Generic Reader: dispatch-entry-dispatch-function (object)
Package

inravina.

Methods
Reader Method: dispatch-entry-dispatch-function ((dispatch-entry dispatch-entry))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

dispatch-function.

Generic Writer: (setf dispatch-entry-dispatch-function) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-entry-dispatch-function) ((dispatch-entry dispatch-entry))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

dispatch-function.

Generic Reader: dispatch-entry-function-designator (object)
Package

inravina.

Methods
Reader Method: dispatch-entry-function-designator ((dispatch-entry dispatch-entry))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

function-designator.

Generic Writer: (setf dispatch-entry-function-designator) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-entry-function-designator) ((dispatch-entry dispatch-entry))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

function-designator.

Generic Reader: dispatch-entry-pattern (object)
Package

inravina.

Methods
Reader Method: dispatch-entry-pattern ((dispatch-entry dispatch-entry))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

pattern.

Generic Writer: (setf dispatch-entry-pattern) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-entry-pattern) ((dispatch-entry dispatch-entry))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

pattern.

Generic Reader: dispatch-entry-priority (object)
Package

inravina.

Methods
Reader Method: dispatch-entry-priority ((dispatch-entry dispatch-entry))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

priority.

Generic Writer: (setf dispatch-entry-priority) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-entry-priority) ((dispatch-entry dispatch-entry))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

priority.

Generic Reader: dispatch-entry-test-function (object)
Package

inravina.

Methods
Reader Method: dispatch-entry-test-function ((dispatch-entry dispatch-entry))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

test-function.

Generic Writer: (setf dispatch-entry-test-function) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-entry-test-function) ((dispatch-entry dispatch-entry))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

test-function.

Generic Reader: dispatch-entry-type-specifier (object)
Package

inravina.

Methods
Reader Method: dispatch-entry-type-specifier ((dispatch-entry dispatch-entry))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

type-specifier.

Generic Writer: (setf dispatch-entry-type-specifier) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-entry-type-specifier) ((dispatch-entry dispatch-entry))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

type-specifier.

Generic Reader: dispatch-table-cons-entries (object)
Package

inravina.

Methods
Reader Method: dispatch-table-cons-entries ((dispatch-table dispatch-table))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

cons-entries.

Generic Reader: dispatch-table-default-dispatch-function (object)
Package

inravina.

Methods
Reader Method: dispatch-table-default-dispatch-function ((dispatch-table dispatch-table))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

default-dispatch-function.

Generic Reader: dispatch-table-entries (object)
Package

inravina.

Methods
Reader Method: dispatch-table-entries ((dispatch-table dispatch-table))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

entries.

Generic Writer: (setf dispatch-table-entries) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-table-entries) ((dispatch-table dispatch-table))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

entries.

Generic Reader: dispatch-table-non-cons-entries (object)
Package

inravina.

Methods
Reader Method: dispatch-table-non-cons-entries ((dispatch-table dispatch-table))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

non-cons-entries.

Generic Writer: (setf dispatch-table-non-cons-entries) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-table-non-cons-entries) ((dispatch-table dispatch-table))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

non-cons-entries.

Generic Reader: dispatch-table-read-only-p (object)
Package

inravina.

Methods
Reader Method: dispatch-table-read-only-p ((dispatch-table dispatch-table))

automatically generated reader method

Source

dispatch.lisp.

Target Slot

read-only.

Generic Writer: (setf dispatch-table-read-only-p) (object)
Package

inravina.

Methods
Writer Method: (setf dispatch-table-read-only-p) ((dispatch-table dispatch-table))

automatically generated writer method

Source

dispatch.lisp.

Target Slot

read-only.

Generic Reader: fragments (object)
Package

inravina.

Methods
Reader Method: fragments ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

fragments.

Generic Writer: (setf fragments) (object)
Package

inravina.

Methods
Writer Method: (setf fragments) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

fragments.

Generic Reader: head (object)
Package

inravina.

Methods
Reader Method: head ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

head.

Generic Writer: (setf head) (object)
Package

inravina.

Methods
Writer Method: (setf head) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

head.

Generic Function: indent (object)
Package

inravina.

Methods
Method: indent ((instance instruction))
Source

pretty-stream.lisp.

Reader Method: indent ((block-start block-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

indent.

Generic Function: (setf indent) (object)
Package

inravina.

Methods
Method: (setf indent) ((instance instruction))
Source

pretty-stream.lisp.

Writer Method: (setf indent) ((block-start block-start))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

indent.

Generic Function: layout (stream mode instruction)
Package

inravina.

Source

pretty-stream.lisp.

Methods
Method: layout (stream mode (instruction block-end))
Method: layout (stream (mode (eql :overflow-lines)) (instruction block-end))
Method: layout (stream mode (instruction block-start))
Method: layout (stream (mode (eql :overflow-lines)) (instruction block-start))
Method: layout (stream mode (instruction current-indent))
Method: layout (stream mode (instruction block-indent))
Method: layout (stream mode (instruction newline))
Method: layout (stream mode (instruction conditional-newline))
Method: layout :around (stream (mode (eql :multiline)) (instruction fill-newline))
Method: layout :around (stream (mode (eql :multiline)) (instruction fresh-newline))
Method: layout :around (stream (mode (eql :multiline)) (instruction miser-newline))
Method: layout (stream (mode (eql :single-line)) (instruction newline))
Method: layout (stream (mode (eql :single-line)) (instruction terpri-newline))
Method: layout (stream mode (instruction line-tab))
Method: layout (stream mode (instruction section-tab))
Method: layout (stream mode (instruction style))
Method: layout (stream mode (instruction text))
Method: layout (stream mode (instruction advance))
Method: layout :around (stream mode (instruction section-start))
Method: layout (stream (mode (eql :overflow-lines)) instruction)
Generic Reader: line (object)
Package

inravina.

Methods
Reader Method: line ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

line.

Generic Writer: (setf line) (object)
Package

inravina.

Methods
Writer Method: (setf line) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

line.

Generic Reader: line-width (object)
Package

inravina.

Methods
Reader Method: line-width ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

line-width.

Generic Writer: (setf line-width) (object)
Package

inravina.

Methods
Writer Method: (setf line-width) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

line-width.

Generic Function: make-pprint-dispatch-iterator (client table)
Package

inravina.

Source

interface.lisp.

Methods
Method: make-pprint-dispatch-iterator (client (table dispatch-table))
Source

dispatch.lisp.

Generic Reader: miser-style-p (object)
Package

inravina.

Methods
Reader Method: miser-style-p ((block-start block-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

miser-style.

Generic Writer: (setf miser-style-p) (object)
Package

inravina.

Methods
Writer Method: (setf miser-style-p) ((block-start block-start))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

miser-style.

Generic Reader: miser-width (object)
Package

inravina.

Methods
Reader Method: miser-width ((block-start block-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

miser-width.

Generic Reader: newline (object)
Package

inravina.

Methods
Reader Method: newline ((block-start block-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

newline.

Generic Writer: (setf newline) (object)
Package

inravina.

Methods
Writer Method: (setf newline) ((block-start block-start))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

newline.

Generic Reader: next (object)
Package

inravina.

Methods
Reader Method: next ((instruction instruction))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

next.

Generic Writer: (setf next) (object)
Package

inravina.

Methods
Writer Method: (setf next) ((instruction instruction))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

next.

Generic Function: normalize-text (client stream text)
Package

inravina.

Source

interface.lisp.

Methods
Method: normalize-text (client stream text)
Source

implementation.lisp.

Generic Reader: overflow-suffix (object)
Package

inravina.

Methods
Reader Method: overflow-suffix ((block-end block-end))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

overflow-suffix.

Generic Writer: (setf overflow-suffix) (object)
Package

inravina.

Methods
Writer Method: (setf overflow-suffix) ((block-end block-end))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

overflow-suffix.

Generic Reader: parent (object)
Package

inravina.

Methods
Reader Method: parent ((instruction instruction))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

parent.

Generic Writer: (setf parent) (object)
Package

inravina.

Methods
Writer Method: (setf parent) ((instruction instruction))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

parent.

Generic Function: pprint-call (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-call (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-defpackage (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-defpackage (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-destructuring-bind (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-destructuring-bind (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-multiple-value-bind (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-multiple-value-bind (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-prog (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-prog (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-prog1 (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-prog1 (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-prog2 (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-prog2 (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Function: pprint-symbol-macrolet (client stream object &optional colon-p at-sign-p)
Package

inravina.

Source

interface.lisp.

Methods
Method: pprint-symbol-macrolet (client stream object &optional colon-p at-sign-p)
Source

form-printers.lisp.

Generic Reader: prefix (object)
Package

inravina.

Methods
Reader Method: prefix ((block-start block-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

prefix.

Generic Reader: section (object)
Package

inravina.

Methods
Reader Method: section ((section-instruction section-instruction))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

section.

Generic Writer: (setf section) (object)
Package

inravina.

Methods
Writer Method: (setf section) ((section-instruction section-instruction))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

section.

Generic Reader: section-end (object)
Package

inravina.

Methods
Reader Method: section-end ((section-start section-start))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

section-end.

Generic Writer: (setf section-end) (object)
Package

inravina.

Methods
Writer Method: (setf section-end) ((section-start section-start))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

section-end.

Generic Reader: sections (object)
Package

inravina.

Methods
Reader Method: sections ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

sections.

Generic Writer: (setf sections) (object)
Package

inravina.

Methods
Writer Method: (setf sections) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

sections.

Generic Reader: style (object)
Package

inravina.

Methods
Reader Method: style ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

style.

Generic Writer: (setf style) (object)
Package

inravina.

Methods
Writer Method: (setf style) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

style.

Generic Reader: suffix (object)
Package

inravina.

Methods
Reader Method: suffix ((block-end block-end))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

suffix.

Generic Writer: (setf suffix) (object)
Package

inravina.

Methods
Writer Method: (setf suffix) ((block-end block-end))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

suffix.

Generic Reader: tail (object)
Package

inravina.

Methods
Reader Method: tail ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

tail.

Generic Writer: (setf tail) (object)
Package

inravina.

Methods
Writer Method: (setf tail) ((pretty-stream pretty-stream))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

tail.

Generic Reader: target (object)
Package

inravina.

Methods
Reader Method: target ((pretty-stream pretty-stream))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

target.

Generic Reader: value (object)
Package

inravina.

Methods
Reader Method: value ((style style))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

value.

Reader Method: value ((advance advance))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

value.

Reader Method: value ((text text))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

value.

Generic Writer: (setf value) (object)
Package

inravina.

Methods
Writer Method: (setf value) ((style style))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

value.

Writer Method: (setf value) ((advance advance))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

value.

Writer Method: (setf value) ((text text))

automatically generated writer method

Source

pretty-stream.lisp.

Target Slot

value.

Generic Reader: width (object)
Package

inravina.

Methods
Reader Method: width ((indent indent))

automatically generated reader method

Source

pretty-stream.lisp.

Target Slot

width.


6.2.5 Classes

Class: advance
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

instruction.

Direct methods
Direct slots
Slot: value
Type

real

Initform

0

Initargs

:value

Readers

value.

Writers

(setf value).

Class: block-end
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

instruction.

Direct methods
Direct slots
Slot: suffix
Type

list

Initargs

:suffix

Readers

suffix.

Writers

(setf suffix).

Slot: overflow-suffix
Type

(or null string)

Initargs

:overflow-suffix

Readers

overflow-suffix.

Writers

(setf overflow-suffix).

Class: block-indent
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

indent.

Direct methods

layout.

Class: block-start
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

section-start.

Direct methods
Direct slots
Slot: prefix
Type

list

Initargs

:prefix

Readers

prefix.

Writers

This slot is read-only.

Slot: newline
Type

list

Initargs

:newline

Readers

newline.

Writers

(setf newline).

Slot: indent
Type

(or null real)

Initargs

:indent

Readers

indent.

Writers

(setf indent).

Slot: miser-width
Type

(or null real)

Initargs

:miser-width

Readers

miser-width.

Writers

This slot is read-only.

Slot: miser-style
Type

boolean

Readers

miser-style-p.

Writers

(setf miser-style-p).

Slot: block-end
Type

(or null inravina::block-end)

Initargs

:block-end

Readers

block-end.

Writers

(setf block-end).

Class: conditional-newline
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

newline.

Direct subclasses
Direct methods

layout.

Class: current-indent
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

indent.

Direct methods

layout.

Class: dispatch-entry
Package

inravina.

Source

dispatch.lisp.

Direct methods
Direct slots
Slot: type-specifier
Initargs

:type-specifier

Readers

dispatch-entry-type-specifier.

Writers

(setf dispatch-entry-type-specifier).

Slot: test-function
Type

function

Initargs

:test-function

Readers

dispatch-entry-test-function.

Writers

(setf dispatch-entry-test-function).

Slot: function-designator
Type

(or (and symbol (not null)) function)

Initargs

:function-designator

Readers

dispatch-entry-function-designator.

Writers

(setf dispatch-entry-function-designator).

Slot: pattern
Type

(member :client-stream-object :client-object-stream :stream-object :object-stream)

Initargs

:pattern

Readers

dispatch-entry-pattern.

Writers

(setf dispatch-entry-pattern).

Slot: arguments
Type

list

Initargs

:arguments

Readers

dispatch-entry-arguments.

Writers

(setf dispatch-entry-arguments).

Slot: dispatch-function
Type

function

Initargs

:dispatch-function

Readers

dispatch-entry-dispatch-function.

Writers

(setf dispatch-entry-dispatch-function).

Slot: priority
Type

real

Initform

0

Initargs

:priority

Readers

dispatch-entry-priority.

Writers

(setf dispatch-entry-priority).

Class: dispatch-table
Package

inravina.

Source

dispatch.lisp.

Direct methods
Direct slots
Slot: entries
Type

list

Readers

dispatch-table-entries.

Writers

(setf dispatch-table-entries).

Slot: cons-entries
Type

hash-table

Initform

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

Readers

dispatch-table-cons-entries.

Writers

This slot is read-only.

Slot: non-cons-entries
Type

list

Readers

dispatch-table-non-cons-entries.

Writers

(setf dispatch-table-non-cons-entries).

Slot: read-only
Type

boolean

Initargs

:read-only

Readers

dispatch-table-read-only-p.

Writers

(setf dispatch-table-read-only-p).

Slot: default-dispatch-function
Type

function

Initargs

:default-dispatch-function

Readers

dispatch-table-default-dispatch-function.

Writers

This slot is read-only.

Class: fill-newline
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

conditional-newline.

Direct methods

layout.

Class: fresh-newline
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

newline.

Direct methods

layout.

Class: indent
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

instruction.

Direct subclasses
Direct methods
Direct slots
Slot: width
Type

real

Initargs

:width

Readers

width.

Writers

This slot is read-only.

Class: instruction
Package

inravina.

Source

pretty-stream.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: parent
Type

(or null inravina::block-start)

Initargs

:parent

Readers

parent.

Writers

(setf parent).

Slot: next
Type

(or null inravina::instruction)

Initargs

:next

Readers

next.

Writers

(setf next).

Class: line-relative-tab
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses
Class: line-tab
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

tab.

Direct subclasses

line-relative-tab.

Direct methods

layout.

Class: linear-newline
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

conditional-newline.

Class: mandatory-newline
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses
Class: miser-newline
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

conditional-newline.

Direct methods

layout.

Class: newline
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

section-start.

Direct subclasses
Direct methods
Direct slots
Slot: break-before-p
Type

boolean

Initargs

:break-before-p

Readers

break-before-p.

Writers

(setf break-before-p).

Class: relative-tab
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

tab.

Direct subclasses
Class: section-instruction
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

instruction.

Direct subclasses
Direct methods
Direct slots
Slot: section
Type

(or null inravina::section-start)

Initargs

:section

Readers

section.

Writers

(setf section).

Class: section-relative-tab
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses
Class: section-start
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

section-instruction.

Direct subclasses
Direct methods
Direct slots
Slot: depth
Type

integer

Initform

0

Initargs

:depth

Readers

depth.

Writers

(setf depth).

Slot: column
Type

(or null real)

Initargs

:column

Readers

column.

Writers

(setf column).

Slot: section-end
Type

(or null inravina::newline inravina::block-end)

Initargs

:section-end

Readers

section-end.

Writers

(setf section-end).

Class: section-tab
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses
Direct subclasses

section-relative-tab.

Direct methods

layout.

Class: style
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

instruction.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value.

Writers

(setf value).

Class: tab
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

instruction.

Direct subclasses
Direct methods
Direct slots
Slot: colnum
Type

(or null real)

Initargs

:colnum

Readers

colnum.

Writers

This slot is read-only.

Slot: colinc
Type

(or null real)

Initargs

:colinc

Readers

colinc.

Writers

This slot is read-only.

Class: terpri-newline
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

newline.

Direct subclasses

mandatory-newline.

Direct methods

layout.

Class: text
Package

inravina.

Source

pretty-stream.lisp.

Direct superclasses

instruction.

Direct methods
Direct slots
Slot: value
Type

string

Initform

(make-array 32 :adjustable t :fill-pointer 0 :element-type (quote character))

Initargs

:value

Readers

value.

Writers

(setf value).


6.2.6 Types

Type: call-form ()
Package

inravina.

Source

dispatch.lisp.

Type: newline-kind ()
Package

inravina.

Source

types.lisp.

Type: quasiquote-form ()
Package

inravina.

Source

types.lisp.

Type: tab-kind ()
Package

inravina.

Source

types.lisp.

Type: unquote-form ()
Package

inravina.

Source

types.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf block-end): Private generic functions
(setf block-end): Private generic functions
(setf blocks): Private generic functions
(setf blocks): Private generic functions
(setf break-before-p): Private generic functions
(setf break-before-p): Private generic functions
(setf column): Private generic functions
(setf column): Private generic functions
(setf column): Private generic functions
(setf depth): Private generic functions
(setf depth): Private generic functions
(setf depth): Private generic functions
(setf dispatch-entry-arguments): Private generic functions
(setf dispatch-entry-arguments): Private generic functions
(setf dispatch-entry-dispatch-function): Private generic functions
(setf dispatch-entry-dispatch-function): Private generic functions
(setf dispatch-entry-function-designator): Private generic functions
(setf dispatch-entry-function-designator): Private generic functions
(setf dispatch-entry-pattern): Private generic functions
(setf dispatch-entry-pattern): Private generic functions
(setf dispatch-entry-priority): Private generic functions
(setf dispatch-entry-priority): Private generic functions
(setf dispatch-entry-test-function): Private generic functions
(setf dispatch-entry-test-function): Private generic functions
(setf dispatch-entry-type-specifier): Private generic functions
(setf dispatch-entry-type-specifier): Private generic functions
(setf dispatch-table-entries): Private generic functions
(setf dispatch-table-entries): Private generic functions
(setf dispatch-table-non-cons-entries): Private generic functions
(setf dispatch-table-non-cons-entries): Private generic functions
(setf dispatch-table-read-only-p): Private generic functions
(setf dispatch-table-read-only-p): Private generic functions
(setf fragments): Private generic functions
(setf fragments): Private generic functions
(setf head): Private generic functions
(setf head): Private generic functions
(setf indent): Private generic functions
(setf indent): Private generic functions
(setf indent): Private generic functions
(setf line): Private generic functions
(setf line): Private generic functions
(setf line-width): Private generic functions
(setf line-width): Private generic functions
(setf miser-style-p): Private generic functions
(setf miser-style-p): Private generic functions
(setf newline): Private generic functions
(setf newline): Private generic functions
(setf next): Private generic functions
(setf next): Private generic functions
(setf overflow-suffix): Private generic functions
(setf overflow-suffix): Private generic functions
(setf parent): Private generic functions
(setf parent): Private generic functions
(setf section): Private generic functions
(setf section): Private generic functions
(setf section-end): Private generic functions
(setf section-end): Private generic functions
(setf sections): Private generic functions
(setf sections): Private generic functions
(setf stream-style): Public generic functions
(setf stream-style): Public generic functions
(setf stream-style): Public generic functions
(setf style): Private generic functions
(setf style): Private generic functions
(setf suffix): Private generic functions
(setf suffix): Private generic functions
(setf tail): Private generic functions
(setf tail): Private generic functions
(setf value): Private generic functions
(setf value): Private generic functions
(setf value): Private generic functions
(setf value): Private generic functions

A
add-advance-fragment: Private ordinary functions
add-fragments: Private ordinary functions
add-text-fragment: Private ordinary functions
allow-break-p: Private ordinary functions
ancestor-p: Private ordinary functions

B
block-end: Private generic functions
block-end: Private generic functions
blocks: Private generic functions
blocks: Private generic functions
break-before-p: Private generic functions
break-before-p: Private generic functions
break-position: Private generic functions
break-position: Private generic functions

C
call-form-p: Private ordinary functions
check-table-read-only: Private ordinary functions
client: Private generic functions
client: Private generic functions
coerce-output-stream-designator: Public ordinary functions
colinc: Private generic functions
colinc: Private generic functions
colnum: Private generic functions
colnum: Private generic functions
column: Private generic functions
column: Private generic functions
column: Private generic functions
compute-tab-size: Private ordinary functions
cons-eql-specifier-p: Private ordinary functions
constant-variable-p: Private ordinary functions
copy-pprint-dispatch: Public generic functions
copy-pprint-dispatch: Public generic functions
copy-pprint-dispatch: Public generic functions
copy-pprint-dispatch: Public generic functions
copy-pprint-dispatch: Public generic functions

D
define-interface: Public macros
depth: Private generic functions
depth: Private generic functions
depth: Private generic functions
dispatch-entry-arguments: Private generic functions
dispatch-entry-arguments: Private generic functions
dispatch-entry-dispatch-function: Private generic functions
dispatch-entry-dispatch-function: Private generic functions
dispatch-entry-function-designator: Private generic functions
dispatch-entry-function-designator: Private generic functions
dispatch-entry-pattern: Private generic functions
dispatch-entry-pattern: Private generic functions
dispatch-entry-priority: Private generic functions
dispatch-entry-priority: Private generic functions
dispatch-entry-test-function: Private generic functions
dispatch-entry-test-function: Private generic functions
dispatch-entry-type-specifier: Private generic functions
dispatch-entry-type-specifier: Private generic functions
dispatch-table-cons-entries: Private generic functions
dispatch-table-cons-entries: Private generic functions
dispatch-table-default-dispatch-function: Private generic functions
dispatch-table-default-dispatch-function: Private generic functions
dispatch-table-entries: Private generic functions
dispatch-table-entries: Private generic functions
dispatch-table-non-cons-entries: Private generic functions
dispatch-table-non-cons-entries: Private generic functions
dispatch-table-read-only-p: Private generic functions
dispatch-table-read-only-p: Private generic functions
do-pprint-newline: Private macros
dynamic-variable-p: Private ordinary functions

E
ensure-symbol: Private ordinary functions
execute-logical-block: Public generic functions
execute-logical-block: Public generic functions
expand-logical-block: Public ordinary functions

F
fill-kind-p: Private ordinary functions
fragments: Private generic functions
fragments: Private generic functions
fresh-kind-p: Private ordinary functions
frob-style: Private ordinary functions
Function, add-advance-fragment: Private ordinary functions
Function, add-fragments: Private ordinary functions
Function, add-text-fragment: Private ordinary functions
Function, allow-break-p: Private ordinary functions
Function, ancestor-p: Private ordinary functions
Function, call-form-p: Private ordinary functions
Function, check-table-read-only: Private ordinary functions
Function, coerce-output-stream-designator: Public ordinary functions
Function, compute-tab-size: Private ordinary functions
Function, cons-eql-specifier-p: Private ordinary functions
Function, constant-variable-p: Private ordinary functions
Function, dynamic-variable-p: Private ordinary functions
Function, ensure-symbol: Private ordinary functions
Function, expand-logical-block: Public ordinary functions
Function, fill-kind-p: Private ordinary functions
Function, fresh-kind-p: Private ordinary functions
Function, frob-style: Private ordinary functions
Function, get-text-buffer: Private ordinary functions
Function, lambda-list: Private ordinary functions
Function, layout-instructions: Private ordinary functions
Function, line-kind-p: Private ordinary functions
Function, line-length: Private ordinary functions
Function, linear-kind-p: Private ordinary functions
Function, literal-array-p: Private ordinary functions
Function, literal-kind-p: Private ordinary functions
Function, loop-block-indent-p: Private ordinary functions
Function, loop-compound-clause-p: Private ordinary functions
Function, loop-conditional-clause-p: Private ordinary functions
Function, loop-current-indent-p: Private ordinary functions
Function, loop-end-all-clauses-p: Private ordinary functions
Function, loop-end-clause-p: Private ordinary functions
Function, loop-newline-p: Private ordinary functions
Function, loop-selectable-clause-p: Private ordinary functions
Function, loop-start-clause-p: Private ordinary functions
Function, loop-top-level-clause-p: Private ordinary functions
Function, make-test-function: Private ordinary functions
Function, mandatory-kind-p: Private ordinary functions
Function, miser-kind-p: Private ordinary functions
Function, muffp: Private ordinary functions
Function, parse-fix: Private ordinary functions
Function, parse-lambda-list: Private ordinary functions
Function, pprint-pop-p: Public ordinary functions
Function, pprint-sbcl-quasiquote: Private ordinary functions
Function, pprint-structure-object: Public ordinary functions
Function, pprint-symbol: Private ordinary functions
Function, process-instructions: Private ordinary functions
Function, push-instruction: Private ordinary functions
Function, quasiquote-form-p: Private ordinary functions
Function, relative-kind-p: Private ordinary functions
Function, section-kind-p: Private ordinary functions
Function, unquote-form-p: Private ordinary functions
Function, write-fragments: Private ordinary functions

G
Generic Function, (setf block-end): Private generic functions
Generic Function, (setf blocks): Private generic functions
Generic Function, (setf break-before-p): Private generic functions
Generic Function, (setf column): Private generic functions
Generic Function, (setf depth): Private generic functions
Generic Function, (setf dispatch-entry-arguments): Private generic functions
Generic Function, (setf dispatch-entry-dispatch-function): Private generic functions
Generic Function, (setf dispatch-entry-function-designator): Private generic functions
Generic Function, (setf dispatch-entry-pattern): Private generic functions
Generic Function, (setf dispatch-entry-priority): Private generic functions
Generic Function, (setf dispatch-entry-test-function): Private generic functions
Generic Function, (setf dispatch-entry-type-specifier): Private generic functions
Generic Function, (setf dispatch-table-entries): Private generic functions
Generic Function, (setf dispatch-table-non-cons-entries): Private generic functions
Generic Function, (setf dispatch-table-read-only-p): Private generic functions
Generic Function, (setf fragments): Private generic functions
Generic Function, (setf head): Private generic functions
Generic Function, (setf indent): Private generic functions
Generic Function, (setf line): Private generic functions
Generic Function, (setf line-width): Private generic functions
Generic Function, (setf miser-style-p): Private generic functions
Generic Function, (setf newline): Private generic functions
Generic Function, (setf next): Private generic functions
Generic Function, (setf overflow-suffix): Private generic functions
Generic Function, (setf parent): Private generic functions
Generic Function, (setf section): Private generic functions
Generic Function, (setf section-end): Private generic functions
Generic Function, (setf sections): Private generic functions
Generic Function, (setf stream-style): Public generic functions
Generic Function, (setf style): Private generic functions
Generic Function, (setf suffix): Private generic functions
Generic Function, (setf tail): Private generic functions
Generic Function, (setf value): Private generic functions
Generic Function, block-end: Private generic functions
Generic Function, blocks: Private generic functions
Generic Function, break-before-p: Private generic functions
Generic Function, break-position: Private generic functions
Generic Function, client: Private generic functions
Generic Function, colinc: Private generic functions
Generic Function, colnum: Private generic functions
Generic Function, column: Private generic functions
Generic Function, copy-pprint-dispatch: Public generic functions
Generic Function, depth: Private generic functions
Generic Function, dispatch-entry-arguments: Private generic functions
Generic Function, dispatch-entry-dispatch-function: Private generic functions
Generic Function, dispatch-entry-function-designator: Private generic functions
Generic Function, dispatch-entry-pattern: Private generic functions
Generic Function, dispatch-entry-priority: Private generic functions
Generic Function, dispatch-entry-test-function: Private generic functions
Generic Function, dispatch-entry-type-specifier: Private generic functions
Generic Function, dispatch-table-cons-entries: Private generic functions
Generic Function, dispatch-table-default-dispatch-function: Private generic functions
Generic Function, dispatch-table-entries: Private generic functions
Generic Function, dispatch-table-non-cons-entries: Private generic functions
Generic Function, dispatch-table-read-only-p: Private generic functions
Generic Function, execute-logical-block: Public generic functions
Generic Function, fragments: Private generic functions
Generic Function, head: Private generic functions
Generic Function, indent: Private generic functions
Generic Function, layout: Private generic functions
Generic Function, line: Private generic functions
Generic Function, line-width: Private generic functions
Generic Function, make-dispatch-function: Public generic functions
Generic Function, make-pprint-dispatch-iterator: Private generic functions
Generic Function, make-pretty-stream: Public generic functions
Generic Function, make-style: Public generic functions
Generic Function, miser-style-p: Private generic functions
Generic Function, miser-width: Private generic functions
Generic Function, newline: Private generic functions
Generic Function, next: Private generic functions
Generic Function, normalize-text: Private generic functions
Generic Function, overflow-suffix: Private generic functions
Generic Function, parent: Private generic functions
Generic Function, pprint-apply: Public generic functions
Generic Function, pprint-argument-list: Public generic functions
Generic Function, pprint-array: Public generic functions
Generic Function, pprint-bindings: Public generic functions
Generic Function, pprint-call: Private generic functions
Generic Function, pprint-case: Public generic functions
Generic Function, pprint-cond: Public generic functions
Generic Function, pprint-defclass: Public generic functions
Generic Function, pprint-defmethod: Public generic functions
Generic Function, pprint-defpackage: Private generic functions
Generic Function, pprint-defun: Public generic functions
Generic Function, pprint-destructuring-bind: Private generic functions
Generic Function, pprint-dispatch: Public generic functions
Generic Function, pprint-do: Public generic functions
Generic Function, pprint-dolist: Public generic functions
Generic Function, pprint-end-logical-block: Public generic functions
Generic Function, pprint-eval-when: Public generic functions
Generic Function, pprint-fill: Public generic functions
Generic Function, pprint-fill-plist: Public generic functions
Generic Function, pprint-flet: Public generic functions
Generic Function, pprint-function-call: Public generic functions
Generic Function, pprint-indent: Public generic functions
Generic Function, pprint-lambda: Public generic functions
Generic Function, pprint-lambda-list: Public generic functions
Generic Function, pprint-let: Public generic functions
Generic Function, pprint-linear: Public generic functions
Generic Function, pprint-linear-plist: Public generic functions
Generic Function, pprint-loop: Public generic functions
Generic Function, pprint-macro-char: Public generic functions
Generic Function, pprint-multiple-value-bind: Private generic functions
Generic Function, pprint-newline: Public generic functions
Generic Function, pprint-prog: Private generic functions
Generic Function, pprint-prog1: Private generic functions
Generic Function, pprint-prog2: Private generic functions
Generic Function, pprint-progn: Public generic functions
Generic Function, pprint-progv: Public generic functions
Generic Function, pprint-start-logical-block: Public generic functions
Generic Function, pprint-symbol-macrolet: Private generic functions
Generic Function, pprint-tab: Public generic functions
Generic Function, pprint-tabular: Public generic functions
Generic Function, pprint-tabular-plist: Public generic functions
Generic Function, pprint-tagbody: Public generic functions
Generic Function, pprint-valid-list-p: Public generic functions
Generic Function, pprint-with: Public generic functions
Generic Function, prefix: Private generic functions
Generic Function, pretty-stream-p: Public generic functions
Generic Function, section: Private generic functions
Generic Function, section-end: Private generic functions
Generic Function, sections: Private generic functions
Generic Function, set-pprint-dispatch: Public generic functions
Generic Function, stream-measure-char: Public generic functions
Generic Function, stream-measure-string: Public generic functions
Generic Function, stream-scale-column: Public generic functions
Generic Function, stream-style: Public generic functions
Generic Function, style: Private generic functions
Generic Function, suffix: Private generic functions
Generic Function, tail: Private generic functions
Generic Function, target: Private generic functions
Generic Function, value: Private generic functions
Generic Function, width: Private generic functions
get-text-buffer: Private ordinary functions

H
head: Private generic functions
head: Private generic functions

I
indent: Private generic functions
indent: Private generic functions
indent: Private generic functions

L
lambda-list: Private ordinary functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout: Private generic functions
layout-instructions: Private ordinary functions
line: Private generic functions
line: Private generic functions
line-kind-p: Private ordinary functions
line-length: Private ordinary functions
line-width: Private generic functions
line-width: Private generic functions
linear-kind-p: Private ordinary functions
literal-array-p: Private ordinary functions
literal-kind-p: Private ordinary functions
loop-block-indent-p: Private ordinary functions
loop-compound-clause-p: Private ordinary functions
loop-conditional-clause-p: Private ordinary functions
loop-current-indent-p: Private ordinary functions
loop-end-all-clauses-p: Private ordinary functions
loop-end-clause-p: Private ordinary functions
loop-newline-p: Private ordinary functions
loop-selectable-clause-p: Private ordinary functions
loop-start-clause-p: Private ordinary functions
loop-top-level-clause-p: Private ordinary functions

M
Macro, define-interface: Public macros
Macro, do-pprint-newline: Private macros
Macro, pprint-body-form: Private macros
Macro, pprint-exit-if-list-exhausted: Public macros
Macro, pprint-format-logical-block: Private macros
Macro, pprint-function-call-form: Private macros
Macro, pprint-list: Private macros
Macro, pprint-logical-block: Public macros
Macro, pprint-logical-sub-block: Private macros
Macro, pprint-plist: Private macros
Macro, pprint-pop: Public macros
Macro, pprint-tagbody-form: Private macros
Macro, with-newlines: Private macros
Macro, with-style: Private macros
make-dispatch-function: Public generic functions
make-pprint-dispatch-iterator: Private generic functions
make-pprint-dispatch-iterator: Private generic functions
make-pretty-stream: Public generic functions
make-pretty-stream: Public generic functions
make-pretty-stream: Public generic functions
make-pretty-stream: Public generic functions
make-pretty-stream: Public generic functions
make-pretty-stream: Public generic functions
make-pretty-stream: Public generic functions
make-pretty-stream: Public generic functions
make-style: Public generic functions
make-style: Public generic functions
make-style: Public generic functions
make-test-function: Private ordinary functions
mandatory-kind-p: Private ordinary functions
Method, (setf block-end): Private generic functions
Method, (setf blocks): Private generic functions
Method, (setf break-before-p): Private generic functions
Method, (setf column): Private generic functions
Method, (setf column): Private generic functions
Method, (setf depth): Private generic functions
Method, (setf depth): Private generic functions
Method, (setf dispatch-entry-arguments): Private generic functions
Method, (setf dispatch-entry-dispatch-function): Private generic functions
Method, (setf dispatch-entry-function-designator): Private generic functions
Method, (setf dispatch-entry-pattern): Private generic functions
Method, (setf dispatch-entry-priority): Private generic functions
Method, (setf dispatch-entry-test-function): Private generic functions
Method, (setf dispatch-entry-type-specifier): Private generic functions
Method, (setf dispatch-table-entries): Private generic functions
Method, (setf dispatch-table-non-cons-entries): Private generic functions
Method, (setf dispatch-table-read-only-p): Private generic functions
Method, (setf fragments): Private generic functions
Method, (setf head): Private generic functions
Method, (setf indent): Private generic functions
Method, (setf indent): Private generic functions
Method, (setf line): Private generic functions
Method, (setf line-width): Private generic functions
Method, (setf miser-style-p): Private generic functions
Method, (setf newline): Private generic functions
Method, (setf next): Private generic functions
Method, (setf overflow-suffix): Private generic functions
Method, (setf parent): Private generic functions
Method, (setf section): Private generic functions
Method, (setf section-end): Private generic functions
Method, (setf sections): Private generic functions
Method, (setf stream-style): Public generic functions
Method, (setf stream-style): Public generic functions
Method, (setf style): Private generic functions
Method, (setf suffix): Private generic functions
Method, (setf tail): Private generic functions
Method, (setf value): Private generic functions
Method, (setf value): Private generic functions
Method, (setf value): Private generic functions
Method, block-end: Private generic functions
Method, blocks: Private generic functions
Method, break-before-p: Private generic functions
Method, break-position: Private generic functions
Method, client: Private generic functions
Method, colinc: Private generic functions
Method, colnum: Private generic functions
Method, column: Private generic functions
Method, column: Private generic functions
Method, copy-pprint-dispatch: Public generic functions
Method, copy-pprint-dispatch: Public generic functions
Method, copy-pprint-dispatch: Public generic functions
Method, copy-pprint-dispatch: Public generic functions
Method, depth: Private generic functions
Method, depth: Private generic functions
Method, dispatch-entry-arguments: Private generic functions
Method, dispatch-entry-dispatch-function: Private generic functions
Method, dispatch-entry-function-designator: Private generic functions
Method, dispatch-entry-pattern: Private generic functions
Method, dispatch-entry-priority: Private generic functions
Method, dispatch-entry-test-function: Private generic functions
Method, dispatch-entry-type-specifier: Private generic functions
Method, dispatch-table-cons-entries: Private generic functions
Method, dispatch-table-default-dispatch-function: Private generic functions
Method, dispatch-table-entries: Private generic functions
Method, dispatch-table-non-cons-entries: Private generic functions
Method, dispatch-table-read-only-p: Private generic functions
Method, execute-logical-block: Public generic functions
Method, fragments: Private generic functions
Method, head: Private generic functions
Method, indent: Private generic functions
Method, indent: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, layout: Private generic functions
Method, line: Private generic functions
Method, line-width: Private generic functions
Method, make-pprint-dispatch-iterator: Private generic functions
Method, make-pretty-stream: Public generic functions
Method, make-pretty-stream: Public generic functions
Method, make-pretty-stream: Public generic functions
Method, make-pretty-stream: Public generic functions
Method, make-pretty-stream: Public generic functions
Method, make-pretty-stream: Public generic functions
Method, make-pretty-stream: Public generic functions
Method, make-style: Public generic functions
Method, make-style: Public generic functions
Method, miser-style-p: Private generic functions
Method, miser-width: Private generic functions
Method, newline: Private generic functions
Method, next: Private generic functions
Method, normalize-text: Private generic functions
Method, overflow-suffix: Private generic functions
Method, parent: Private generic functions
Method, pprint-apply: Public generic functions
Method, pprint-argument-list: Public generic functions
Method, pprint-array: Public generic functions
Method, pprint-bindings: Public generic functions
Method, pprint-call: Private generic functions
Method, pprint-case: Public generic functions
Method, pprint-cond: Public generic functions
Method, pprint-defclass: Public generic functions
Method, pprint-defmethod: Public generic functions
Method, pprint-defpackage: Private generic functions
Method, pprint-defun: Public generic functions
Method, pprint-destructuring-bind: Private generic functions
Method, pprint-dispatch: Public generic functions
Method, pprint-dispatch: Public generic functions
Method, pprint-do: Public generic functions
Method, pprint-dolist: Public generic functions
Method, pprint-end-logical-block: Public generic functions
Method, pprint-end-logical-block: Public generic functions
Method, pprint-eval-when: Public generic functions
Method, pprint-fill: Public generic functions
Method, pprint-fill-plist: Public generic functions
Method, pprint-flet: Public generic functions
Method, pprint-function-call: Public generic functions
Method, pprint-indent: Public generic functions
Method, pprint-indent: Public generic functions
Method, pprint-indent: Public generic functions
Method, pprint-indent: Public generic functions
Method, pprint-lambda: Public generic functions
Method, pprint-lambda-list: Public generic functions
Method, pprint-let: Public generic functions
Method, pprint-linear: Public generic functions
Method, pprint-linear-plist: Public generic functions
Method, pprint-loop: Public generic functions
Method, pprint-macro-char: Public generic functions
Method, pprint-multiple-value-bind: Private generic functions
Method, pprint-newline: Public generic functions
Method, pprint-newline: Public generic functions
Method, pprint-newline: Public generic functions
Method, pprint-newline: Public generic functions
Method, pprint-newline: Public generic functions
Method, pprint-newline: Public generic functions
Method, pprint-prog: Private generic functions
Method, pprint-prog1: Private generic functions
Method, pprint-prog2: Private generic functions
Method, pprint-progn: Public generic functions
Method, pprint-progv: Public generic functions
Method, pprint-start-logical-block: Public generic functions
Method, pprint-start-logical-block: Public generic functions
Method, pprint-symbol-macrolet: Private generic functions
Method, pprint-tab: Public generic functions
Method, pprint-tab: Public generic functions
Method, pprint-tab: Public generic functions
Method, pprint-tab: Public generic functions
Method, pprint-tab: Public generic functions
Method, pprint-tab: Public generic functions
Method, pprint-tabular: Public generic functions
Method, pprint-tabular-plist: Public generic functions
Method, pprint-tagbody: Public generic functions
Method, pprint-valid-list-p: Public generic functions
Method, pprint-with: Public generic functions
Method, prefix: Private generic functions
Method, pretty-stream-p: Public generic functions
Method, pretty-stream-p: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, section: Private generic functions
Method, section-end: Private generic functions
Method, sections: Private generic functions
Method, set-pprint-dispatch: Public generic functions
Method, set-pprint-dispatch: Public generic functions
Method, stream-advance-to-column: Public standalone methods
Method, stream-clear-output: Public standalone methods
Method, stream-element-type: Public standalone methods
Method, stream-finish-output: Public standalone methods
Method, stream-force-output: Public standalone methods
Method, stream-fresh-line: Public standalone methods
Method, stream-line-column: Public standalone methods
Method, stream-line-length: Public standalone methods
Method, stream-measure-char: Public generic functions
Method, stream-measure-char: Public generic functions
Method, stream-measure-string: Public generic functions
Method, stream-measure-string: Public generic functions
Method, stream-scale-column: Public generic functions
Method, stream-scale-column: Public generic functions
Method, stream-style: Public generic functions
Method, stream-style: Public generic functions
Method, stream-terpri: Public standalone methods
Method, stream-write-char: Public standalone methods
Method, stream-write-char: Public standalone methods
Method, style: Private generic functions
Method, suffix: Private generic functions
Method, tail: Private generic functions
Method, target: Private generic functions
Method, value: Private generic functions
Method, value: Private generic functions
Method, value: Private generic functions
Method, width: Private generic functions
miser-kind-p: Private ordinary functions
miser-style-p: Private generic functions
miser-style-p: Private generic functions
miser-width: Private generic functions
miser-width: Private generic functions
muffp: Private ordinary functions

N
newline: Private generic functions
newline: Private generic functions
next: Private generic functions
next: Private generic functions
normalize-text: Private generic functions
normalize-text: Private generic functions

O
overflow-suffix: Private generic functions
overflow-suffix: Private generic functions

P
parent: Private generic functions
parent: Private generic functions
parse-fix: Private ordinary functions
parse-lambda-list: Private ordinary functions
pprint-apply: Public generic functions
pprint-apply: Public generic functions
pprint-argument-list: Public generic functions
pprint-argument-list: Public generic functions
pprint-array: Public generic functions
pprint-array: Public generic functions
pprint-bindings: Public generic functions
pprint-bindings: Public generic functions
pprint-body-form: Private macros
pprint-call: Private generic functions
pprint-call: Private generic functions
pprint-case: Public generic functions
pprint-case: Public generic functions
pprint-cond: Public generic functions
pprint-cond: Public generic functions
pprint-defclass: Public generic functions
pprint-defclass: Public generic functions
pprint-defmethod: Public generic functions
pprint-defmethod: Public generic functions
pprint-defpackage: Private generic functions
pprint-defpackage: Private generic functions
pprint-defun: Public generic functions
pprint-defun: Public generic functions
pprint-destructuring-bind: Private generic functions
pprint-destructuring-bind: Private generic functions
pprint-dispatch: Public generic functions
pprint-dispatch: Public generic functions
pprint-dispatch: Public generic functions
pprint-do: Public generic functions
pprint-do: Public generic functions
pprint-dolist: Public generic functions
pprint-dolist: Public generic functions
pprint-end-logical-block: Public generic functions
pprint-end-logical-block: Public generic functions
pprint-end-logical-block: Public generic functions
pprint-eval-when: Public generic functions
pprint-eval-when: Public generic functions
pprint-exit-if-list-exhausted: Public macros
pprint-fill: Public generic functions
pprint-fill: Public generic functions
pprint-fill-plist: Public generic functions
pprint-fill-plist: Public generic functions
pprint-flet: Public generic functions
pprint-flet: Public generic functions
pprint-format-logical-block: Private macros
pprint-function-call: Public generic functions
pprint-function-call: Public generic functions
pprint-function-call-form: Private macros
pprint-indent: Public generic functions
pprint-indent: Public generic functions
pprint-indent: Public generic functions
pprint-indent: Public generic functions
pprint-indent: Public generic functions
pprint-lambda: Public generic functions
pprint-lambda: Public generic functions
pprint-lambda-list: Public generic functions
pprint-lambda-list: Public generic functions
pprint-let: Public generic functions
pprint-let: Public generic functions
pprint-linear: Public generic functions
pprint-linear: Public generic functions
pprint-linear-plist: Public generic functions
pprint-linear-plist: Public generic functions
pprint-list: Private macros
pprint-logical-block: Public macros
pprint-logical-sub-block: Private macros
pprint-loop: Public generic functions
pprint-loop: Public generic functions
pprint-macro-char: Public generic functions
pprint-macro-char: Public generic functions
pprint-multiple-value-bind: Private generic functions
pprint-multiple-value-bind: Private generic functions
pprint-newline: Public generic functions
pprint-newline: Public generic functions
pprint-newline: Public generic functions
pprint-newline: Public generic functions
pprint-newline: Public generic functions
pprint-newline: Public generic functions
pprint-newline: Public generic functions
pprint-plist: Private macros
pprint-pop: Public macros
pprint-pop-p: Public ordinary functions
pprint-prog: Private generic functions
pprint-prog: Private generic functions
pprint-prog1: Private generic functions
pprint-prog1: Private generic functions
pprint-prog2: Private generic functions
pprint-prog2: Private generic functions
pprint-progn: Public generic functions
pprint-progn: Public generic functions
pprint-progv: Public generic functions
pprint-progv: Public generic functions
pprint-sbcl-quasiquote: Private ordinary functions
pprint-start-logical-block: Public generic functions
pprint-start-logical-block: Public generic functions
pprint-start-logical-block: Public generic functions
pprint-structure-object: Public ordinary functions
pprint-symbol: Private ordinary functions
pprint-symbol-macrolet: Private generic functions
pprint-symbol-macrolet: Private generic functions
pprint-tab: Public generic functions
pprint-tab: Public generic functions
pprint-tab: Public generic functions
pprint-tab: Public generic functions
pprint-tab: Public generic functions
pprint-tab: Public generic functions
pprint-tab: Public generic functions
pprint-tabular: Public generic functions
pprint-tabular: Public generic functions
pprint-tabular-plist: Public generic functions
pprint-tabular-plist: Public generic functions
pprint-tagbody: Public generic functions
pprint-tagbody: Public generic functions
pprint-tagbody-form: Private macros
pprint-valid-list-p: Public generic functions
pprint-valid-list-p: Public generic functions
pprint-with: Public generic functions
pprint-with: Public generic functions
prefix: Private generic functions
prefix: Private generic functions
pretty-stream-p: Public generic functions
pretty-stream-p: Public generic functions
pretty-stream-p: Public generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
process-instructions: Private ordinary functions
push-instruction: Private ordinary functions

Q
quasiquote-form-p: Private ordinary functions

R
relative-kind-p: Private ordinary functions

S
section: Private generic functions
section: Private generic functions
section-end: Private generic functions
section-end: Private generic functions
section-kind-p: Private ordinary functions
sections: Private generic functions
sections: Private generic functions
set-pprint-dispatch: Public generic functions
set-pprint-dispatch: Public generic functions
set-pprint-dispatch: Public generic functions
stream-advance-to-column: Public standalone methods
stream-clear-output: Public standalone methods
stream-element-type: Public standalone methods
stream-finish-output: Public standalone methods
stream-force-output: Public standalone methods
stream-fresh-line: Public standalone methods
stream-line-column: Public standalone methods
stream-line-length: Public standalone methods
stream-measure-char: Public generic functions
stream-measure-char: Public generic functions
stream-measure-char: Public generic functions
stream-measure-string: Public generic functions
stream-measure-string: Public generic functions
stream-measure-string: Public generic functions
stream-scale-column: Public generic functions
stream-scale-column: Public generic functions
stream-scale-column: Public generic functions
stream-style: Public generic functions
stream-style: Public generic functions
stream-style: Public generic functions
stream-terpri: Public standalone methods
stream-write-char: Public standalone methods
stream-write-char: Public standalone methods
style: Private generic functions
style: Private generic functions
suffix: Private generic functions
suffix: Private generic functions

T
tail: Private generic functions
tail: Private generic functions
target: Private generic functions
target: Private generic functions

U
unquote-form-p: Private ordinary functions

V
value: Private generic functions
value: Private generic functions
value: Private generic functions
value: Private generic functions

W
width: Private generic functions
width: Private generic functions
with-newlines: Private macros
with-style: Private macros
write-fragments: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   H   I   L   M   N   O   P   R   S   T   V   W  
Index Entry  Section

*
*options*: Public special variables
*quasiquote*: Private special variables

+
+extra-dispatch-entries+: Private special variables
+initial-dispatch-entries+: Private special variables

A
arguments: Private classes

B
block-end: Private classes
blocks: Public classes
break-before-p: Private classes

C
client: Public classes
colinc: Private classes
colnum: Private classes
column: Public classes
column: Private classes
cons-entries: Private classes

D
default-dispatch-function: Private classes
depth: Public classes
depth: Private classes
dispatch-function: Private classes

E
entries: Private classes

F
fragments: Public classes
function-designator: Private classes

H
head: Public classes

I
indent: Private classes

L
line: Public classes
line-width: Public classes

M
miser-style: Private classes
miser-width: Private classes

N
newline: Private classes
next: Private classes
non-cons-entries: Private classes

O
overflow-suffix: Private classes

P
parent: Private classes
pattern: Private classes
prefix: Private classes
priority: Private classes

R
read-only: Private classes

S
section: Private classes
section-end: Private classes
sections: Public classes
Slot, arguments: Private classes
Slot, block-end: Private classes
Slot, blocks: Public classes
Slot, break-before-p: Private classes
Slot, client: Public classes
Slot, colinc: Private classes
Slot, colnum: Private classes
Slot, column: Public classes
Slot, column: Private classes
Slot, cons-entries: Private classes
Slot, default-dispatch-function: Private classes
Slot, depth: Public classes
Slot, depth: Private classes
Slot, dispatch-function: Private classes
Slot, entries: Private classes
Slot, fragments: Public classes
Slot, function-designator: Private classes
Slot, head: Public classes
Slot, indent: Private classes
Slot, line: Public classes
Slot, line-width: Public classes
Slot, miser-style: Private classes
Slot, miser-width: Private classes
Slot, newline: Private classes
Slot, next: Private classes
Slot, non-cons-entries: Private classes
Slot, overflow-suffix: Private classes
Slot, parent: Private classes
Slot, pattern: Private classes
Slot, prefix: Private classes
Slot, priority: Private classes
Slot, read-only: Private classes
Slot, section: Private classes
Slot, section-end: Private classes
Slot, sections: Public classes
Slot, style: Public classes
Slot, suffix: Private classes
Slot, tail: Public classes
Slot, target: Public classes
Slot, test-function: Private classes
Slot, type-specifier: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, width: Private classes
Special Variable, *options*: Public special variables
Special Variable, *quasiquote*: Private special variables
Special Variable, +extra-dispatch-entries+: Private special variables
Special Variable, +initial-dispatch-entries+: Private special variables
style: Public classes
suffix: Private classes

T
tail: Public classes
target: Public classes
test-function: Private classes
type-specifier: Private classes

V
value: Private classes
value: Private classes
value: Private classes

W
width: Private classes


A.4 Data types

Jump to:   A   B   C   D   F   I   L   M   N   O   P   Q   R   S   T   U  
Index Entry  Section

A
advance: Private classes

B
block-end: Private classes
block-indent: Private classes
block-start: Private classes

C
call-form: Private types
Class, advance: Private classes
Class, block-end: Private classes
Class, block-indent: Private classes
Class, block-start: Private classes
Class, conditional-newline: Private classes
Class, current-indent: Private classes
Class, dispatch-entry: Private classes
Class, dispatch-table: Private classes
Class, fill-newline: Private classes
Class, fresh-newline: Private classes
Class, indent: Private classes
Class, instruction: Private classes
Class, line-relative-tab: Private classes
Class, line-tab: Private classes
Class, linear-newline: Private classes
Class, mandatory-newline: Private classes
Class, miser-newline: Private classes
Class, newline: Private classes
Class, pretty-stream: Public classes
Class, relative-tab: Private classes
Class, section-instruction: Private classes
Class, section-relative-tab: Private classes
Class, section-start: Private classes
Class, section-tab: Private classes
Class, style: Private classes
Class, tab: Private classes
Class, terpri-newline: Private classes
Class, text: Private classes
code: The inravina/code module
conditional-newline: Private classes
current-indent: Private classes

D
dispatch-entry: Private classes
dispatch-table: Private classes
dispatch.lisp: The inravina/code/dispatch․lisp file

F
File, dispatch.lisp: The inravina/code/dispatch․lisp file
File, form-printers.lisp: The inravina/code/form-printers․lisp file
File, implementation.lisp: The inravina/code/implementation․lisp file
File, inravina.asd: The inravina/inravina․asd file
File, interface.lisp: The inravina/code/interface․lisp file
File, list-printers.lisp: The inravina/code/list-printers․lisp file
File, logical-block.lisp: The inravina/code/logical-block․lisp file
File, object-printers.lisp: The inravina/code/object-printers․lisp file
File, packages.lisp: The inravina/code/packages․lisp file
File, pretty-stream.lisp: The inravina/code/pretty-stream․lisp file
File, types.lisp: The inravina/code/types․lisp file
fill-newline: Private classes
form-printers.lisp: The inravina/code/form-printers․lisp file
fresh-newline: Private classes

I
implementation.lisp: The inravina/code/implementation․lisp file
indent: Private classes
inravina: The inravina system
inravina: The inravina package
inravina.asd: The inravina/inravina․asd file
instruction: Private classes
interface.lisp: The inravina/code/interface․lisp file

L
line-relative-tab: Private classes
line-tab: Private classes
linear-newline: Private classes
list-printers.lisp: The inravina/code/list-printers․lisp file
logical-block.lisp: The inravina/code/logical-block․lisp file

M
mandatory-newline: Private classes
miser-newline: Private classes
Module, code: The inravina/code module

N
newline: Private classes
newline-kind: Private types

O
object-printers.lisp: The inravina/code/object-printers․lisp file

P
Package, inravina: The inravina package
packages.lisp: The inravina/code/packages․lisp file
pretty-stream: Public classes
pretty-stream.lisp: The inravina/code/pretty-stream․lisp file

Q
quasiquote-form: Private types

R
relative-tab: Private classes

S
section-instruction: Private classes
section-relative-tab: Private classes
section-start: Private classes
section-tab: Private classes
style: Private classes
System, inravina: The inravina system

T
tab: Private classes
tab-kind: Private types
terpri-newline: Private classes
text: Private classes
Type, call-form: Private types
Type, newline-kind: Private types
Type, quasiquote-form: Private types
Type, tab-kind: Private types
Type, unquote-form: Private types
types.lisp: The inravina/code/types․lisp file

U
unquote-form: Private types