snobol4error - Man Page
SNOBOL4 error codes
Synopsis
SNOBOL4 &ERRTYPE and &ERRTEXT values.
Errors not marked (fatal) or (fatal-) cannot be caught/ignored by setting &ERRLIMIT. Errors marked (fatal-) can be caught by SETEXIT by setting both &ERRLIMIT and &FATALLIMIT, but cannot be CONTINUEd (extension added in CSNOBOL4 2.1.6).
- “Illegal data type”
- “Error in arithmetic operation”
- “Erroneous array or table reference”
- “Null string in illegal context”
- “Undefined function or operation”
- “Erroneous prototype”
- “Unknown keyword”
- “Variable not present where required”
- “Entry point of function not label”
- “Illegal argument to primitive function”
- “Reading error”
- “Illegal i/o unit”
- “Limit on defined data types exceeded”
- “Negative number in illegal context”
- “String overflow”
“Overflow during pattern matching” (fatal).
See the -P option in snobol4cmd(1).
“Error in SNOBOL4 system” (fatal).
Various internal errors.
- “Return from level zero” (fatal).
- “Failure during goto evaluation” (fatal-).
“Insufficient storage to continue” (fatal).
See the -d option in snobol4cmd(1).
“Stack overflow” (fatal).
See the -S option in snobol4cmd(1).
- “Limit on statement execution exceeded” (fatal).
- “Object exceeds size limit” (fatal).
- “Undefined or erroneous goto” (fatal-).
- “Incorrect number of arguments” (fatal-).
- “Limit on compilation errors exceeded” (fatal).
- “Erroneous END statement” (fatal).
- “Execution of statement with compilation error” (fatal). Last error in standard SNOBOL4.
- “Erroneous INCLUDE statement” (fatal).
- “Cannot open INCLUDE file” (fatal).
- “Erroneous LINE statement” (fatal).
- “Missing END statement” (fatal).
- “Output error”
“User interrupt”
Interrupt character (SIGINT) was recieved.
“Not in a SETEXIT handler” (fatal-).
Attempt to branch to CONTINUE, SCONTINUE, or ABORT when no unhandled error condition present
“Error in BLOCKS” (fatal).
Internal error.
- “Too many warnings in BLOCKS” (fatal).
“Mystery error in BLOCKS” (fatal).
Undocumented internal error.
“Cannot CONTINUE from FATAL error” (fatal).
Attempt to branch to CONTINUE or SCONTINUE after a fatal- error condition.
See Also
Referenced By
snobol4(1), snobol4io(1), snobol4key(1).