home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 2
/
goldfish_vol2_cd1.bin
/
files
/
dev
/
obero
/
oberon-a
/
source
/
oel
/
errormessages.cd
< prev
next >
Wrap
Text File
|
1994-08-21
|
21KB
|
918 lines
#language english
#version 1
#basename ErrorMessages
;
;A. Incorrect use of language Oberon
;
;
;Undeclared identifier
msgErr0 (1//)
Undeclared identifier
;
;Multiply defined identifier
msgErr1 (2//)
Multiply defined identifier
;
;Illegal character in number
msgErr2 (3//)
Illegal character in number
;
;Illegal character in string
msgErr3 (4//)
Illegal character in string
;
;Identifier does not match procedure name
msgErr4 (5//)
Identifier does not match procedure name
;
;Comment not closed
msgErr5 (6//)
Comment not closed
;
;"=" expected
msgErr9 (10//)
"=" expected
;
;Identifier expected
msgErr10 (11//)
Identifier expected
;
;Type definition starts with incorrect symbol
msgErr12 (13//)
Type definition starts with incorrect symbol
;
;Factor starts with incorrect symbol
msgErr13 (14//)
Factor starts with incorrect symbol
;
;Statement starts with incorrect symbol
msgErr14 (15//)
Statement starts with incorrect symbol
;
;Declaration followed by incorrect symbol
msgErr15 (16//)
Declaration followed by incorrect symbol
;
;MODULE expected
msgErr16 (17//)
MODULE expected
;
;Integer constant expected
msgErr17 (18//)
Integer constant expected
;
;"." missing
msgErr18 (19//)
"." missing
;
;"," missing
msgErr19 (20//)
"," missing
;
;":" missing
msgErr20 (21//)
":" missing
;
;")" missing
msgErr22 (23//)
")" missing
;
;"]" missing
msgErr23 (24//)
"]" missing
;
;"}" missing
msgErr24 (25//)
"}" missing
;
;OF missing
msgErr25 (26//)
OF missing
;
;THEN missing
msgErr26 (27//)
THEN missing
;
;DO missing
msgErr27 (28//)
DO missing
;
;TO missing
msgErr28 (29//)
TO missing
;
;"(" missing
msgErr29 (30//)
"(" missing
;
;":=" missing
msgErr33 (34//)
":=" missing
;
;"," or OF expected
msgErr34 (35//)
"," or OF expected
;
;";" missing
msgErr38 (39//)
";" missing
;
;END missing
msgErr40 (41//)
END missing
;
;UNTIL missing
msgErr43 (44//)
UNTIL missing
;
;EXIT not within loop statement
msgErr45 (46//)
EXIT not within loop statement
;
;Non-global objects cannot be exported
msgErr46 (47//)
Non-global objects cannot be exported
;
;Illegally marked identifier
msgErr47 (48//)
Illegally marked identifier
;
;Forward declared pointer unsatisfied
msgErr48 (49//)
Forward declared pointer unsatisfied
;
;Attempting to import self
msgErr49 (50//)
Attempting to import self
;
;Expression should be constant
msgErr50 (51//)
Expression should be constant
;
;Constant not an integer
msgErr51 (52//)
Constant not an integer
;
;Identifier does not denote a type
msgErr52 (53//)
Identifier does not denote a type
;
;Identifier does not denote a record type
msgErr53 (54//)
Identifier does not denote a record type
;
;Result type of procedure is not a basic type
msgErr54 (55//)
Result type of procedure is not a basic type
;
;Procedure call of a function
msgErr55 (56//)
Procedure call of a function
;
;Assignment to non-variable
msgErr56 (57//)
Assignment to non-variable
;
;Pointer not bound to record or array type
msgErr57 (58//)
Pointer not bound to record or array type
;
;Recursive type definition
msgErr58 (59//)
Recursive type definition
;
;Illegal open array parameter
msgErr59 (60//)
Illegal open array parameter
;
;Wrong type of case label
msgErr60 (61//)
Wrong type of case label
;
;Inadmissible type of case label
msgErr61 (62//)
Inadmissible type of case label
;
;Case label defined more than once
msgErr62 (63//)
Case label defined more than once
;
;Index out of bounds
msgErr63 (64//)
Index out of bounds
;
;More actual than formal parameters
msgErr64 (65//)
More actual than formal parameters
;
;Fewer actual than formal parameters
msgErr65 (66//)
Fewer actual than formal parameters
;
;Element types of actual array and formal open array differ
msgErr66 (67//)
Element types of actual array and formal open array differ
;
;Actual parameter corresponding to open array is not an array
msgErr67 (68//)
Actual parameter corresponding to open array is not an array
;
;Array bound out of range
msgErr68 (69//)
Array bound out of range
;
;Index out of specified bounds
msgErr81 (82//)
Index out of specified bounds
;
;Undefined record field
msgErr83 (84//)
Undefined record field
;
;Dereferenced variable is not a pointer
msgErr84 (85//)
Dereferenced variable is not a pointer
;
;Guard or test type is not an extension of variable type
msgErr85 (86//)
Guard or test type is not an extension of variable type
;
;Guard or test type is not a pointer
msgErr86 (87//)
Guard or test type is not a pointer
;
;Guarded or tested variable is neither a pointer nor a VAR-parameter record
msgErr87 (88//)
Guarded or tested variable is neither a pointer nor a VAR-parameter record
;
;x IN y : constant x is out of range (0 <= p < 32)
msgErr91 (92//)
x IN y : constant x is out of range (0 <= p < 32)
;
;Operand of IN not an integer, or not a set
msgErr92 (93//)
Operand of IN not an integer, or not a set
;
;Set element type is not an integer
msgErr93 (94//)
Set element type is not an integer
;
;Operand of & is not of type BOOLEAN
msgErr94 (95//)
Operand of & is not of type BOOLEAN
;
;Operand of OR is not of type BOOLEAN
msgErr95 (96//)
Operand of OR is not of type BOOLEAN
;
;Operand not applicable to (unary) +
msgErr96 (97//)
Operand not applicable to (unary) +
;
;Operand not applicable to (unary) -
msgErr97 (98//)
Operand not applicable to (unary) -
;
;Operand of ~ is not of type BOOLEAN
msgErr98 (99//)
Operand of ~ is not of type BOOLEAN
;
;Incompatible operands of dyadic operator
msgErr100 (101//)
Incompatible operands of dyadic operator
;
;Operand type inapplicable to *
msgErr101 (102//)
Operand type inapplicable to *
;
;Operand type inapplicable to /
msgErr102 (103//)
Operand type inapplicable to /
;
;Operand type inapplicable to DIV
msgErr103 (104//)
Operand type inapplicable to DIV
;
;Operand type inapplicable to MOD
msgErr104 (105//)
Operand type inapplicable to MOD
;
;Operand type inapplicable to +
msgErr105 (106//)
Operand type inapplicable to +
;
;Operand type inapplicable to -
msgErr106 (107//)
Operand type inapplicable to -
;
;Operand type inapplicable to = or #
msgErr107 (108//)
Operand type inapplicable to = or #
;
;Operand type inapplicable to relation
msgErr108 (109//)
Operand type inapplicable to relation
;
;Arithmetic overflow in constant expression
msgErr109 (110//)
Arithmetic overflow in constant expression
;
;Operand is not a type
msgErr110 (111//)
Operand is not a type
;
;Operand inapplicable to (this) function
msgErr111 (112//)
Operand inapplicable to (this) function
;
;Operand is not a variable
msgErr112 (113//)
Operand is not a variable
;
;Incompatible assignment
msgErr113 (114//)
Incompatible assignment
;
;String too long to be assigned
msgErr114 (115//)
String too long to be assigned
;
;Parameter doesn't match
msgErr115 (116//)
Parameter doesn't match
;
;Number of parameters doesn't match
msgErr116 (117//)
Number of parameters doesn't match
;
;Number of parameters doesn't match
msgErr117 (118//)
Number of parameters doesn't match
;
;Result type doesn't match
msgErr118 (119//)
Result type doesn't match
;
;Assigned procedure is not global
msgErr119 (120//)
Assigned procedure is not global
;
;Type of expression following IF, WHILE, UNTIL, or ASSERT is not BOOLEAN
msgErr120 (121//)
Type of expression following IF, WHILE, UNTIL, or ASSERT is not BOOLEAN
;
;Called object is not a procedure (or is an interrupt procedure)
msgErr121 (122//)
Called object is not a procedure (or is an interrupt procedure)
;
;Actual VAR-parameter is not a variable
msgErr122 (123//)
Actual VAR-parameter is not a variable
;
;Type of actual parameter is not identical with that of formal VAR-parameter
msgErr123 (124//)
Type of actual parameter is not identical with that of formal VAR-parameter
;
;Type of result expression differs from that of procedure
msgErr124 (125//)
Type of result expression differs from that of procedure
;
;Type of case expression is neither INTEGER nor CHAR
msgErr125 (126//)
Type of case expression is neither INTEGER nor CHAR
;
;Illegal mode of operand
msgErr126 (127//)
Illegal mode of operand
;
;Illegal mode of addressed operand
msgErr127 (128//)
Illegal mode of addressed operand
;
;Forward declared procedure not implemented
msgErr129 (130//)
Forward declared procedure not implemented
;
;WITH clause does not specify a variable
msgErr130 (131//)
WITH clause does not specify a variable
;
;LEN not applied to array
msgErr131 (132//)
LEN not applied to array
;
;Dimension in LEN too large or negative
msgErr132 (133//)
Dimension in LEN too large or negative
;
;Key inconsistency of imported module
msgErr150 (151//)
Key inconsistency of imported module
;
;Incorrect symbol file
msgErr151 (152//)
Incorrect symbol file
;
;Symbol file of imported module not found
msgErr152 (153//)
Symbol file of imported module not found
;
;Object or symbol file not opened (disk full?)
msgErr153 (154//)
Object or symbol file not opened (disk full?)
;
;Generation of new symbol file not allowed
msgErr155 (156//)
Generation of new symbol file not allowed
;
;String in symbol file
msgErr156 (157//)
String in symbol file
;
;Symbol file tag illegal
msgErr157 (158//)
Symbol file tag illegal
;
;
;B. Limitations of implementation
;
;
;Set element greater than MAX(SET) or less than 0
msgErr202 (203//)
Set element greater than MAX(SET) or less than 0
;
;Number too large
msgErr203 (204//)
Number too large
;
;Division by zero
msgErr205 (206//)
Division by zero
;
;Too much variable space needed
msgErr209 (210//)
Too much variable space needed
;
;Buffer for identifiers and strings full
msgErr212 (213//)
Buffer for identifiers and strings full
;
;Too many exit statements
msgErr214 (215//)
Too many exit statements
;
;Not enough registers: simplify expression
msgErr215 (216//)
Not enough registers: simplify expression
;
;Object is not a register item
msgErr216 (217//)
Object is not a register item
;
;Illegal value of parameter (0 <= p < 15)
msgErr219 (220//)
Illegal value of parameter (0 <= p < 15)
;
;String cannot be exported / too many pointers in a record
msgErr221 (222//)
String cannot be exported / too many pointers in a record
;
;Too many pointer types
msgErr224 (225//)
Too many pointer types
;
;Too many exported procedures
msgErr226 (227//)
Too many exported procedures
;
;Too many imported modules
msgErr227 (228//)
Too many imported modules
;
;Too many exported structures
msgErr228 (229//)
Too many exported structures
;
;Too many nested records for import
msgErr229 (230//)
Too many nested records for import
;
;Too many constants (strings) in module
msgErr230 (231//)
Too many constants (strings) in module
;
;Code buffer overflow
msgErr231 (232//)
Code buffer overflow
;
;Type descriptor buffer overflow
msgErr233 (234//)
Type descriptor buffer overflow
;
;
;C. Compiler Warnings - Amiga specific
;
;
;Parameter must be an exportable procedure or procedure variable
msgErr300 (301//)
Parameter must be an exportable procedure or procedure variable
;
;Procedure must be paramaterless and typeless
msgErr301 (302//)
Procedure must be paramaterless and typeless
;
;Parameter must be a procedure variable
msgErr302 (303//)
Parameter must be a procedure variable
;
;Library procedure must have a receiver parameter.
msgErr303 (304//)
Library procedure must have a receiver parameter.
;
;Library procedure receiver cannot be VAR parameter.
msgErr304 (305//)
Library procedure receiver cannot be VAR parameter.
;
;Receiver cannot be an imported type.
msgErr305 (306//)
Receiver cannot be an imported type.
;
;Receiver type must be a pointer type.
msgErr306 (307//)
Receiver type must be a pointer type.
;
;Receiver type must be a record type.
msgErr307 (308//)
Receiver type must be a record type.
;
;Receiver type must be a C pointer type.
msgErr308 (309//)
Receiver type must be a C pointer type.
;
;Name buffer overflow
msgErr310 (311//)
Name buffer overflow
;
;Library procedure cannot be used in this manner
msgErr311 (312//)
Library procedure cannot be used in this manner
;
;Global variables too large to zero (> 260kB)
msgErr312 (313//)
Global variables too large to zero (> 260kB)
;
;Union type cannot have a base type
msgErr313 (314//)
Union type cannot have a base type
;
;Control variable of FOR loop must be an integer type
msgErr314 (315//)
Control variable of FOR loop must be an integer type
;
;Start and end values of FOR loop must be integers
msgErr315 (316//)
Start and end values of FOR loop must be integers
;
;Step value of FOR loop must be non-zero
msgErr316 (317//)
Step value of FOR loop must be non-zero
;
;Start, end or step value(s) too large for control variable of FOR loop
msgErr317 (318//)
Start, end or step value(s) too large for control variable of FOR loop
;
;Sign of step value is wrong for given start and end values.
msgErr318 (319//)
Sign of step value is wrong for given start and end values.
;
;ASSERT (x,n): constant x evaluates to FALSE, should be HALT (n)
msgErr319 (320//)
ASSERT (x,n): constant x evaluates to FALSE, should be HALT (n)
;
;ASSERT (x,n): constant x evaluates to TRUE, statement is meaningless
msgErr320 (321//)
ASSERT (x,n): constant x evaluates to TRUE, statement is meaningless
;
;Illegal mode in array index calculation
msgErr322 (323//)
Illegal mode in array index calculation
;
;Cannot alias imported strings > 1 character
msgErr323 (324//)
Cannot alias imported strings > 1 character
;
;Operations that modify read-only variables are not allowed
msgErr324 (325//)
Operations that modify read-only variables are not allowed
;
;Open arrays are restricted to pointer base types, element types of open arrays and formal parameter types
msgErr325 (326//)
Open arrays are restricted to pointer base types, element types of open arrays and formal parameter types
;
;CPointers and BPointers to open arrays are not yet implemented
msgErr326 (327//)
CPointers and BPointers to open arrays are not yet implemented
;
;Control variable must be a simple variable local to the procedure or module
msgErr327 (328//)
Control variable must be a simple variable local to the procedure or module
;
;Integer expression expected
msgErr328 (329//)
Integer expression expected
;
;Type-bound procedure has the same name as a record field
msgErr329 (330//)
Type-bound procedure has the same name as a record field
;
;Redefined procedure must be exported
msgErr330 (331//)
Redefined procedure must be exported
;
;Cannot assign a type-bound procedure
msgErr331 (332//)
Cannot assign a type-bound procedure
;
;Super-call only allowed for receiver parameter
msgErr332 (333//)
Super-call only allowed for receiver parameter
;
;Super-call not defined for base type
msgErr333 (334//)
Super-call not defined for base type
;
;Module name too long (limit 26 characters)
msgErr334 (335//)
Module name too long (limit 26 characters)
;
;RETURN statement missing in function procedure
msgErr335 (336//)
RETURN statement missing in function procedure
;
;Vararg parameter must be a value register parameter
msgErr336 (337//)
Vararg parameter must be a value register parameter
;
;Vararg parameter must be the last parameter
msgErr337 (338//)
Vararg parameter must be the last parameter
;
;Parameter does not denote a pointer or record type
msgErr338 (339//)
Parameter does not denote a pointer or record type
;
;SYSTEM.NEW cannot be used to allocate this type, use NEW instead
msgErr339 (340//)
SYSTEM.NEW cannot be used to allocate this type, use NEW instead
;
;Formal parameter must include a register specification
msgErr340 (341//)
Formal parameter must include a register specification
;
;Cannot assign a foreign procedure
msgErr341 (342//)
Cannot assign a foreign procedure
;
;Foreign procedure's symbol expected
msgErr342 (343//)
Foreign procedure's symbol expected
;
;Foreign procedures cannot be forward declared
msgErr343 (344//)
Foreign procedures cannot be forward declared
;
;Foreign procedure cannot be bound to a type
msgErr344 (345//)
Foreign procedure cannot be bound to a type
;
;Cannot copy open arrays when $A switch set
msgErr345 (346//)
Cannot copy open arrays when $A switch set
;
;Illegal character in in-line command
msgErr346 (347//)
Illegal character in in-line command
;
;Unrecognised in-line command
msgErr347 (348//)
Unrecognised in-line command
;
;Pragma or option specifier ["+"|"-"] missing.
msgErr348 (349//)
Pragma or option specifier ["+"|"-"] missing.
;
;
;D. Oberon-Amiga specific
;
;
;Not implemented yet
msgErr900 (901//)
Not implemented yet
;
;Register parameters only allowed in LibCall procedure
msgErr901 (902//)
Register parameters only allowed in LibCall procedure
;
;Illegal type for register specification
msgErr902 (903//)
Illegal type for register specification
;
;Illegal register number
msgErr903 (904//)
Illegal register number
;
;Parameter type is too big for register
msgErr904 (905//)
Parameter type is too big for register
;
;LibCallSpec only allowed for library procedure
msgErr905 (906//)
LibCallSpec only allowed for library procedure
;
;Function offset must be integer
msgErr906 (907//)
Function offset must be integer
;
;Library base variable must be pointer type
msgErr907 (908//)
Library base variable must be pointer type
;
;Language extensions not allowed when portableCode switch is on
msgErr915 (916//)
Language extensions not allowed when portableCode switch is on
;
;String constants not allowed when createObj switch is off
msgErr916 (917//)
String constants not allowed when createObj switch is off
;
;Tagged record types not allowed when createObj switch is off
msgErr917 (918//)
Tagged record types not allowed when createObj switch is off
;
;Variables not allowed when createObj switch is off
msgErr918 (919//)
Variables not allowed when createObj switch is off
;
;Procedure or module body not allowed when createObj switch is off
msgErr919 (920//)
Procedure or module body not allowed when createObj switch is off
;
;Cannot import module with object code when createObj switch is off
msgErr920 (921//)
Cannot import module with object code when createObj switch is off
;
;Too many search paths specified
msgErr922 (923//)
Too many search paths specified
;
;
;E1. The following are internal compiler errors. If you see one of
; these, something is seriously wrong. Report the bug immediately.
; EC 950 is use to describe 951 - 999.
;
;
;Internal error -
msgErr950 (951//)
Internal error -
;
;attempt to free an unused register
msgErr951 (952//)
attempt to free an unused register
;
;illegal reference type
msgErr952 (953//)
illegal reference type
;
;wrong number of operands for opcode
msgErr953 (954//)
wrong number of operands for opcode
;
;address alignment error
msgErr954 (955//)
address alignment error
;
;branch too large
msgErr955 (956//)
branch too large
;
;addressing mode error
msgErr956 (957//)
addressing mode error
;
;data size error
msgErr957 (958//)
data size error
;
;error in operand
msgErr958 (959//)
error in operand
;
;illegal reference size specified
msgErr959 (960//)
illegal reference size specified
;
;block length must be a constant
msgErr960 (961//)
block length must be a constant
;
;patching past end of code buffer
msgErr961 (962//)
patching past end of code buffer
;
;addressing string not in constant buffer
msgErr962 (963//)
addressing string not in constant buffer
;
;no pointer to open array descriptor
msgErr963 (964//)
no pointer to open array descriptor
;
;reference name missing
msgErr964 (965//)
reference name missing
;
;type-bound procedure missing
msgErr965 (966//)
type-bound procedure missing
;
;dereferencing NIL pointer
msgErr966 (967//)
dereferencing NIL pointer
;
;procedure return overlaps allocated registers
msgErr967 (968//)
procedure return overlaps allocated registers
;
;
;E2. Internal error - unrecognised case in CASE statement
; EC 1000 is used to describe 1001 - 1099.
;
;
;Internal error - unrecognised case in CASE statement:
msgErr1000 (1001//)
Internal error - unrecognised case in CASE statement:
;
;OCS.Get
msgErr1001 (1002//)
OCS.Get
;
;OCT.Import / CASE obj.typ.form
msgErr1002 (1003//)
OCT.Import / CASE obj.typ.form
;
;OCT.Import / CASE class (far inner)
msgErr1003 (1004//)
OCT.Import / CASE class (far inner)
;
;OCT.Import / CASE class (inner)
msgErr1004 (1005//)
OCT.Import / CASE class (inner)
;
;OCT.Import / CASE class (outer)
msgErr1005 (1006//)
OCT.Import / CASE class (outer)
;
;OCT.OutStr
msgErr1006 (1007//)
OCT.OutStr
;
;OCT.OutObj
msgErr1007 (1008//)
OCT.OutObj
;
;OCC.PutArg
msgErr1008 (1009//)
OCC.PutArg
;
;OCE.RealMath
msgErr1009 (1010//)
OCE.RealMath
;
;OCE.MOp
msgErr1010 (1011//)
OCE.MOp
;
;OCE.CheckOverflow
msgErr1011 (1012//)
OCE.CheckOverflow
;
;OCE.Op / CASE f
msgErr1012 (1013//)
OCE.Op / CASE f
;
;OCE.Op / CASE op
msgErr1013 (1014//)
OCE.Op / CASE op
;
;OCP.StPar1
msgErr1014 (1015//)
OCP.StPar1
;
;OCP.StPar2
msgErr1015 (1016//)
OCP.StPar2
;
;OCH.Assign
msgErr1016 (1017//)
OCH.Assign