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 >
Text File  |  1994-08-21  |  21KB  |  918 lines

  1. #language english
  2. #version 1
  3. #basename ErrorMessages
  4. ;
  5. ;A. Incorrect use of language Oberon
  6. ;
  7. ;
  8. ;Undeclared identifier
  9. msgErr0 (1//)
  10. Undeclared identifier
  11. ;
  12. ;Multiply defined identifier
  13. msgErr1 (2//)
  14. Multiply defined identifier
  15. ;
  16. ;Illegal character in number
  17. msgErr2 (3//)
  18. Illegal character in number
  19. ;
  20. ;Illegal character in string
  21. msgErr3 (4//)
  22. Illegal character in string
  23. ;
  24. ;Identifier does not match procedure name
  25. msgErr4 (5//)
  26. Identifier does not match procedure name
  27. ;
  28. ;Comment not closed
  29. msgErr5 (6//)
  30. Comment not closed
  31. ;
  32. ;"=" expected
  33. msgErr9 (10//)
  34. "=" expected
  35. ;
  36. ;Identifier expected
  37. msgErr10 (11//)
  38. Identifier expected
  39. ;
  40. ;Type definition starts with incorrect symbol
  41. msgErr12 (13//)
  42. Type definition starts with incorrect symbol
  43. ;
  44. ;Factor starts with incorrect symbol
  45. msgErr13 (14//)
  46. Factor starts with incorrect symbol
  47. ;
  48. ;Statement starts with incorrect symbol
  49. msgErr14 (15//)
  50. Statement starts with incorrect symbol
  51. ;
  52. ;Declaration followed by incorrect symbol
  53. msgErr15 (16//)
  54. Declaration followed by incorrect symbol
  55. ;
  56. ;MODULE expected
  57. msgErr16 (17//)
  58. MODULE expected
  59. ;
  60. ;Integer constant expected
  61. msgErr17 (18//)
  62. Integer constant expected
  63. ;
  64. ;"." missing
  65. msgErr18 (19//)
  66. "." missing
  67. ;
  68. ;"," missing
  69. msgErr19 (20//)
  70. "," missing
  71. ;
  72. ;":" missing
  73. msgErr20 (21//)
  74. ":" missing
  75. ;
  76. ;")" missing
  77. msgErr22 (23//)
  78. ")" missing
  79. ;
  80. ;"]" missing
  81. msgErr23 (24//)
  82. "]" missing
  83. ;
  84. ;"}" missing
  85. msgErr24 (25//)
  86. "}" missing
  87. ;
  88. ;OF missing
  89. msgErr25 (26//)
  90. OF missing
  91. ;
  92. ;THEN missing
  93. msgErr26 (27//)
  94. THEN missing
  95. ;
  96. ;DO missing
  97. msgErr27 (28//)
  98. DO missing
  99. ;
  100. ;TO missing
  101. msgErr28 (29//)
  102. TO missing
  103. ;
  104. ;"(" missing
  105. msgErr29 (30//)
  106. "(" missing
  107. ;
  108. ;":=" missing
  109. msgErr33 (34//)
  110. ":=" missing
  111. ;
  112. ;"," or OF expected
  113. msgErr34 (35//)
  114. "," or OF expected
  115. ;
  116. ;";" missing
  117. msgErr38 (39//)
  118. ";" missing
  119. ;
  120. ;END missing
  121. msgErr40 (41//)
  122. END missing
  123. ;
  124. ;UNTIL missing
  125. msgErr43 (44//)
  126. UNTIL missing
  127. ;
  128. ;EXIT not within loop statement
  129. msgErr45 (46//)
  130. EXIT not within loop statement
  131. ;
  132. ;Non-global objects cannot be exported
  133. msgErr46 (47//)
  134. Non-global objects cannot be exported
  135. ;
  136. ;Illegally marked identifier
  137. msgErr47 (48//)
  138. Illegally marked identifier
  139. ;
  140. ;Forward declared pointer unsatisfied
  141. msgErr48 (49//)
  142. Forward declared pointer unsatisfied
  143. ;
  144. ;Attempting to import self
  145. msgErr49 (50//)
  146. Attempting to import self
  147. ;
  148. ;Expression should be constant
  149. msgErr50 (51//)
  150. Expression should be constant
  151. ;
  152. ;Constant not an integer
  153. msgErr51 (52//)
  154. Constant not an integer
  155. ;
  156. ;Identifier does not denote a type
  157. msgErr52 (53//)
  158. Identifier does not denote a type
  159. ;
  160. ;Identifier does not denote a record type
  161. msgErr53 (54//)
  162. Identifier does not denote a record type
  163. ;
  164. ;Result type of procedure is not a basic type
  165. msgErr54 (55//)
  166. Result type of procedure is not a basic type
  167. ;
  168. ;Procedure call of a function
  169. msgErr55 (56//)
  170. Procedure call of a function
  171. ;
  172. ;Assignment to non-variable
  173. msgErr56 (57//)
  174. Assignment to non-variable
  175. ;
  176. ;Pointer not bound to record or array type
  177. msgErr57 (58//)
  178. Pointer not bound to record or array type
  179. ;
  180. ;Recursive type definition
  181. msgErr58 (59//)
  182. Recursive type definition
  183. ;
  184. ;Illegal open array parameter
  185. msgErr59 (60//)
  186. Illegal open array parameter
  187. ;
  188. ;Wrong type of case label
  189. msgErr60 (61//)
  190. Wrong type of case label
  191. ;
  192. ;Inadmissible type of case label
  193. msgErr61 (62//)
  194. Inadmissible type of case label
  195. ;
  196. ;Case label defined more than once
  197. msgErr62 (63//)
  198. Case label defined more than once
  199. ;
  200. ;Index out of bounds
  201. msgErr63 (64//)
  202. Index out of bounds
  203. ;
  204. ;More actual than formal parameters
  205. msgErr64 (65//)
  206. More actual than formal parameters
  207. ;
  208. ;Fewer actual than formal parameters                  
  209. msgErr65 (66//)
  210. Fewer actual than formal parameters                  
  211. ;
  212. ;Element types of actual array and formal open array differ
  213. msgErr66 (67//)
  214. Element types of actual array and formal open array differ
  215. ;
  216. ;Actual parameter corresponding to open array is not an array
  217. msgErr67 (68//)
  218. Actual parameter corresponding to open array is not an array
  219. ;
  220. ;Array bound out of range
  221. msgErr68 (69//)
  222. Array bound out of range
  223. ;
  224. ;Index out of specified bounds
  225. msgErr81 (82//)
  226. Index out of specified bounds
  227. ;
  228. ;Undefined record field
  229. msgErr83 (84//)
  230. Undefined record field
  231. ;
  232. ;Dereferenced variable is not a pointer
  233. msgErr84 (85//)
  234. Dereferenced variable is not a pointer
  235. ;
  236. ;Guard or test type is not an extension of variable type
  237. msgErr85 (86//)
  238. Guard or test type is not an extension of variable type
  239. ;
  240. ;Guard or test type is not a pointer
  241. msgErr86 (87//)
  242. Guard or test type is not a pointer
  243. ;
  244. ;Guarded or tested variable is neither a pointer nor a VAR-parameter record
  245. msgErr87 (88//)
  246. Guarded or tested variable is neither a pointer nor a VAR-parameter record
  247. ;
  248. ;x IN y : constant x is out of range (0 <= p < 32)
  249. msgErr91 (92//)
  250. x IN y : constant x is out of range (0 <= p < 32)
  251. ;
  252. ;Operand of IN not an integer, or not a set
  253. msgErr92 (93//)
  254. Operand of IN not an integer, or not a set
  255. ;
  256. ;Set element type is not an integer
  257. msgErr93 (94//)
  258. Set element type is not an integer
  259. ;
  260. ;Operand of & is not of type BOOLEAN
  261. msgErr94 (95//)
  262. Operand of & is not of type BOOLEAN
  263. ;
  264. ;Operand of OR is not of type BOOLEAN
  265. msgErr95 (96//)
  266. Operand of OR is not of type BOOLEAN
  267. ;
  268. ;Operand not applicable to (unary) +
  269. msgErr96 (97//)
  270. Operand not applicable to (unary) +
  271. ;
  272. ;Operand not applicable to (unary) -
  273. msgErr97 (98//)
  274. Operand not applicable to (unary) -
  275. ;
  276. ;Operand of ~ is not of type BOOLEAN         
  277. msgErr98 (99//)
  278. Operand of ~ is not of type BOOLEAN         
  279. ;
  280. ;Incompatible operands of dyadic operator
  281. msgErr100 (101//)
  282. Incompatible operands of dyadic operator
  283. ;
  284. ;Operand type inapplicable to *
  285. msgErr101 (102//)
  286. Operand type inapplicable to *
  287. ;
  288. ;Operand type inapplicable to /
  289. msgErr102 (103//)
  290. Operand type inapplicable to /
  291. ;
  292. ;Operand type inapplicable to DIV
  293. msgErr103 (104//)
  294. Operand type inapplicable to DIV
  295. ;
  296. ;Operand type inapplicable to MOD
  297. msgErr104 (105//)
  298. Operand type inapplicable to MOD
  299. ;
  300. ;Operand type inapplicable to +
  301. msgErr105 (106//)
  302. Operand type inapplicable to +
  303. ;
  304. ;Operand type inapplicable to -
  305. msgErr106 (107//)
  306. Operand type inapplicable to -
  307. ;
  308. ;Operand type inapplicable to = or #
  309. msgErr107 (108//)
  310. Operand type inapplicable to = or #
  311. ;
  312. ;Operand type inapplicable to relation      
  313. msgErr108 (109//)
  314. Operand type inapplicable to relation      
  315. ;
  316. ;Arithmetic overflow in constant expression
  317. msgErr109 (110//)
  318. Arithmetic overflow in constant expression
  319. ;
  320. ;Operand is not a type
  321. msgErr110 (111//)
  322. Operand is not a type
  323. ;
  324. ;Operand inapplicable to (this) function
  325. msgErr111 (112//)
  326. Operand inapplicable to (this) function
  327. ;
  328. ;Operand is not a variable
  329. msgErr112 (113//)
  330. Operand is not a variable
  331. ;
  332. ;Incompatible assignment
  333. msgErr113 (114//)
  334. Incompatible assignment
  335. ;
  336. ;String too long to be assigned
  337. msgErr114 (115//)
  338. String too long to be assigned
  339. ;
  340. ;Parameter doesn't match
  341. msgErr115 (116//)
  342. Parameter doesn't match
  343. ;
  344. ;Number of parameters doesn't match
  345. msgErr116 (117//)
  346. Number of parameters doesn't match
  347. ;
  348. ;Number of parameters doesn't match
  349. msgErr117 (118//)
  350. Number of parameters doesn't match
  351. ;
  352. ;Result type doesn't match
  353. msgErr118 (119//)
  354. Result type doesn't match
  355. ;
  356. ;Assigned procedure is not global
  357. msgErr119 (120//)
  358. Assigned procedure is not global
  359. ;
  360. ;Type of expression following IF, WHILE, UNTIL, or ASSERT is not BOOLEAN
  361. msgErr120 (121//)
  362. Type of expression following IF, WHILE, UNTIL, or ASSERT is not BOOLEAN
  363. ;
  364. ;Called object is not a procedure (or is an interrupt procedure)
  365. msgErr121 (122//)
  366. Called object is not a procedure (or is an interrupt procedure)
  367. ;
  368. ;Actual VAR-parameter is not a variable
  369. msgErr122 (123//)
  370. Actual VAR-parameter is not a variable
  371. ;
  372. ;Type of actual parameter is not identical with that of formal VAR-parameter
  373. msgErr123 (124//)
  374. Type of actual parameter is not identical with that of formal VAR-parameter
  375. ;
  376. ;Type of result expression differs from that of procedure
  377. msgErr124 (125//)
  378. Type of result expression differs from that of procedure
  379. ;
  380. ;Type of case expression is neither INTEGER nor CHAR
  381. msgErr125 (126//)
  382. Type of case expression is neither INTEGER nor CHAR
  383. ;
  384. ;Illegal mode of operand
  385. msgErr126 (127//)
  386. Illegal mode of operand
  387. ;
  388. ;Illegal mode of addressed operand
  389. msgErr127 (128//)
  390. Illegal mode of addressed operand
  391. ;
  392. ;Forward declared procedure not implemented
  393. msgErr129 (130//)
  394. Forward declared procedure not implemented
  395. ;
  396. ;WITH clause does not specify a variable
  397. msgErr130 (131//)
  398. WITH clause does not specify a variable
  399. ;
  400. ;LEN not applied to array
  401. msgErr131 (132//)
  402. LEN not applied to array
  403. ;
  404. ;Dimension in LEN too large or negative
  405. msgErr132 (133//)
  406. Dimension in LEN too large or negative
  407. ;
  408. ;Key inconsistency of imported module
  409. msgErr150 (151//)
  410. Key inconsistency of imported module
  411. ;
  412. ;Incorrect symbol file
  413. msgErr151 (152//)
  414. Incorrect symbol file
  415. ;
  416. ;Symbol file of imported module not found
  417. msgErr152 (153//)
  418. Symbol file of imported module not found
  419. ;
  420. ;Object or symbol file not opened (disk full?)
  421. msgErr153 (154//)
  422. Object or symbol file not opened (disk full?)
  423. ;
  424. ;Generation of new symbol file not allowed
  425. msgErr155 (156//)
  426. Generation of new symbol file not allowed
  427. ;
  428. ;String in symbol file
  429. msgErr156 (157//)
  430. String in symbol file
  431. ;
  432. ;Symbol file tag illegal
  433. msgErr157 (158//)
  434. Symbol file tag illegal
  435. ;
  436. ;
  437. ;B. Limitations of implementation
  438. ;
  439. ;
  440. ;Set element greater than MAX(SET) or less than 0
  441. msgErr202 (203//)
  442. Set element greater than MAX(SET) or less than 0
  443. ;
  444. ;Number too large
  445. msgErr203 (204//)
  446. Number too large
  447. ;
  448. ;Division by zero
  449. msgErr205 (206//)
  450. Division by zero
  451. ;
  452. ;Too much variable space needed
  453. msgErr209 (210//)
  454. Too much variable space needed
  455. ;
  456. ;Buffer for identifiers and strings full
  457. msgErr212 (213//)
  458. Buffer for identifiers and strings full
  459. ;
  460. ;Too many exit statements
  461. msgErr214 (215//)
  462. Too many exit statements
  463. ;
  464. ;Not enough registers: simplify expression
  465. msgErr215 (216//)
  466. Not enough registers: simplify expression
  467. ;
  468. ;Object is not a register item
  469. msgErr216 (217//)
  470. Object is not a register item
  471. ;
  472. ;Illegal value of parameter  (0 <= p < 15)
  473. msgErr219 (220//)
  474. Illegal value of parameter  (0 <= p < 15)
  475. ;
  476. ;String cannot be exported / too many pointers in a record
  477. msgErr221 (222//)
  478. String cannot be exported / too many pointers in a record
  479. ;
  480. ;Too many pointer types
  481. msgErr224 (225//)
  482. Too many pointer types
  483. ;
  484. ;Too many exported procedures
  485. msgErr226 (227//)
  486. Too many exported procedures
  487. ;
  488. ;Too many imported modules
  489. msgErr227 (228//)
  490. Too many imported modules
  491. ;
  492. ;Too many exported structures
  493. msgErr228 (229//)
  494. Too many exported structures
  495. ;
  496. ;Too many nested records for import
  497. msgErr229 (230//)
  498. Too many nested records for import
  499. ;
  500. ;Too many constants (strings) in module
  501. msgErr230 (231//)
  502. Too many constants (strings) in module
  503. ;
  504. ;Code buffer overflow
  505. msgErr231 (232//)
  506. Code buffer overflow
  507. ;
  508. ;Type descriptor buffer overflow
  509. msgErr233 (234//)
  510. Type descriptor buffer overflow
  511. ;
  512. ;
  513. ;C. Compiler Warnings - Amiga specific
  514. ;
  515. ;
  516. ;Parameter must be an exportable procedure or procedure variable
  517. msgErr300 (301//)
  518. Parameter must be an exportable procedure or procedure variable
  519. ;
  520. ;Procedure must be paramaterless and typeless
  521. msgErr301 (302//)
  522. Procedure must be paramaterless and typeless
  523. ;
  524. ;Parameter must be a procedure variable
  525. msgErr302 (303//)
  526. Parameter must be a procedure variable
  527. ;
  528. ;Library procedure must have a receiver parameter.
  529. msgErr303 (304//)
  530. Library procedure must have a receiver parameter.
  531. ;
  532. ;Library procedure receiver cannot be VAR parameter.
  533. msgErr304 (305//)
  534. Library procedure receiver cannot be VAR parameter.
  535. ;
  536. ;Receiver cannot be an imported type.
  537. msgErr305 (306//)
  538. Receiver cannot be an imported type.
  539. ;
  540. ;Receiver type must be a pointer type.
  541. msgErr306 (307//)
  542. Receiver type must be a pointer type.
  543. ;
  544. ;Receiver type must be a record type.
  545. msgErr307 (308//)
  546. Receiver type must be a record type.
  547. ;
  548. ;Receiver type must be a C pointer type.
  549. msgErr308 (309//)
  550. Receiver type must be a C pointer type.
  551. ;
  552. ;Name buffer overflow
  553. msgErr310 (311//)
  554. Name buffer overflow
  555. ;
  556. ;Library procedure cannot be used in this manner
  557. msgErr311 (312//)
  558. Library procedure cannot be used in this manner
  559. ;
  560. ;Global variables too large to zero (> 260kB)
  561. msgErr312 (313//)
  562. Global variables too large to zero (> 260kB)
  563. ;
  564. ;Union type cannot have a base type
  565. msgErr313 (314//)
  566. Union type cannot have a base type
  567. ;
  568. ;Control variable of FOR loop must be an integer type
  569. msgErr314 (315//)
  570. Control variable of FOR loop must be an integer type
  571. ;
  572. ;Start and end values of FOR loop must be integers
  573. msgErr315 (316//)
  574. Start and end values of FOR loop must be integers
  575. ;
  576. ;Step value of FOR loop must be non-zero
  577. msgErr316 (317//)
  578. Step value of FOR loop must be non-zero
  579. ;
  580. ;Start, end or step value(s) too large for control variable of FOR loop
  581. msgErr317 (318//)
  582. Start, end or step value(s) too large for control variable of FOR loop
  583. ;
  584. ;Sign of step value is wrong for given start and end values.
  585. msgErr318 (319//)
  586. Sign of step value is wrong for given start and end values.
  587. ;
  588. ;ASSERT (x,n): constant x evaluates to FALSE, should be HALT (n)
  589. msgErr319 (320//)
  590. ASSERT (x,n): constant x evaluates to FALSE, should be HALT (n)
  591. ;
  592. ;ASSERT (x,n): constant x evaluates to TRUE, statement is meaningless
  593. msgErr320 (321//)
  594. ASSERT (x,n): constant x evaluates to TRUE, statement is meaningless
  595. ;
  596. ;Illegal mode in array index calculation
  597. msgErr322 (323//)
  598. Illegal mode in array index calculation
  599. ;
  600. ;Cannot alias imported strings > 1 character
  601. msgErr323 (324//)
  602. Cannot alias imported strings > 1 character
  603. ;
  604. ;Operations that modify read-only variables are not allowed
  605. msgErr324 (325//)
  606. Operations that modify read-only variables are not allowed
  607. ;
  608. ;Open arrays are restricted to pointer base types, element types of open arrays and formal parameter types
  609. msgErr325 (326//)
  610. Open arrays are restricted to pointer base types, element types of open arrays and formal parameter types
  611. ;
  612. ;CPointers and BPointers to open arrays are not yet implemented
  613. msgErr326 (327//)
  614. CPointers and BPointers to open arrays are not yet implemented
  615. ;
  616. ;Control variable must be a simple variable local to the procedure or module
  617. msgErr327 (328//)
  618. Control variable must be a simple variable local to the procedure or module
  619. ;
  620. ;Integer expression expected
  621. msgErr328 (329//)
  622. Integer expression expected
  623. ;
  624. ;Type-bound procedure has the same name as a record field
  625. msgErr329 (330//)
  626. Type-bound procedure has the same name as a record field
  627. ;
  628. ;Redefined procedure must be exported
  629. msgErr330 (331//)
  630. Redefined procedure must be exported
  631. ;
  632. ;Cannot assign a type-bound procedure
  633. msgErr331 (332//)
  634. Cannot assign a type-bound procedure
  635. ;
  636. ;Super-call only allowed for receiver parameter
  637. msgErr332 (333//)
  638. Super-call only allowed for receiver parameter
  639. ;
  640. ;Super-call not defined for base type
  641. msgErr333 (334//)
  642. Super-call not defined for base type
  643. ;
  644. ;Module name too long (limit 26 characters)
  645. msgErr334 (335//)
  646. Module name too long (limit 26 characters)
  647. ;
  648. ;RETURN statement missing in function procedure
  649. msgErr335 (336//)
  650. RETURN statement missing in function procedure
  651. ;
  652. ;Vararg parameter must be a value register parameter
  653. msgErr336 (337//)
  654. Vararg parameter must be a value register parameter
  655. ;
  656. ;Vararg parameter must be the last parameter
  657. msgErr337 (338//)
  658. Vararg parameter must be the last parameter
  659. ;
  660. ;Parameter does not denote a pointer or record type
  661. msgErr338 (339//)
  662. Parameter does not denote a pointer or record type
  663. ;
  664. ;SYSTEM.NEW cannot be used to allocate this type, use NEW instead
  665. msgErr339 (340//)
  666. SYSTEM.NEW cannot be used to allocate this type, use NEW instead
  667. ;
  668. ;Formal parameter must include a register specification
  669. msgErr340 (341//)
  670. Formal parameter must include a register specification
  671. ;
  672. ;Cannot assign a foreign procedure
  673. msgErr341 (342//)
  674. Cannot assign a foreign procedure
  675. ;
  676. ;Foreign procedure's symbol expected
  677. msgErr342 (343//)
  678. Foreign procedure's symbol expected
  679. ;
  680. ;Foreign procedures cannot be forward declared
  681. msgErr343 (344//)
  682. Foreign procedures cannot be forward declared
  683. ;
  684. ;Foreign procedure cannot be bound to a type
  685. msgErr344 (345//)
  686. Foreign procedure cannot be bound to a type
  687. ;
  688. ;Cannot copy open arrays when $A switch set
  689. msgErr345 (346//)
  690. Cannot copy open arrays when $A switch set
  691. ;
  692. ;Illegal character in in-line command
  693. msgErr346 (347//)
  694. Illegal character in in-line command
  695. ;
  696. ;Unrecognised in-line command
  697. msgErr347 (348//)
  698. Unrecognised in-line command
  699. ;
  700. ;Pragma or option specifier ["+"|"-"] missing.
  701. msgErr348 (349//)
  702. Pragma or option specifier ["+"|"-"] missing.
  703. ;
  704. ;
  705. ;D. Oberon-Amiga specific
  706. ;
  707. ;
  708. ;Not implemented yet
  709. msgErr900 (901//)
  710. Not implemented yet
  711. ;
  712. ;Register parameters only allowed in LibCall procedure
  713. msgErr901 (902//)
  714. Register parameters only allowed in LibCall procedure
  715. ;
  716. ;Illegal type for register specification
  717. msgErr902 (903//)
  718. Illegal type for register specification
  719. ;
  720. ;Illegal register number
  721. msgErr903 (904//)
  722. Illegal register number
  723. ;
  724. ;Parameter type is too big for register
  725. msgErr904 (905//)
  726. Parameter type is too big for register
  727. ;
  728. ;LibCallSpec only allowed for library procedure
  729. msgErr905 (906//)
  730. LibCallSpec only allowed for library procedure
  731. ;
  732. ;Function offset must be integer
  733. msgErr906 (907//)
  734. Function offset must be integer
  735. ;
  736. ;Library base variable must be pointer type
  737. msgErr907 (908//)
  738. Library base variable must be pointer type
  739. ;
  740. ;Language extensions not allowed when portableCode switch is on
  741. msgErr915 (916//)
  742. Language extensions not allowed when portableCode switch is on
  743. ;
  744. ;String constants not allowed when createObj switch is off
  745. msgErr916 (917//)
  746. String constants not allowed when createObj switch is off
  747. ;
  748. ;Tagged record types not allowed when createObj switch is off
  749. msgErr917 (918//)
  750. Tagged record types not allowed when createObj switch is off
  751. ;
  752. ;Variables not allowed when createObj switch is off
  753. msgErr918 (919//)
  754. Variables not allowed when createObj switch is off
  755. ;
  756. ;Procedure or module body not allowed when createObj switch is off
  757. msgErr919 (920//)
  758. Procedure or module body not allowed when createObj switch is off
  759. ;
  760. ;Cannot import module with object code when createObj switch is off
  761. msgErr920 (921//)
  762. Cannot import module with object code when createObj switch is off
  763. ;
  764. ;Too many search paths specified
  765. msgErr922 (923//)
  766. Too many search paths specified
  767. ;
  768. ;
  769. ;E1. The following are internal compiler errors.  If you see one of
  770. ;    these, something is seriously wrong.  Report the bug immediately.
  771. ;    EC 950 is use to describe 951 - 999.
  772. ;
  773. ;
  774. ;Internal error - 
  775. msgErr950 (951//)
  776. Internal error - 
  777. ;
  778. ;attempt to free an unused register
  779. msgErr951 (952//)
  780. attempt to free an unused register
  781. ;
  782. ;illegal reference type
  783. msgErr952 (953//)
  784. illegal reference type
  785. ;
  786. ;wrong number of operands for opcode
  787. msgErr953 (954//)
  788. wrong number of operands for opcode
  789. ;
  790. ;address alignment error
  791. msgErr954 (955//)
  792. address alignment error
  793. ;
  794. ;branch too large
  795. msgErr955 (956//)
  796. branch too large
  797. ;
  798. ;addressing mode error
  799. msgErr956 (957//)
  800. addressing mode error
  801. ;
  802. ;data size error
  803. msgErr957 (958//)
  804. data size error
  805. ;
  806. ;error in operand
  807. msgErr958 (959//)
  808. error in operand
  809. ;
  810. ;illegal reference size specified
  811. msgErr959 (960//)
  812. illegal reference size specified
  813. ;
  814. ;block length must be a constant
  815. msgErr960 (961//)
  816. block length must be a constant
  817. ;
  818. ;patching past end of code buffer
  819. msgErr961 (962//)
  820. patching past end of code buffer
  821. ;
  822. ;addressing string not in constant buffer
  823. msgErr962 (963//)
  824. addressing string not in constant buffer
  825. ;
  826. ;no pointer to open array descriptor
  827. msgErr963 (964//)
  828. no pointer to open array descriptor
  829. ;
  830. ;reference name missing
  831. msgErr964 (965//)
  832. reference name missing
  833. ;
  834. ;type-bound procedure missing
  835. msgErr965 (966//)
  836. type-bound procedure missing
  837. ;
  838. ;dereferencing NIL pointer
  839. msgErr966 (967//)
  840. dereferencing NIL pointer
  841. ;
  842. ;procedure return overlaps allocated registers
  843. msgErr967 (968//)
  844. procedure return overlaps allocated registers
  845. ;
  846. ;
  847. ;E2. Internal error - unrecognised case in CASE statement
  848. ;    EC 1000 is used to describe 1001 - 1099.
  849. ;
  850. ;
  851. ;Internal error - unrecognised case in CASE statement: 
  852. msgErr1000 (1001//)
  853. Internal error - unrecognised case in CASE statement: 
  854. ;
  855. ;OCS.Get
  856. msgErr1001 (1002//)
  857. OCS.Get
  858. ;
  859. ;OCT.Import / CASE obj.typ.form
  860. msgErr1002 (1003//)
  861. OCT.Import / CASE obj.typ.form
  862. ;
  863. ;OCT.Import / CASE class (far inner)
  864. msgErr1003 (1004//)
  865. OCT.Import / CASE class (far inner)
  866. ;
  867. ;OCT.Import / CASE class (inner)
  868. msgErr1004 (1005//)
  869. OCT.Import / CASE class (inner)
  870. ;
  871. ;OCT.Import / CASE class (outer)
  872. msgErr1005 (1006//)
  873. OCT.Import / CASE class (outer)
  874. ;
  875. ;OCT.OutStr
  876. msgErr1006 (1007//)
  877. OCT.OutStr
  878. ;
  879. ;OCT.OutObj
  880. msgErr1007 (1008//)
  881. OCT.OutObj
  882. ;
  883. ;OCC.PutArg
  884. msgErr1008 (1009//)
  885. OCC.PutArg
  886. ;
  887. ;OCE.RealMath
  888. msgErr1009 (1010//)
  889. OCE.RealMath
  890. ;
  891. ;OCE.MOp
  892. msgErr1010 (1011//)
  893. OCE.MOp
  894. ;
  895. ;OCE.CheckOverflow
  896. msgErr1011 (1012//)
  897. OCE.CheckOverflow
  898. ;
  899. ;OCE.Op / CASE f
  900. msgErr1012 (1013//)
  901. OCE.Op / CASE f
  902. ;
  903. ;OCE.Op / CASE op
  904. msgErr1013 (1014//)
  905. OCE.Op / CASE op
  906. ;
  907. ;OCP.StPar1
  908. msgErr1014 (1015//)
  909. OCP.StPar1
  910. ;
  911. ;OCP.StPar2
  912. msgErr1015 (1016//)
  913. OCP.StPar2
  914. ;
  915. ;OCH.Assign
  916. msgErr1016 (1017//)
  917. OCH.Assign
  918.