File PASCAL.TX (text file)

Directory of image this file is from
This file as a plain text file

0 Pascal-OS/8 Compiler error messages; Version 1-0-F B (1982-07-05).
1 Error in simple type.
2 Identifier expected.
3 "Program" expected.
4 ")" Expected.
5 ":" Expected.
6 Unexpected symbol.
7 Error in parameter list.
8 "Of" expected.
9 "(" Expected.
10 Error in type.
11 "[" Expected.
12 "]" Expected.
13 "End" expected.
14 ";" Expected.
15 Unsigned integer expected.
16 "=" Expected.
17 "Begin" expected.
18 Error in declaration part.
19 Error in field-list.
20 "," Expected.
21 ".." Expected.
50 Error in constant.
51 ":=" Expected.
52 "Then" expected.
53 "Until" expected.
54 "Do" expected.
55 "To" or "downto" expected.
58 Error in factor.
59 Error in variable.
100 Use of extension makes program nonstandard.
101 Identifier declared twice.
102 Low bound exceeds highbound.
103 Identifier is not of appropriate class.
104 Identifier not declared.
105 Sign not allowed.
106 Number expected.
107 Incompatible subrange types.
108 File not allowed here.
110 Tagtype must be ordinal.
111 Case constant is of wrong type or is out of range.
113 Index type must be ordinal.
115 Base type must be ordinal.
116 Error in type of predeclared procedure parameter.
117 Undefined type, procedure, or function identifier.
119 Forward declared; repetition of parameter list not allowed.
120 Function result type must be ordinal, real, or pointer.
121 File value parameter not allowed.
122 Forward declared; repetition of result type not allowed.
123 Missing result type in function declaration.
124 Expression to be written must be real.
125 Error in type of predeclared function parameter.
126 Number of parameters does not agree with declaration.
127 Invalid substitution, incompatible procedures or functions.
129 Type conflict of operands.
130 Expression is not of set type.
131 Only "=" and "<>" allowed with pointers.
132 Neither "<" nor ">" allowed with sets.
134 Invalid type of operand(s).
135 Type of operand must be Boolean.
136 Set element type must be ordinal.
137 Set element types not compatible.
138 Type of variable is not array.
139 Index type is not compatible with declaration.
140 Type of variable is not record.
141 Type of variable must be file or pointer.
142 Invalid parameter substitution.
143 Type of variable must be ordinal.
144 Invalid type of expression.
145 Type conflict.
146 Assignment of files not allowed.
147 Type of constant is incompatible with case-index expression.
148 Subrange bounds must be ordinal.
150 Assignment to this function is not allowed here.
152 No such field in this record.
154 Actual parameter must be a variable.
155 Control variable must be local.
156 Multidefined case label.
157 Implementation limit:  range of case-constants is too large.
158 No such variant in record declaration.
160 Previous declaration was not forward.
161 Previously declared forward.
163 Unspecified tag type value(s).
165 Multidefined label.
166 Multideclared label.
167 Undeclared label.
168 Undefined label.
169 Set base-type exceeds implementation limits.
171 Attempting to redeclare standard file ("input" or "output").
172 Undeclared external file.
175 Missing file "input" in program heading.
176 Missing file "output" in program heading.
178 Value was previously specified.
180 Control variable must not be formal.
181 Implementation limit:  array too large.
182 Implementation limit:  record too large.
183 Implementation limit:  too many large local variables,
 Parameters, or expressions.
184 Invalid file index range.
185 Indexed character file not allowed.
187 Invalid directive or mis-spelled reserved word.
188 Label is not accessible from here.
189 Label is not accessible to previous goto(s) that used it.
190 Identifier being defined was used already in this scope.
191 Type identifier expected.
192 Invalid use of for-statement control variable.
193 Invalid use of tag field.
194 Control variable is threatened by nested procedures or
 Functions.
195 Already a control variable for an enclosing for-statement.
196 Function result is nowhere defined.
200 Character is not valid in Pascal.
201 Error in real constant; digit expected.
202 String constant must not exceed source line.
203 Implementation limit:  integer constant exceeds maxint.
204 8 Or 9 in octal number.
205 Null string not allowed.
206 Implementation limit:  real constant exceeds range.
207 Invalid character code.
208 Error in compiler option.
209 Error in file-binding specification.
210 Value of label is too large.
211 Unexpected comment terminator.
250 Implementation limit:  identifier scopes nested too deeply.
251 Implementation limit:  procedures and functions nested too
 Deeply.
252 Implementation limit:  too many identifier scopes.
253 Implementation limit:  code segment too long.
255 Implementation limit:  too many errors on this source line.
259 Implementation limit:  expression too complicated.
260 Implementation limit:  too many segments.
261 Implementation limit:  too many procedures, functions, and
 Destination labels for non-local gotos.
263 Implementation limit:  too many program parameters.
264 Implementation limit:  too many formal parameters.
300 Second operand of div or mod is zero.
302 Index expression out of declared range.
303 Value to be assigned is out of declared range.
304 Implementation limit:  set-member expression out of range.
305 Parameter value is out of declared range.
350 Kludge procedure index is out of range.
351 Implementation limit:  pointers to files not allowed.
352 External variables must be file variables.
400 Compiler error  (please report).



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search