The psgraph Reference Manual
Table of Contents
The psgraph Reference Manual
This is the psgraph Reference Manual,
generated automatically by Declt version 2.4 "Will Decker"
on Wed Jun 20 12:26:24 2018 GMT+0.
1 Systems
The main system appears first, followed by any subsystem dependency.
1.1 psgraph
- Maintainer
- Author
Joseph Bates, Carnegie Mellon University
- License
Public Domain
- Description
PostScript DAG Grapher.
- Long Description
The PSGrapher is a set of Lisp routines that can
be called to produce PostScript commands that display a directed
acyclic graph.
- Source
psgraph.asd (file)
- Component
psgraph.lisp (file)
2 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
2.1 Lisp
2.1.1 psgraph.asd
- Location
psgraph.asd
- Systems
psgraph (system)
- Packages
psgraph-system
2.1.2 psgraph/psgraph.lisp
- Parent
psgraph (system)
- Location
psgraph.lisp
- Packages
psgraph
- Exported Definitions
-
- Internal Definitions
-
3 Packages
Packages are listed by definition order.
3.1 psgraph-system
- Source
psgraph.asd
- Use List
- common-lisp
- asdf/interface
3.2 psgraph
- Source
psgraph.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
4 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
4.1 Exported definitions
4.1.1 Special variables
- Special Variable: *boxedge*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *boxgray*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *boxkind*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *boxradius*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *chunksize*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *edgecap*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *edgegray*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *edgewidth*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *extra-x-spacing*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *extra-y-spacing*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *fontname*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *fontsize*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *pageheight*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *pagewidth*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *second-fontname*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *second-fontsize*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *textgray*
-
- Package
psgraph
- Source
psgraph.lisp (file)
4.1.2 Functions
- Function: psgraph STREAM ROOT CHILDF INFOF &optional SHRINK INSERT TEST SAME-HEIGHT
-
- Package
psgraph
- Source
psgraph.lisp (file)
4.2 Internal definitions
4.2.1 Special variables
- Special Variable: *ancestor-cache*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *narray*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *num-psnodes*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *psnode-index*
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Special Variable: *top-sort*
-
- Package
psgraph
- Source
psgraph.lisp (file)
4.2.2 Functions
- Function: ancestor X Y
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: copy-psnode INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: make-psnode &key (NAME NAME) (INFO INFO) (CHILDREN CHILDREN) (PARENTS PARENTS) (APPEARS-IN-TOP-SORT APPEARS-IN-TOP-SORT) (CHILDREN-APPEAR-IN-TOP-SORT CHILDREN-APPEAR-IN-TOP-SORT) (YVALUE YVALUE) (HEIGHT HEIGHT)
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-appears-in-top-sort INSTANCE
-
- Function: (setf psnode-appears-in-top-sort) VALUE INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-children INSTANCE
-
- Function: (setf psnode-children) VALUE INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-children-appear-in-top-sort INSTANCE
-
- Function: (setf psnode-children-appear-in-top-sort) VALUE INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-height INSTANCE
-
- Function: (setf psnode-height) VALUE INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-info INSTANCE
-
- Function: (setf psnode-info) VALUE INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-name INSTANCE
-
- Function: (setf psnode-name) VALUE INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-p OBJECT
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-parents INSTANCE
-
- Function: (setf psnode-parents) VALUE INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: psnode-yvalue INSTANCE
-
- Function: (setf psnode-yvalue) VALUE INSTANCE
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: related-classes X Y
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: top-sort-node INDEX
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: top-sort-parent INDEX
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Function: walk-graph ROOT CHILD-FUNCTION INFO-FUNCTION
-
- Package
psgraph
- Source
psgraph.lisp (file)
4.2.3 Structures
- Structure: psnode ()
-
- Package
psgraph
- Source
psgraph.lisp (file)
- Direct superclasses
structure-object (structure)
- Direct slots
- Slot: name
-
- Readers
psnode-name (function)
- Writers
(setf psnode-name) (function)
- Slot: info
-
- Type
list
- Initform
(quote nil)
- Readers
psnode-info (function)
- Writers
(setf psnode-info) (function)
- Slot: children
-
- Type
list
- Initform
(quote nil)
- Readers
psnode-children (function)
- Writers
(setf psnode-children) (function)
- Slot: parents
-
- Type
list
- Initform
(quote nil)
- Readers
psnode-parents (function)
- Writers
(setf psnode-parents) (function)
- Slot: appears-in-top-sort
-
- Type
(member nil t)
- Readers
psnode-appears-in-top-sort (function)
- Writers
(setf psnode-appears-in-top-sort) (function)
- Slot: children-appear-in-top-sort
-
- Type
(member nil t)
- Readers
psnode-children-appear-in-top-sort (function)
- Writers
(setf psnode-children-appear-in-top-sort) (function)
- Slot: yvalue
-
- Type
fixnum
- Initform
0
- Readers
psnode-yvalue (function)
- Writers
(setf psnode-yvalue) (function)
- Slot: height
-
- Type
fixnum
- Initform
0
- Readers
psnode-height (function)
- Writers
(setf psnode-height) (function)
Appendix A Indexes
A.1 Concepts
A.2 Functions
| Index Entry | | Section |
|
( | | |
| (setf psnode-appears-in-top-sort) : | | Internal functions |
| (setf psnode-children) : | | Internal functions |
| (setf psnode-children-appear-in-top-sort) : | | Internal functions |
| (setf psnode-height) : | | Internal functions |
| (setf psnode-info) : | | Internal functions |
| (setf psnode-name) : | | Internal functions |
| (setf psnode-parents) : | | Internal functions |
| (setf psnode-yvalue) : | | Internal functions |
|
A | | |
| ancestor : | | Internal functions |
|
C | | |
| copy-psnode : | | Internal functions |
|
F | | |
| Function, (setf psnode-appears-in-top-sort) : | | Internal functions |
| Function, (setf psnode-children) : | | Internal functions |
| Function, (setf psnode-children-appear-in-top-sort) : | | Internal functions |
| Function, (setf psnode-height) : | | Internal functions |
| Function, (setf psnode-info) : | | Internal functions |
| Function, (setf psnode-name) : | | Internal functions |
| Function, (setf psnode-parents) : | | Internal functions |
| Function, (setf psnode-yvalue) : | | Internal functions |
| Function, ancestor : | | Internal functions |
| Function, copy-psnode : | | Internal functions |
| Function, make-psnode : | | Internal functions |
| Function, psgraph : | | Exported functions |
| Function, psnode-appears-in-top-sort : | | Internal functions |
| Function, psnode-children : | | Internal functions |
| Function, psnode-children-appear-in-top-sort : | | Internal functions |
| Function, psnode-height : | | Internal functions |
| Function, psnode-info : | | Internal functions |
| Function, psnode-name : | | Internal functions |
| Function, psnode-p : | | Internal functions |
| Function, psnode-parents : | | Internal functions |
| Function, psnode-yvalue : | | Internal functions |
| Function, related-classes : | | Internal functions |
| Function, top-sort-node : | | Internal functions |
| Function, top-sort-parent : | | Internal functions |
| Function, walk-graph : | | Internal functions |
|
M | | |
| make-psnode : | | Internal functions |
|
P | | |
| psgraph : | | Exported functions |
| psnode-appears-in-top-sort : | | Internal functions |
| psnode-children : | | Internal functions |
| psnode-children-appear-in-top-sort : | | Internal functions |
| psnode-height : | | Internal functions |
| psnode-info : | | Internal functions |
| psnode-name : | | Internal functions |
| psnode-p : | | Internal functions |
| psnode-parents : | | Internal functions |
| psnode-yvalue : | | Internal functions |
|
R | | |
| related-classes : | | Internal functions |
|
T | | |
| top-sort-node : | | Internal functions |
| top-sort-parent : | | Internal functions |
|
W | | |
| walk-graph : | | Internal functions |
|
A.3 Variables
| Index Entry | | Section |
|
* | | |
| *ancestor-cache* : | | Internal special variables |
| *boxedge* : | | Exported special variables |
| *boxgray* : | | Exported special variables |
| *boxkind* : | | Exported special variables |
| *boxradius* : | | Exported special variables |
| *chunksize* : | | Exported special variables |
| *edgecap* : | | Exported special variables |
| *edgegray* : | | Exported special variables |
| *edgewidth* : | | Exported special variables |
| *extra-x-spacing* : | | Exported special variables |
| *extra-y-spacing* : | | Exported special variables |
| *fontname* : | | Exported special variables |
| *fontsize* : | | Exported special variables |
| *narray* : | | Internal special variables |
| *num-psnodes* : | | Internal special variables |
| *pageheight* : | | Exported special variables |
| *pagewidth* : | | Exported special variables |
| *psnode-index* : | | Internal special variables |
| *second-fontname* : | | Exported special variables |
| *second-fontsize* : | | Exported special variables |
| *textgray* : | | Exported special variables |
| *top-sort* : | | Internal special variables |
|
A | | |
| appears-in-top-sort : | | Internal structures |
|
C | | |
| children : | | Internal structures |
| children-appear-in-top-sort : | | Internal structures |
|
H | | |
| height : | | Internal structures |
|
I | | |
| info : | | Internal structures |
|
N | | |
| name : | | Internal structures |
|
P | | |
| parents : | | Internal structures |
|
S | | |
| Slot, appears-in-top-sort : | | Internal structures |
| Slot, children : | | Internal structures |
| Slot, children-appear-in-top-sort : | | Internal structures |
| Slot, height : | | Internal structures |
| Slot, info : | | Internal structures |
| Slot, name : | | Internal structures |
| Slot, parents : | | Internal structures |
| Slot, yvalue : | | Internal structures |
| Special Variable, *ancestor-cache* : | | Internal special variables |
| Special Variable, *boxedge* : | | Exported special variables |
| Special Variable, *boxgray* : | | Exported special variables |
| Special Variable, *boxkind* : | | Exported special variables |
| Special Variable, *boxradius* : | | Exported special variables |
| Special Variable, *chunksize* : | | Exported special variables |
| Special Variable, *edgecap* : | | Exported special variables |
| Special Variable, *edgegray* : | | Exported special variables |
| Special Variable, *edgewidth* : | | Exported special variables |
| Special Variable, *extra-x-spacing* : | | Exported special variables |
| Special Variable, *extra-y-spacing* : | | Exported special variables |
| Special Variable, *fontname* : | | Exported special variables |
| Special Variable, *fontsize* : | | Exported special variables |
| Special Variable, *narray* : | | Internal special variables |
| Special Variable, *num-psnodes* : | | Internal special variables |
| Special Variable, *pageheight* : | | Exported special variables |
| Special Variable, *pagewidth* : | | Exported special variables |
| Special Variable, *psnode-index* : | | Internal special variables |
| Special Variable, *second-fontname* : | | Exported special variables |
| Special Variable, *second-fontsize* : | | Exported special variables |
| Special Variable, *textgray* : | | Exported special variables |
| Special Variable, *top-sort* : | | Internal special variables |
|
Y | | |
| yvalue : | | Internal structures |
|
A.4 Data types