TAL Reference Manual
Error Messages
Appendix A—526371.001
A-2
Error Messages
To indicate the location of the error or potential error, the compiler prints a circumflex
symbol (^) in the source listing. The circumflex usually appears under the first
character position following the detection of the error. (However, if the error involves
the relationship of the current source line with a previous line, the circumflex does not
always point to the actual error.)
On the next line, the compiler displays a message describing the nature of the error.
The forms of error and warning messages are:
**** ERROR **** message-number -- message-text
**** WARNING **** message-number -- message-text
Occasionally, the compiler adds a third line for supplemental information. For example,
the following message refers you to an earlier procedure that contains an error:
IN PROC proc-name
As another example, the following line refers you to a previous page that contains an
error:
PREVIOUS ON PAGE #page-num
Error messages are described on the following pages in ascending numeric order,
followed by warning messages. Although the compiler prints each message on a single
line, some messages here are continued on additional lines because of line limitations.
Messages no longer in use are not shown in the list. Thus, a few numbers are omitted
from the numeric sequence.
Error Messages
Error diagnostic messages identify source errors that prevent correct compilation. No
object file is produced for the compilation.
0
This error means that the compiler’s data is no longer correct.
If the IN and OUT file numbers are incorrect when the compiler tries to send error 0 to
the OUT file, the following file error appears at the home terminal. This error means the
file has not been opened.
??: 016
Error 0 can occur after syntax errors or after a logic error. Error 0 is sometimes
preceded by other error messages.
•
Syntax error. Correct all syntax errors and recompile. If error 0 persists, contact
your service provider. The following syntax errors, for example, cause error 0:
Compiler Error