home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / programm / MM2_DEV / S / COMP / COMPERR.ICL < prev    next >
Encoding:
Text File  |  1993-12-15  |  7.4 KB  |  212 lines

  1. (*
  2.          Fehlernummern des Compilers
  3.          
  4.          Änderungs-Geschichte:
  5.  
  6.          20.06.90  neue Ordnung für Compiler 4
  7. *)
  8. CONST
  9.         rModXp = 100;
  10.         rIdXp  = 101;
  11.         rImpXp = 102;
  12.         rMdDXp = 103;
  13.         rBdQal = 104;
  14.         rIdMis = 105;
  15.         rBdCom = 106;
  16.         rBdOpt = 107;
  17.         rEoInp = 108;
  18.         
  19.         rDecl  = 200;
  20.         rId2   = 201;
  21.         rId2x  = 202;
  22.         rRedef = 203;
  23.         rTypDc = 204;
  24.         rIdUn  = 205;
  25.         rBdSym = 206;
  26.         rSemXp = 207;
  27.         rColXp = 208;
  28.         rEqlXp = 209;
  29.         rPdsXp = 210;
  30.         rBrcXp = 211;
  31.         rBrkXp = 212;
  32.         rOFXp  = 213;
  33.         rEndXp = 214;
  34.         rScIdx = 215;
  35.         rScBas = 216;
  36.         rBdOpq = 217;
  37.         rLowHi = 218;
  38.         rBouRg = 219; (* bounds out of range *)
  39.         rCarXp = 220;
  40.         rBdSuf = 221;
  41.         rUnFw  = 222;
  42.         rStCXp = 223; (* String-const expected *)
  43.         rLBrcX = 224; (* '{' expected *)
  44.         rFwPtr = 225;
  45.         rFwPrc = 226;
  46.         rRealF = 227; (* different real formats specified *)
  47.         rRlLat = 228; (* $F too late: REAL already used *)
  48.         rNoReg = 229; (* no register variable with this type *)
  49.         rTyDXp = 230; (* type exp. *)
  50.         rFwTyp = 231; (* frwd type not decl. yet *)
  51.         rFwTyX = 232; (* frwd type not decl. yet (with name) *)
  52.         rAbsAd = 233;
  53.         
  54.         rConXp = 300;
  55.         rConTp = 301;
  56.         rNrOv  = 302;
  57.         rNrFmt = 303;
  58.         rManOv = 304;
  59.         rExnOv = 305;
  60.         
  61.         rStatm = 400;
  62.         rDoXp  = 401;
  63.         rUntXp = 402;
  64.         rTheXp = 403;
  65.         rToXp  = 404;
  66.         rAsgXp = 405;
  67.         rPerXp = 406;
  68.         rBolXp = 407;
  69.         rNoLop = 408;
  70.         rNoRet = 409;
  71.         rReDXp = 410;
  72.         rCase2 = 411;
  73.         rScCas = 412;
  74.         rCaStr = 413;
  75.         rVarXp = 414;
  76.         rNoFun = 415; (* procedure expected, function found *)
  77.         rNoCas = 416; (* empty CASE *)
  78.         
  79.         rScLop = 420;
  80.         rIntSt = 421; (* FOR/BY: whole number const exp. *)
  81.         rForVr = 422; (* Schleifenvariable muß einfache Variable sein. *)
  82.         rForAc = 423; (* Auf Schleifenvariable wurde in lokaler Prozedur zug.*)
  83.         rForTo = 424; (* Obere Schleifengrenze muß identisch mit Variable sein *)
  84.         
  85.         rByNum = 430; (* array constr: whole number const exp. *)
  86.         rByCnt = 431; (* array constr: BY value out of range *)
  87.         
  88.         rParTy = 500;
  89.         
  90.         rFactr = 502;
  91.         rBdMin = 503;
  92.         rLPaXp = 504;
  93.         rParXp = 505;
  94.         rComXp = 506;
  95.         
  96.         rNumXp = 510; (* number (card/int/real) expected *)
  97.         rChrXp = 511; (* CHAR-Typ erwartet *)
  98.         rWhNXp = 512; (* whole number (card/int) expected *)
  99.         rIoRXp = 513; (* signed number (int/real) expected *)
  100.         rReaXp = 514; (* real type expected *)
  101.         rOoRXp = 515; (* ordinal or real expected *)
  102.         rSclXp = 516;
  103.         rArrXp = 517; (* Dieser Bezeichner ist nicht vom ARRAY-Typ *)
  104.         rRecXp = 518; (* Dieser Bezeichner ist nicht vom RECORD-Typ *)
  105.         rPtrXp = 519; (* Dieser Bezeichner ist nicht vom POINTER-Typ *)
  106.         rBinXp = 520; (* bitnum-set-type expected *)
  107.         rNoPrc = 521; (* this is not a proc *)
  108.         rVoCXp = 522; (* var or const expected *)
  109.         rStrXp = 523; (* string type exp. *)
  110.         rVarSz = 524; (* Var auf 4 Byte beschränkt *)
  111.         rScAdX = 525; (* scalar or address exp *)
  112.         rStrLn = 526;
  113.         rBdIdx = 527;
  114.         rNotFn = 528; (* function expected, procedure found *)
  115.         rValCs = 529; (* value constructor: only SET, ARRAY, RECORD-types *)
  116.         rBdPro = 530;
  117.         rReOfs = 531; (* Feldoffset zu niedrig *)
  118.         rZopt  = 532;
  119.         rBdPtr = 533;
  120.         rParOp = 534;
  121.  
  122.         rBdTyp = 540;
  123.         rOpTyp = 541;
  124.         rOpqOp = 542;
  125.         rNegTp = 543; (* negation only with Integer types *)
  126.         
  127.         rParNr = 550;
  128.         rVPaTy = 551;
  129.         rBdHig = 552;
  130.         rSizVr = 553; (* SIZE may not be applied to open arrays *)
  131.         rOp2Op = 554; (* open array only to open array *)
  132.         rArDXp = 555; (* Argument hat zu wenig Array-Dimensionen *)
  133.         rOddAr = 556; (* Array-Größe muß ganzes Vielfaches von Joker-Größe sein*)
  134.         rLgAOv = 557; (* LONGARRAY kann nicht an Short-Index übergeben werden*)
  135.         rBdPar = 558;
  136.         rBdRtn = 559;
  137.         rBdPrc = 560;
  138.         rNoCnv = 561; (* conversion not possible *)
  139.         rConv  = 562;
  140.         rCast  = 563; (* CAST nicht möglich *)
  141.         
  142.         rRefRs = 570; (* read-only-var not allowed here (z.B. f. ADR) *)
  143.         rRdOnl = 571; (* no asn to read only-variable (ehemals 'rRefPa') *)
  144.         rRegVa = 572; (* no register variable allowed here *)
  145.         rLocVa = 573; (* no access of reg-var in lok. proc *)
  146.         rNoIni = 574; (* var is not init. yet *)
  147.         
  148.         rConRg = 580; (* constant range error (const too large for assign) *)
  149.         rDvNul = 581; (* division by zero in constant expr *)
  150.         rSCoOv = 582; (* String constant overflow *)
  151.         rReaRg = 583; (* real range error *)
  152.         rCExpr = 584; (* error (runtime error) in const expr *)
  153.         rConOp = 585; (* Konstante liegt außerhalb des Operandenbereichs *)
  154.         rAriOv = 586; (* arithm. overflow *)
  155.         rIdxRg = 587; (* Index liegt außerhalb des Feldbereichs *)
  156.         rSubrg = 588; (* Index/Subrange-Bereiche überschneiden sich nicht *)
  157.         rNoTag = 589; (* Zu diesem Wert existiert keine Variante *)
  158.         
  159.         rExpUn = 700;
  160.         rBdExp = 701;
  161.         rReExp = 702;
  162.         rPrIpl = 703;
  163.         rBdIpl = 704;
  164.         rPerva = 705;
  165.         rImpor = 706;
  166.         rNoDef = 707;
  167.         rMyDef = 708;
  168.         rRuDef = 709;
  169.         rNoExp = 710;
  170.         rNoRun = 711;
  171.         rBdFrm = 712;
  172.         rBdLay = 713;
  173.         rDblEx = 714;
  174.         rId2Im = 715;
  175.         
  176.         rStrOv = 800;
  177.         rArrLg = 801; (* Array zu groß *)
  178.         rSetOv = 802;
  179.         rExpOv = 803;
  180.         rImpOv = 804;
  181.         rDefOv = 805;
  182.         rIntOv = 806;
  183.         rIdOv  = 807;
  184.         rIncOv = 808;
  185.         rStruc = 809;
  186.         rBranc = 810;
  187.         rSpace = 811; (* code buffer or ID tree overflow *)
  188.         rOpAOv = 812;
  189.         rExOvr = 813; (* expr too complicated *)
  190.         rConLg = 814; (* const too large (max 32K byte) *)
  191.         rSCoLg = 815; (* string const too large (max 256 byte) *)
  192.         rRestr = 816; (* LONGINT not allowed here *)
  193.         rLocTb = 817;
  194.         rBlkOv = 818; (* Blockschachtelungstiefe zu groß *)
  195.         rNoRgs = 819; (* CALLSYS/CALLEXT: no spilling possible *)
  196.         rLblOv = 820; (* Out of labels - bool expr too complex *)
  197.         rParOv = 821; (* parms max. 32 KB *)
  198.         rMPass = 822; (* multi-pass dep. *)
  199.         rDaSpc = 823; (* data buffer overflow *)
  200.         
  201.         rNImpY = 850; (* not implemented yet *)
  202.         rIntEr = 851; (* internal verification error *)
  203.         rFatlR = 852; (* fatal internal error *)
  204.         rTmpRs = 853; (* temporary restriction *)
  205.         rIntSP = 854; (* internal error: stacks inconsistent *)
  206.         rIntRg = 855; (* internal error: tempRegs inconsistent *)
  207.         rEnuEx = 856;
  208.         rEnuIm = 857;
  209.         rTree  = 858; (* error in ID-tree *)
  210.         rTree2 = 859; (* error in ID-tree *)
  211.         rFetch = 860; (* used in LocalSeach/SearchLocalItem *)
  212.