procedure

and function type errors, 211 extern option, 86, 88 external, 88 linelimit, 25

type errors, 211 write, 46

program

breakup of a, 67 logic errors, 215 source files, 75 unit, 68

programming object-oriented, 222 procedure-oriented, 222

public variable, 73, 80

Q

–Qoption to pc command, 40 -qp option to pc command, 40 –Qpath option to pc command, 40 –Qproduce option to pc command, 40 queuing for a license, 5

QUIT errors, 209

R

-Roption to pc command, 41 range check on pointers, 31

reading and writing scalars, errors in, 212 real numbers, errors, 206

records, variant, 108, 125, 195 redirecting input and output, 11 to 13 reference parameters, 94, 117, 128, 169 replacements in the case of errors, 207 –Rpathoption to pc command, 41 running a Pascal program, 9 to 13 runtime errors, 217 to 220

–Rwoption to pc command, 41

S

–Soption to pc command, 46 -soption to pc command, 46 -s0and -s1options, 49 –sboption to pc command, 46 –sbfastoption to pc command, 46 scalar errors, 211

Selection Service, XView, 222 semantic errors, 210 separate compilation, 75 to 88

define variable, 76 extern variable, 76 module source files, 76 program source files, 76

separately compiled units, 68 set types, 93, 110, 167, 179 shared libraries, 24 sharing

routines among units, 76 to 88 variables among units, 71 to 73, 76 to

86

variables and routines across multiple units

using define variable, 82 using extern variable, 86 using include files, 78, 84 using public var

declarations, 80 with –xl, 80 without –xl, 77

shortreal, 154, 182

sizes of types, 165 %slibrary directive, 263 source

code, 40 file, 38

SPARC math libraries, 238 standard

input file, 10 output file, 10

Pascal, Level 0 and 1, 1, 46 statement

304

Pascal 4.0 User’s Guide