SB-PRETTY

SB-PRETTY

properties


ID: SB-PRETTY
LOCK: T


private: implementation of pretty-printing

OUTPUT-PRETTY-OBJECT   compiled function

properties


ID: SB-PRETTY:OUTPUT-PRETTY-OBJECT
ALLOC: HEAP IMMOBILE



OUTPUT-PRETTY-OBJECT names a compiled function:
  Lambda-list: (STREAM FUN OBJECT)
  Derived type: (FUNCTION (T T T) (VALUES NULL &OPTIONAL))
  Source file: SYS:SRC;CODE;PPRINT.LISP

definitions
  • SYS:SRC;CODE;PPRINT.LISP

PRETTY-STREAM   class

properties


ID: SB-PRETTY:PRETTY-STREAM
ALLOC: HEAP IMMOBILE



PRETTY-STREAM names the structure-class #<STRUCTURE-CLASS SB-PRETTY:PRETTY-STREAM>:
  Class precedence-list: SB-PRETTY:PRETTY-STREAM, SB-KERNEL:ANSI-STREAM,STREAM,
                         STRUCTURE-OBJECT, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SB-KERNEL:ANSI-STREAM
  No subclasses.
  Slots:
    SB-IMPL::IN-BUFFER
      Type: (OR SB-KERNEL:ANSI-STREAM-IN-BUFFER NULL)
      Initform: NIL
    SB-IMPL::CIN-BUFFER
      Type: (OR SB-IMPL::ANSI-STREAM-CIN-BUFFER NULL)
      Initform: NIL
    SB-IMPL::CSIZE-BUFFER
      Type: (OR SB-IMPL::ANSI-STREAM-CSIZE-BUFFER NULL)
      Initform: NIL
    SB-IMPL::IN-INDEX
      Type: (INTEGER 0 512)
      Initform: SB-IMPL::+ANSI-STREAM-IN-BUFFER-LENGTH+
    SB-IMPL::IN
      Type: FUNCTION
      Initform: #'SB-KERNEL:ILL-IN
    SB-IMPL::BIN
      Type: FUNCTION
      Initform: #'SB-KERNEL:ILL-BIN
    SB-IMPL::N-BIN
      Type: (SB-INT:SFUNCTION
             (STREAM
              (OR (SB-KERNEL:SIMPLE-UNBOXED-ARRAY (*))
                  SB-SYS:SYSTEM-AREA-POINTER)
              (OR SB-IMPL::ANSI-STREAM-CSIZE-BUFFER NULL) SB-INT:INDEX
              SB-INT:INDEX &OPTIONAL T)
             SB-INT:INDEX)
      Initform: #'SB-KERNEL:ILL-BIN
    SB-PRETTY::COUT
      Type: (SB-INT:SFUNCTION * T)
      Initform: #'SB-PRETTY::PRETTY-OUT
    SB-IMPL::BOUT
      Type: (SB-INT:SFUNCTION * T)
      Initform: #'SB-KERNEL:ILL-BOUT
    SB-PRETTY::SOUT
      Type: (SB-INT:SFUNCTION * T)
      Initform: #'SB-PRETTY::PRETTY-SOUT
    SB-PRETTY::MISC
      Type: (FUNCTION (STREAM (INTEGER 0 17) T) *)
      Initform: #'SB-PRETTY::PRETTY-MISC
    SB-IMPL::INPUT-CHAR-POS
      Type: (OR NULL (OR (INTEGER -512 0) SB-INT:INDEX))
      Initform: NIL
    SB-PRETTY::TARGET
      Type: STREAM
      Initform: (SB-INT:MISSING-ARG)
    SB-KERNEL:LINE-LENGTH
      Type: SB-PRETTY::COLUMN
      Initform: (SB-INT:MISSING-ARG)
    SB-PRETTY::CHAR-OUT-ONESHOT-HOOK
      Type: (OR NULL FUNCTION)
      Initform: NIL
    SB-PRETTY::BUFFER
      Type: (SIMPLE-ARRAY CHARACTER (*))
      Initform: (MAKE-STRING SB-PRETTY::INITIAL-BUFFER-SIZE)
    SB-PRETTY::BUFFER-FILL-POINTER
      Type: SB-INT:INDEX
      Initform: 0
    SB-PRETTY::BUFFER-SIGNIFICANT-SPACES
      Type: LIST
      Initform: NIL
    SB-PRETTY::BUFFER-OFFSET
      Type: SB-PRETTY::POSN
      Initform: 0
    SB-PRETTY::BUFFER-START-COLUMN
      Type: SB-PRETTY::COLUMN
      Initform: (SB-INT:MISSING-ARG)
    SB-PRETTY::LINE-NUMBER
      Type: SB-INT:INDEX
      Initform: 0
    SB-PRETTY::PRINT-LINES
      Type: (OR SB-INT:INDEX NULL)
      Initform: *PRINT-LINES*
    SB-PRETTY::BLOCKS
      Type: LIST
      Initform: (LIST (SB-PRETTY::MAKE-LOGICAL-BLOCK))
    SB-PRETTY::PREFIX
      Type: (SIMPLE-ARRAY CHARACTER (*))
      Initform: (MAKE-STRING SB-PRETTY::INITIAL-BUFFER-SIZE)
    SB-PRETTY::SUFFIX
      Type: (SIMPLE-ARRAY CHARACTER (*))
      Initform: (MAKE-STRING SB-PRETTY::INITIAL-BUFFER-SIZE)
    SB-PRETTY::QUEUE-TAIL
      Type: LIST
      Initform: NIL
    SB-PRETTY::QUEUE-HEAD
      Type: LIST
      Initform: NIL
    SB-PRETTY::PENDING-BLOCKS
      Type: LIST
      Initform: NIL
    SB-PRETTY::PENDING-BLOCKS-LENGTH
      Type: SB-INT:INDEX
      Initform: 0

