V10/man/mana/pxp.1

Compare this file to the similar file:
Show the results in this format:

.TH PXP 1
.CT 1 prog_other
.SH NAME
pxp, pxref \- pascal printer, profiler, and cross-reference lister
.SH SYNOPSIS
.B pxp
[
.B  -acdefjnstuw_
]
[
.B -23456789
]
[
.B -z
[
.I name ...
]
]
.IB name .p
.PP
.B pxref
[
.B -
]
.IB name .p
.SH DESCRIPTION
.I Pxp
prints the Pascal program
.IB name .p
in a standard `pretty' form.
Under option
.B -z
the listing is annotated with statement execution counts
from a previous
.IR pascal (1)
run.
.TP
.B  -a
Print the bodies of all procedures and functions in the profile;
even those which were never executed.
.TP
.B  -d
Include declaration parts in a profile.
.TP
.B  -e
Eliminate
.B include
directives when reformatting a file;
the
.B include
is replaced by the reformatted contents of the specified
file.
.TP
.B  -f
Fully parenthesize expressions.
.TP
.B  -j
Left justify all procedures and functions.
.TP
.B  -n
Eject a page
as each file is included;
in profiles, print a blank line at the top of the page.
.TP
.B  -s
Strip comments from the input text.
.TP
.B  -t
Print only a table of counts of
procedure and function calls.
.TP
.B  -u
Card image mode; only the first 72 characters of input lines
are used.
.TP
.B  -w
Suppress warning diagnostics.
.TP
.B  -z
Generate an execution profile.
The presence of any
.I names
causes the profile to be restricted to the named procedures,
functions, and include files.
.TP
.B  -\_
Underline keywords.
.TP
.BI - d
With
.I  d
a digit,
use
.I d
spaces as the indenting unit.
The default is 4.
.PP
.I Pxref
makes a line-numbered listing and cross-reference index for
.IB name .p .
The optional
.B -
argument suppresses the listing.
.SH FILES
.TF /usr/lib/how_pxp
.TP
.F *.p
input files
.TP
.F *.i
include files
.TP
.F pmon.out
profile data
.TP
.F /usr/lib/how_pxp
information on basic usage
.DT
.SH "SEE ALSO"
Berkeley Pascal User's Manual
.br
.IR pascal (1)
.SH BUGS
.I Pxref
trims identifiers to 10 characters and pads lines with blanks.