home *** CD-ROM | disk | FTP | other *** search
- /*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
-