|
|
1.1 root 1: .TH PASCAL 1
2: .CT 1 prog_other
3: .SH NAME
4: pascal \(mi language interpreter
5: .SH SYNOPSIS
6: .B pascal
7: [
8: .B -cx
9: ]
10: [
11: .BI - options
12: ]
13: [
14: .B -i
15: .I name ...
16: ]
17: [
18: .IB name .p
19: ]
20: [
21: .I obj
22: [
23: .I argument ...
24: ]
25: ]
26: .PP
27: .B pmerge
28: .IB name .p
29: .I \&...
30: .SH DESCRIPTION
31: .I Pascal
32: translates Pascal source programs
33: to interpretable form, executes them,
34: or both.
35: Under option
36: .B -c
37: the programs are translated
38: but not executed.
39: The translated code appears in file
40: .FR obj .
41: Under option
42: .B -x
43: .I pascal
44: interprets the previously translated code in file
45: .I obj
46: (default
47: .FR obj ).
48: .I Arguments
49: are made available through the built-ins
50: .L argc
51: and
52: .LR argv .
53: .PP
54: Options
55: .B -c
56: and
57: .B -x
58: must come first.
59: .PP
60: Option
61: .B -i
62: causes the named procedures and include files to be listed.
63: .PP
64: Other options are combined in a separate string:
65: .TP
66: .B b
67: Buffer the runtime
68: file
69: .LR output .
70: .PD0
71: .TP
72: .B l
73: Make a program listing during translation.
74: .TP
75: .B n
76: List each included
77: file on a new page with a banner line.
78: .TP
79: .B p
80: Suppress the post-mortem control flow backtrace
81: if an error occurs;
82: override execution limit of 500,000 statements.
83: .TP
84: .B s
85: Accept standard Pascal only;
86: non-standard constructs cause warning diagnostics.
87: .TP
88: .B t
89: Suppress runtime tests of subrange variables and treat
90: assert statements as comments.
91: .TP
92: .B u
93: Card image mode;
94: only the first 72 characters of input lines are used.
95: .TP
96: .B w
97: Suppress warning diagnostics.
98: .TP
99: .B z
100: Cause the interpreter to gather profiling data for
101: later analysis by
102: .IR pxp (A).
103: .PD
104: .PP
105: .I Pmerge
106: combines the named source files into a single source file on the
107: standard output.
108: .SH FILES
109: .TF /usr/lib/pascal/*
110: .TP
111: .F *.p
112: source
113: .TP
114: .F *.i
115: include files
116: .TP
117: .F /usr/lib/pascal/*
118: .TP
119: .F obj
120: .TP
121: .F /tmp/pix*
122: obj for compile-and-go
123: .TP
124: .F pmon.out
125: profile data file
126: .SH "SEE ALSO"
127: .IR pc (1),
128: .IR pxp (A)
129: .br
130: W. N. Joy, Susan L. Graham, C. B. Haley,
131: `Berkeley Pascal User's Manual', in
132: .I
133: Unix Programmer's Manual, Seventh Edition, Virtual VAX-11 Version,
134: 1980, Vol 2C
135: (Berkeley).
136: There
137: .I pascal
138: is called
139: .I pi, px,
140: and
141: .IR pix.
142: .SH DIAGNOSTICS
143: The first character of an
144: error message indicates its class:
145: .TP
146: .L E
147: Fatal error; no code will be generated.
148: .PD0
149: .TP
150: .L e
151: Non-fatal error.
152: .TP
153: .L w
154: Warning \- a potential problem.
155: .TP
156: .L s
157: Warning \- nonstandard Pascal construct.
158: .SH BUGS
159: The keyword
160: .L packed
161: is recognized but has no effect.
162: .br
163: Diagnostics for an included file may appear in the listing
164: of the next one.
165: .br
166: A dummy
167: .I obj
168: must be given if both source and
169: .I arguments
170: are present.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.