definitions
  • SYS:SRC;CODE;EARLY-PPRINT.LISP

NOTE-SIGNIFICANT-SPACE   compiled function

properties


ID: SB-PRETTY:NOTE-SIGNIFICANT-SPACE
ALLOC: HEAP IMMOBILE



NOTE-SIGNIFICANT-SPACE names a compiled function:
  Lambda-list: (STREAM)
  Derived type: (FUNCTION (STREAM) (VALUES LIST &OPTIONAL))
  Source file: SYS:SRC;CODE;PPRINT.LISP

definitions
  • SYS:SRC;CODE;PPRINT.LISP

PRETTY-STREAM-P   compiled function

properties


ID: SB-PRETTY:PRETTY-STREAM-P
ALLOC: HEAP IMMOBILE



PRETTY-STREAM-P names a compiled function:
  A predicate for SB-PRETTY:PRETTY-STREAM
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Source file: SYS:SRC;CODE;EARLY-PPRINT.LISP

definitions
  • SYS:SRC;CODE;EARLY-PPRINT.LISP

PPRINT-DISPATCH-TABLE   class

properties


ID: SB-PRETTY:PPRINT-DISPATCH-TABLE
ALLOC: HEAP IMMOBILE



PPRINT-DISPATCH-TABLE names the structure-class #<STRUCTURE-CLASS SB-PRETTY:PPRINT-DISPATCH-TABLE>:
  Class precedence-list: SB-PRETTY:PPRINT-DISPATCH-TABLE, STRUCTURE-OBJECT,
                         SB-PCL::SLOT-OBJECT, T
  Direct superclasses: STRUCTURE-OBJECT
  No subclasses.
  Sealed.
  Slots:
    SB-PRETTY::ENTRIES
      Type: SIMPLE-VECTOR
      Initform: #()
    SB-PRETTY::CONS-ENTRIES
      Type: (OR FUNCTION HASH-TABLE)
      Initform: (MAKE-HASH-TABLE :TEST 'EQL)
    SB-PRETTY::NUMBER-MATCHABLE-P
      Type: T
      Initform: NIL
    SB-PRETTY::ONLY-INITIAL-ENTRIES
      Type: BOOLEAN
      Initform: NIL

definitions
  • SYS:SRC;CODE;HOST-PPRINT.LISP
  • SYS:SRC;CODE;HOST-PPRINT.LISP

*PPRINT-QUOTE-WITH-SYNTACTIC-SUGAR​*   var

properties


ID: SB-PRETTY:*PPRINT-QUOTE-WITH-SYNTACTIC-SUGAR*
ALLOC: HEAP IMMOBILE



*PPRINT-QUOTE-WITH-SYNTACTIC-SUGAR* names a special variable:
  Value: T

definitions
  • SYS:SRC;CODE;PPRINT.LISP