home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 18 REXX
/
18-REXX.zip
/
rdebug21.zip
/
RSYNMSG.KEX
< prev
next >
Wrap
Text File
|
1993-03-25
|
1KB
|
46 lines
/*H* RSYNMSG.KEX 12-16-92 11:46 */
/* test seperately
signal on error
signal on halt
signal on syntax
*/
Parse source sys .
if sys='OS/2' then sys='OS2'
else if sys='PCDOS' then sys='DOS'
if (sys='DOS') + (sys='OS2')>0 then pc?=1
me='rSYNMSG'
If fn='?' Then Exit tell(me)
If arg(1)=' ' Then Exit tell(me)
SYNMSG:
Parse Arg num remainder
/* message number, further messages*/
/* expand message number from RSYNTAX*/
m.010="Num not numeric."
m.020="Missing '/*'"
m.030="Unpaired quotes, comments or brackets:"
m.040="Unknown function name:"
m.050="Undefined label:"
m.060="Invalid conditional operator:"
m.061="Too many operators"
m.070="Missing parm"
m.080="Too many parms:"
m.090="Illogical For literal in parm"
m.100="Invalid option:"
m.110="Missing ',' or parm"
m.120="Invalid flag:"
m.130="Parm 3 must start With 'M'"
m.140="Missing PARSE statement"
m.150="'=' is not surrounded By quotes"
m.160="Iterate/leave/until/while outside of do_construct"
m.170="Must be at least one name following EXPOSE"
m.180="'WITH' missing"
m.190="'THEN' expected"
m.200="Unexpected THEN or ELSE"
m.210="Unexpected WHEN or OTHERWISE"
m.220="Unexpected UNTIL or WHILE"
m.230="Missing or unmatched END at level:"
m.240="Missing ')'"
m.260="Parm 2 must be 'BEFORE'"
m.270="Parm 3 must be 'AFTER'"
Return 'SYN'num m.num remainder