home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xc212os2.zip / BIN / xc.msg < prev    next >
Text File  |  1995-12-09  |  17KB  |  450 lines

  1. 000
  2. 001 illegal character
  3. 002 comment not closed; started at line %d
  4. 003 illegal number
  5. 004 string literal not closed or too long
  6. 005 unexpected end of file
  7. 006 identifier too long
  8. 007 identifier expected
  9. 008 expected symbol %s
  10. 009 illegal keyword usage
  11. 010 source text read error
  12. 011 can not determine source text language
  13.  
  14. 020 undeclared identifier "%s"
  15. 021 type identifier "%s" shall not be used in declaring itself
  16. 022 identifier "%s" was already defined at %s[%d.%d]
  17. 023 unsatisfied forward reference
  18. 024 recursive import not allowed
  19. 025 unsatisfied exported object
  20. 026 forward reference, "%s" will be defined at %s[%d.%d]
  21. 027 illegal usage of module identifier "%s"
  22. 028 identifier "%s" was already defined in other module
  23. 029 incompatible types:\n    "%s"\n    "%s"
  24. 030 incompatible types
  25. 031 identifier does not denote a type
  26. 032 scalar type expected
  27. 033 incompatible with WORD
  28. 034 illegal type conversion
  29. 036 illegal hidden type specification
  30. 037 illegal type transfer
  31. 038 illegal number of parameters "%s"
  32. 039 kind of parameter "%s" mismatch
  33. 040 type of parameter "%s" mismatch
  34. 041 guard or test type is not an extension of variable type
  35. 042 incompatible assignment
  36. 043 illegal result type of procedure
  37. 044 incompatible result types
  38. 045 parameter passing conventions mismatch
  39. 046 illegal usage of open array type
  40. 047 fewer actual than formal parameters
  41. 048 more actual than formal parameters
  42. 049 BYTE expected
  43. 050 object is not array
  44. 051 object is not record
  45. 052 object is not pointer
  46. 053 object is not set
  47. 054 object is not variable
  48. 055 object is not procedure: %s
  49. 056 object is not module
  50. 057 operand type not applicable to (this) relation
  51. 058 object is not dynarr
  52. 059 object is neither a pointer nor a VAR-parameter record
  53. 060 pointer not bound to record or array type
  54. 061 dimension too large or negative
  55. 062 pointer not bound to record
  56. 063 object is not a type-bound procedure
  57. 064 illegal base type of array aggregate
  58. 065 the record type is from another module
  59. 066 procedure is not global %s
  60. 067 receiver type should be exported
  61. 068 illegal base type-bound procedure call
  62. 069 illegal type-bound procedure redefinition
  63. 070 inadmissible mixture of Modula-2 and Oberon-2
  64. 071 not defined for non-Oberon types
  65. 072 illegal order of redefinition of type-bound procedures
  66. 073 assigned procedure should not be code (or external)
  67. 074 redefined type-bound procedure should be exported
  68. 075 function procedure without RETURN
  69. 076 value is required
  70. 077 SIZE cannot be applied to a constant
  71. 078 SIZE cannot be applied to an open array
  72. 079 must be type or designator
  73.  
  74. 080 illegal module header
  75. 081 illegal expression
  76. 082 illegal declaration
  77. 083 illegal type declaration
  78. 086 expression starts with incorrect symbol
  79. 087 expression should be constant
  80. 088 identifier does not match block name
  81. 089 procedure not implemented "%s"
  82. 090 procedure call is a function
  83. 091 call of proper procedure in expression
  84. 092 code procedure is not allowed in definition module
  85. 093 not allowed in definition module
  86. 094 allowed only in definition module
  87. 095 allowed only in global scope
  88. 096 unsatisfied opaque type "%s"
  89. 097 unsatisfied forward type "%s"
  90. 098 allowed only for value parameter
  91. 099 allowed only in procedure body
  92. 100 illegal order of declarations
  93. 101 export not allowed
  94. 102 language extension is not allowed
  95. 103 CONSTS: value expected
  96. 104 CONSTS: designator expected
  97. 105 CONSTS: statement expected
  98. 106 CONSTS: node type = NIL
  99. 107 shall not have a value less than 0
  100. 108 FOR-loop control variable "%s" cannot be exported
  101. 109 forward type cannot be opaque
  102. 110 illegal length, %d was expected
  103. 111 shall be an expression of a whole number type
  104. 112 expression for field "%s" was expected
  105. 113 no variant is associated with the value of the expression
  106. 114 object "%s" is a field
  107. 115 procedure "%s" does not match previous definition
  108. 116 object "%s" is not exported
  109. 117 type of "%s" is not defined yet
  110. 118 base type is allowed only for Oberon record
  111. 119 variant fields are not allowed in Oberon record
  112. 120 field of Oberon type is not allowed in non-Oberon record
  113. 121 illegal use of object "%s"
  114. 122 expression out of bounds
  115. 123 object is read-only
  116. 124 low bound greater than high bound
  117. 125 EXIT not within LOOP statement
  118. 126 case label defined more then once
  119. 127 empty CASE not allowed
  120. 128 variable should be declared in current block
  121. 129 should be NEW or DISPOSE
  122. 130 redefinition of NEW or DISPOSE not allowed
  123. 131 zero step in FOR statement
  124. 132 shall be an open array designator
  125. 133 range is too large
  126. 134 must be value of unsigned type
  127. 135 must be value of pointer type
  128. 136 must be type designator
  129. 137 value does not have a defined storage size
  130. 138 must be variable of ordinal type
  131. 139 must be entire designator
  132. 140 interrupt procedures are not implemented yet
  133. 141 opaque type can not be defined as Oberon pointer
  134. 142 can not generate code
  135. 143 not allowed in Oberon
  136. 144 pointer and record types are mixed in type test
  137. 145 formal parameter is not allowed here
  138. 146 exported variable is not allowed here
  139. 147 threatened variable is not allowed here
  140. 148 finalization is allowed only in module block
  141. 149 RETRY is allowed only in exceptional part of block
  142. 150 type name expected
  143. 151 must be of integer type
  144. 152 incompatible calling conventions:\n    "%s"\n    "%s"
  145. 153 incompatible calling conventions
  146. 154 procedure "%s" does not match previous definition:\n  was: %s\n  now: %s
  147. 155 invalid system flag value
  148. 156 procedure designator was expected
  149. 157 object must be exported
  150.  
  151. 171 illegal structure of conditional compilation options
  152. 172 conditional compilation option starts with incorrect symbol
  153. 173 pragma not closed; started at line %d
  154. 174 unexpected end of file while skipping; see at %d
  155. 175 invalid pragma syntax
  156.  
  157. 190 incorrect symbol file "%s"
  158. 191 incorrect version of symbol file "%s"
  159. 192 key inconsistency of imported module "%s"
  160. 193 generation of new symbol file not allowed
  161. 194 module name does not match symbol file name "%s"
  162.  
  163. 200 not yet implemented
  164. 201 number too large
  165. 202 illegal set base type
  166. 203 division by zero
  167. 204 overflow in constant expression
  168. 205 invalid case in CASE statement
  169. 206 array length is too large or less then zero
  170. 207 DIV/MOD: divisor should be positive
  171. 208 CASE statement always fails
  172.  
  173. 209 identifier coincides with ANSI C (or C++) keyword
  174.  
  175. 219 too many dimensions
  176. 220 too many variables
  177. 221 too many procedures
  178. 222 too many parameters
  179. 223 case range too long
  180. 224 too many pointers
  181. 225 too many exported types
  182. 226 too many imported modules
  183. 227 jump distance too long
  184. 228 not enough registers: simplify expression
  185. 229 heirarchy of record extensions too high
  186. 230 too many records have type-bound procedures
  187. 231 code too long
  188. 232 type is too large
  189. 233 type structure is too complicated
  190. 234 can not be implemented in this back-end
  191. 235 local procedure can not be taken out due to
  192. 236 "C" procedure should be declared as external (PROCEDURE [2] +)
  193. 237 #GENCMD equation: wrong syntax (position %d)
  194. 238 #GENCMD equation: execution fault, error code %d
  195. 239 integer overflow
  196. 240 NEW or DISPOSE not satisfied: %s is not found
  197. 241 Register description expected
  198. 242 Incorrect coprocessor register description
  199. 243 Illegal parameter offset
  200. 244 Illegal register usage
  201. 245 Registers must be different
  202. 246 Multiple use of register
  203. 247 Cannot be passed in registers pair
  204. 248 Cannot be passed in coprocessor register
  205. 249 Cannot be passed in this register
  206. 250 Parameters overlap
  207. 251 Illegal coprocessor registers set
  208. 252 Not all parameters are specified
  209. 253 Incorrect specification of RETURN
  210. 254 Specification of RETURN is missing or unnecessary
  211. 255 Register cannot be used
  212. 256 Symbol expected
  213. 257 Illegal type or value of constant
  214. 258 real overflow or underflow
  215.  
  216. % WARNINGS
  217.  
  218. 300 variable declared but never used
  219. 301 parameter is never used
  220. 302 value was assigned but never used
  221. 303 procedure declared but never used
  222. 304 possibly used before definition "%s"
  223. 305 constant declared but never used
  224.  
  225. 310 infinite loop
  226. 311 unreachable code
  227. 312 loop is executed exactly once
  228. 313 redundant code eliminated
  229. 314 variable "%s" has compile time defined value here
  230. 315 NIL dereference
  231.  
  232. 320 undeclared option "%s"
  233. 321 option "%s" was already defined
  234. 322 undeclared equation "%s"
  235. 323 equation "%s" was already defined
  236.  
  237. 330 code generated requires FP coprocessor
  238.  
  239. % C backend warnings
  240. 350 non portable type cast: size is undefined
  241. 351 option NOHEADER is allowed only in C-modules
  242. 352 option NOCODE is allowed only in C-modules
  243. 353 dependence cycle in C code
  244.  
  245. 390 obsolete pragma setting
  246.  
  247. %make errors
  248.  
  249. 400 #alien module "%s" (definition or Oberon module is not found)
  250. 401 #alien module "%s" (implementation is not found)
  251. 402 #compile "%s" ("%s" not found)
  252. 403 #compile "%s" ("%s" was modified after "%s")
  253. 404 #compile "%s" ("%s" was modified)
  254. 405 #compile "%s" (was modified after "%s")
  255. 406 #undefined file extension "%s"
  256. 407 #module not found "%s"
  257. 408 #file "%s": definition module expected
  258. 409 #file "%s": main module expected
  259. 410 #file "%s": Oberon module expected
  260. 411 #file "%s": implementation or main module expected
  261. 412 #file "%s": module name "%s" expected, got "%s"
  262. 413 #no modules in the project
  263. 414 #file "%s" (line %d): %s
  264. 415 #unknown operation mode "%s"
  265. 416 #inconsistent set of operation modes
  266. 417 #file "%s": module name "%s" expected (import from "%s")
  267. 418 string expected
  268. 419 unknown extension "%s"
  269. 420 unknown template argument "%s"
  270. 421 only one level of "{}" brackets is allowed
  271. 422 inconsistent set of modules kind
  272. 423 #more than one source file for module:\n  %s\n  %s
  273. 424 file create error: %s
  274. 425 file open error: %s
  275. 426 #unexpected module kind: "%s"
  276. 427 #file "%s": error in module header or import section
  277. 428 syntax error
  278. 429 line too long
  279. 430 #invalid argument (%s): %s
  280. 431 #ERRFMT equation: wrong syntax (position %d)
  281. 432 file close error: %s
  282. 433 #error in template file "%s", line %d.%d: %s
  283. 434 #wrong value of equation "%s": "%s" is used
  284. 435 #project is up to date
  285. 436 #cycle in import (See "%s", "%s")
  286. 437 #too many errors
  287. 438 is allowed only inside "{}" brackets
  288. 439 external command fault %d:\n%s
  289. 440 #error in template string, line %d.%d: %s\n%s
  290. 441 #file "%s" (line %d.%02d): %s
  291. 442 incompatible types
  292. 443 undeclared identifier
  293.  
  294. % ----- SL1 compiler errors
  295. 500 internal compiler error #%d(%d)
  296. 501 hash table overflow
  297.  
  298. % ----- SL1 scanner error
  299. 600 comment not closed
  300. 601 unknown char mnemonics
  301. 602 char mnemonics not closed
  302. 603 zero-length string not allowed
  303. 604 string is too long
  304. 605 file '%s' not found
  305. 606 misplaced ELSEDEF
  306. 607 unexpectable ENDDEF
  307. 608 INFOR, OUTFOR, INVALIDFOR operators must not reside in IFDEF scope
  308. 609 the source is invalid with given conditions
  309. 610 unknown preprocessor directive '%s'
  310. 611 file '%s': input error
  311.  
  312. % ----- SL1 Parser 1 Pass errors
  313. 620 symbol %s expected, but not found
  314. 621 pointer type expected
  315. 622 procedure head expected
  316. 623 constant identifier expected
  317. 624 illegal COMPOOL statement
  318. 625 no preceeding type definition in structure element declaration
  319. 626 bad structure elements list
  320. 627 illegal memory page specification
  321. 628 parameter mode (VALUE or REFERENCE) missing
  322. 629 illegal procedure body
  323. 630 bad global structure declaration
  324. 631 compound statement expected
  325. 632 bad CASE statement syntax
  326. 633 duplicate DEFAULT in CASE statement
  327. 634 illegal primary expression
  328. 635 illegal SET statement
  329. 636 illegal global procedure type (INTRINSIC, GLOBAL or EXTERNAL expected)
  330. 637 RETURN or EXIT not allowed within CASE statement
  331. 638 statement starts with unexpected symbol
  332. 639 illegal usage of '@' operator
  333. 640 obsolete BASE descriptor ignored
  334. 641 obsolete SET BASE statement ignored
  335. 642 SET OVERLAY statement could be used in local COMPOOL only
  336. 643 duplicate SET OVERLAY statement
  337. % ------- SL1 compiler Semantic (Pass 2) errors
  338. 701 object '%s' is already declared - this declaration ignored
  339. 703 illegal use of object '%s' in expression
  340. 705 operand/expression must have INTEGER type
  341. 706 left operand must have INTEGER type
  342. 707 right operand must have INTEGER type
  343. 708 multiplication or division cannot be done at execution time
  344. 709 left-hand side of assignment must be storage reference
  345. 711 constant value (%s) is out of bounds
  346. 712 CASE label (%d) out of range (%d-%d)
  347. 713 duplicate CASE label (%d)
  348. 714 illegal CASE labels range ("from" > "to")
  349. 715 wrong number of cases specified, %d expected
  350. 717 word offset must be in range (%d-%d)
  351. 718 bit offset must be in range (%d-%d)
  352. 719 width must be in range (%d-%d)
  353. 720 width plus offset must not be greater than %d
  354. 721 type of partial word field must be INTEGER
  355. 722 array length must be in range (%d-%d)
  356. 723 illegal offset and/or width for packed array
  357. 724 page number must be in range (%d-%d): %d
  358. 725 undeclared structure type %s
  359. 726 right-hand side of :(::) must be of POINTER type
  360. 727 not a structure member: %s
  361. 728 right-hand side of . must be of STRUCTURE type
  362. 729 not a structure element: %s
  363. 730 array index must be of INTEGER type
  364. 732 constant array subscript (%d) is out of range (0-%d)
  365. 733 the first operand for OFFSET must be a POINTER
  366. 734 the second operand for OFFSET must be an INTEGER
  367. 735 unable to take address
  368. 736 illegal type of condition
  369. 737 not a procedure or function - %s
  370. 738 global procedure number must be in range (%d-%d)
  371. 739 package number must be in range (%d-%d)
  372. 740 unprotected store word address must be in range (%d-%d)
  373. 741 protected store word address must be in range (%d-%d)
  374. 742 ORIGIN LIMIT address must be in range (%d-%d)
  375. 743 ORIGIN address must be set before variable declaration
  376. 744 variable declaration exceeds addressing or overlay limit
  377. 745 EXIT level must be in range (%d-%d)
  378. 746 illegal statement
  379. 747 procedure "%s" was already declared with different number/package
  380. 748 object is not a structure element
  381. 749 STRUCT cast is not allowed within expression
  382. 750 operand/actual parameter must be storage reference
  383. 751 cannot evaluate global constant to value of INTEGER or STRING type
  384. 752 structure member "%s" redeclared with different attributes/type
  385. 753 storage kind/page mismatch in structure member access
  386. 754 ???
  387. 755 ???
  388. 756 operand/expression must have pointer type
  389. 757 operation not allowed for this type of operands
  390. 758 at least one of operands must be structure
  391. 759 pointer types incompatible
  392. 760 @@ is undefined in this context
  393. 761 @-operator: global procedure or variable expected
  394. 762 global procedure %s is not declared in COMPOOL
  395. 763 invalid SET OVERLAY statement - global COMPOOL variable of pointer type required
  396. 764 writing to protected storage not allowed
  397.  
  398. % ------- SL1 compiler warnings
  399. 802 global COMPOOL not specified - empty global COMPOOL assumed
  400. 803 INTEGER constant is implicitly converted to STRUCTURE
  401. 804 value extended (%d=>%d bits) while converting to POINTER
  402. 805 not yet implemented [%s]
  403. 806 pointer values are compared
  404. 807 taking address of object not aligned on byte boundary
  405. 808 STRUCTURE is implicitly compared with 0
  406. 809 constant truncated (%d=>%d bits) in assignment
  407. 810 constant is converted to POINTER
  408. 811 ARRAY implicitly converted to ARRAY[0]
  409.  
  410. % ------- x86 compiler warnings
  411. 900 redundant code eliminated
  412. 901 redundant code not eliminated - can raise exception
  413. 902 constant condition eliminated
  414. 903 function result is not used
  415. 904 unreachable code
  416. 905 loop is not executed
  417. 910 realValueException will be raised here
  418. 911 wholeValueException will be raised here
  419. 912 wholeDivException will be raised here
  420. 913 indexException will be raised here
  421. 914 rangeException will be raised here
  422. 915 invalidLocation exception will be raised here
  423.  
  424. % ------- x86 compiler fatal errors
  425. 950 out of memory
  426. 951 expression(s) too complex
  427. 952 that type conversion is not implemented
  428.  
  429. % C backend errors
  430. 1000 can't gen. overlapped field, GENCPP is OFF
  431. 1001 parameter "%s" is not declared
  432. 1002 can't generate recursive type definition
  433. 1003 external names conflict:\n    "%s.%s" and "%s.%s"
  434. 1004 external name "%s.%s" conflict with std name
  435. 1005 unimplemented system procedure
  436. 1006 undefined array length for dimension %d
  437. 1007 undefined array size for dimension %d
  438. 1008 can't generate expression
  439. 1009 can't generate l-value type cast
  440. 1010 can't generate type conversion
  441. 1011 can't generate aggregate
  442. 1012 can't generate statement
  443. 1013 invalid value type
  444. 1014 can't get size of (%s)
  445. 1015 too many parameters
  446. 1016 can't generate type designator
  447. 1017 can't generate type declaration
  448. 1018 can't generate recursive type declaration
  449. 1019 can't generate object declaration
  450.