|
|
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.