|
|
1.1 root 1: .TH PXP 1
2: .CT 1 prog_other
3: .SH NAME
4: pxp, pxref \- pascal printer, profiler, and cross-reference lister
5: .SH SYNOPSIS
6: .B pxp
7: [
8: .B -acdefjnstuw_
9: ]
10: [
11: .B -23456789
12: ]
13: [
14: .B -z
15: [
16: .I name ...
17: ]
18: ]
19: .IB name .p
20: .PP
21: .B pxref
22: [
23: .B -
24: ]
25: .IB name .p
26: .SH DESCRIPTION
27: .I Pxp
28: prints the Pascal program
29: .IB name .p
30: in a standard `pretty' form.
31: Under option
32: .B -z
33: the listing is annotated with statement execution counts
34: from a previous
35: .IR pascal (1)
36: run.
37: .TP
38: .B -a
39: Print the bodies of all procedures and functions in the profile;
40: even those which were never executed.
41: .TP
42: .B -d
43: Include declaration parts in a profile.
44: .TP
45: .B -e
46: Eliminate
47: .B include
48: directives when reformatting a file;
49: the
50: .B include
51: is replaced by the reformatted contents of the specified
52: file.
53: .TP
54: .B -f
55: Fully parenthesize expressions.
56: .TP
57: .B -j
58: Left justify all procedures and functions.
59: .TP
60: .B -n
61: Eject a page
62: as each file is included;
63: in profiles, print a blank line at the top of the page.
64: .TP
65: .B -s
66: Strip comments from the input text.
67: .TP
68: .B -t
69: Print only a table of counts of
70: procedure and function calls.
71: .TP
72: .B -u
73: Card image mode; only the first 72 characters of input lines
74: are used.
75: .TP
76: .B -w
77: Suppress warning diagnostics.
78: .TP
79: .B -z
80: Generate an execution profile.
81: The presence of any
82: .I names
83: causes the profile to be restricted to the named procedures,
84: functions, and include files.
85: .TP
86: .B -\_
87: Underline keywords.
88: .TP
89: .BI - d
90: With
91: .I d
92: a digit,
93: use
94: .I d
95: spaces as the indenting unit.
96: The default is 4.
97: .PP
98: .I Pxref
99: makes a line-numbered listing and cross-reference index for
100: .IB name .p .
101: The optional
102: .B -
103: argument suppresses the listing.
104: .SH FILES
105: .TF /usr/lib/how_pxp
106: .TP
107: .F *.p
108: input files
109: .TP
110: .F *.i
111: include files
112: .TP
113: .F pmon.out
114: profile data
115: .TP
116: .F /usr/lib/how_pxp
117: information on basic usage
118: .DT
119: .SH "SEE ALSO"
120: Berkeley Pascal User's Manual
121: .br
122: .IR pascal (1)
123: .SH BUGS
124: .I Pxref
125: trims identifiers to 10 characters and pads lines with blanks.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.