home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMIGA PD 1
/
AMIGA-PD-1.iso
/
Programme_zum_Heft
/
Programmieren
/
Kurztests
/
PascalPCQ
/
Include
/
Rexx
/
Errors.i
< prev
next >
Wrap
Text File
|
1990-08-28
|
4KB
|
74 lines
{ == errors.h =========================================================
*
* Copyright (c) 1987 by William S. Hawes. All Rights Reserved.
*
* =====================================================================
* Definitions for ARexx error codes
}
Const
ERRC_MSG = 0; { error code offset }
ERR10_001 = ERRC_MSG+1; { program not found }
ERR10_002 = ERRC_MSG+2; { execution halted }
ERR10_003 = ERRC_MSG+3; { no memory available }
ERR10_004 = ERRC_MSG+4; { invalid character in program}
ERR10_005 = ERRC_MSG+5; { unmatched quote }
ERR10_006 = ERRC_MSG+6; { unterminated comment }
ERR10_007 = ERRC_MSG+7; { clause too long }
ERR10_008 = ERRC_MSG+8; { unrecognized token }
ERR10_009 = ERRC_MSG+9; { symbol or string too long }
ERR10_010 = ERRC_MSG+10; { invalid message packet }
ERR10_011 = ERRC_MSG+11; { command string error }
ERR10_012 = ERRC_MSG+12; { error return from function }
ERR10_013 = ERRC_MSG+13; { host environment not found }
ERR10_014 = ERRC_MSG+14; { required library not found }
ERR10_015 = ERRC_MSG+15; { function not found }
ERR10_016 = ERRC_MSG+16; { no return value }
ERR10_017 = ERRC_MSG+17; { wrong number of arguments }
ERR10_018 = ERRC_MSG+18; { invalid argument to function}
ERR10_019 = ERRC_MSG+19; { invalid PROCEDURE }
ERR10_020 = ERRC_MSG+20; { unexpected THEN/ELSE }
ERR10_021 = ERRC_MSG+21; { unexpected WHEN/OTHERWISE }
ERR10_022 = ERRC_MSG+22; { unexpected LEAVE or ITERATE }
ERR10_023 = ERRC_MSG+23; { invalid statement in SELECT }
ERR10_024 = ERRC_MSG+24; { missing THEN clauses }
ERR10_025 = ERRC_MSG+25; { missing OTHERWISE }
ERR10_026 = ERRC_MSG+26; { missing or unexpected END }
ERR10_027 = ERRC_MSG+27; { symbol mismatch on END }
ERR10_028 = ERRC_MSG+28; { invalid DO syntax }
ERR10_029 = ERRC_MSG+29; { incomplete DO/IF/SELECT }
ERR10_030 = ERRC_MSG+30; { label not found }
ERR10_031 = ERRC_MSG+31; { symbol expected }
ERR10_032 = ERRC_MSG+32; { string or symbol expected }
ERR10_033 = ERRC_MSG+33; { invalid sub-keyword }
ERR10_034 = ERRC_MSG+34; { required keyword missing }
ERR10_035 = ERRC_MSG+35; { extraneous characters }
ERR10_036 = ERRC_MSG+36; { sub-keyword conflict }
ERR10_037 = ERRC_MSG+37; { invalid template }
ERR10_038 = ERRC_MSG+38; { invalid TRACE request }
ERR10_039 = ERRC_MSG+39; { uninitialized variable }
ERR10_040 = ERRC_MSG+40; { invalid variable name }
ERR10_041 = ERRC_MSG+41; { invalid expression }
ERR10_042 = ERRC_MSG+42; { unbalanced parentheses }
ERR10_043 = ERRC_MSG+43; { nesting level exceeded }
ERR10_044 = ERRC_MSG+44; { invalid expression result }
ERR10_045 = ERRC_MSG+45; { expression required }
ERR10_046 = ERRC_MSG+46; { boolean value not 0 or 1 }
ERR10_047 = ERRC_MSG+47; { arithmetic conversion error }
ERR10_048 = ERRC_MSG+48; { invalid operand }
{
* Return Codes for general use
}
RC_OK = 0; { success }
RC_WARN = 5; { warning only }
RC_ERROR = 10; { something's wrong }
RC_FATAL = 20; { complete or severe failure }