The psgraph Reference Manual

Table of Contents

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

The psgraph Reference Manual

This is the psgraph Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:12:14 2018 GMT+0.


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

1 Systems

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


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

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)


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

2 Files

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


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

2.1 Lisp


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

2.1.1 psgraph.asd

Location

psgraph.asd

Systems

psgraph (system)

Packages

psgraph-system


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

2.1.2 psgraph/psgraph.lisp

Parent

psgraph (system)

Location

psgraph.lisp

Packages

psgraph

Exported Definitions
Internal Definitions

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

3 Packages

Packages are listed by definition order.


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

3.1 psgraph-system

Source

psgraph.asd

Use List

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

3.2 psgraph

Source

psgraph.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

4 Definitions

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


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

4.1 Exported definitions


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

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)


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

4.1.2 Functions

Function: psgraph STREAM ROOT CHILDF INFOF &optional SHRINK INSERT TEST SAME-HEIGHT
Package

psgraph

Source

psgraph.lisp (file)


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

4.2 Internal definitions


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

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)


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

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)


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

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)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   P  
Index Entry  Section

F
File, Lisp, psgraph.asd: The psgraph<dot>asd file
File, Lisp, psgraph/psgraph.lisp: The psgraph/psgraph<dot>lisp file

L
Lisp File, psgraph.asd: The psgraph<dot>asd file
Lisp File, psgraph/psgraph.lisp: The psgraph/psgraph<dot>lisp file

P
psgraph.asd: The psgraph<dot>asd file
psgraph/psgraph.lisp: The psgraph/psgraph<dot>lisp file

Jump to:   F   L   P  

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

A.2 Functions

Jump to:   (  
A   C   F   M   P   R   T   W  
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

Jump to:   (  
A   C   F   M   P   R   T   W  

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

A.3 Variables

Jump to:   *  
A   C   H   I   N   P   S   Y  
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

Jump to:   *  
A   C   H   I   N   P   S   Y  

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

A.4 Data types

Jump to:   P   S  
Index Entry  Section

P
Package, psgraph: The psgraph package
Package, psgraph-system: The psgraph-system package
psgraph: The psgraph system
psgraph: The psgraph package
psgraph-system: The psgraph-system package
psnode: Internal structures

S
Structure, psnode: Internal structures
System, psgraph: The psgraph system

Jump to:   P   S