Technical data
B
Target Language Compiler Error Messages
B-10
Output file
identifier
opened with %openfile was not closed
Output files opened with %openfile must be closed with %closefile.
identifier is the name of the variable specified in the %openfile directive.
Syntax error
The indicated line contains a syntax error, See Chapter 2, “Working with the
Target Language,” for information on the syntax.
Syntax error detected in EXISTS function called with "
string
"
The EXISTS function parses and evaluates the string passed to it. The function
reports this error when it is unable to parse the input string successfully. To
better diagnose the error, you can try to define the symbol and then type the
identical expression inside an expansion directive. For example:
%if EXISTS( "x[100].y" )
%% If this fails, try
%<x[100].y>
%% In order to receive a better diagnosis of the problem.
The %break directive can only appear within a %foreach, %for, %roll, or
%switch statement
The %break directive can only be used in a %foreach, %for, %roll, or %switch
statement.
The %case and %default directives can only be used within the %switch
statement
A %case or %default directive can only appear within a %switch statement.
The %codeblock, %endcodeblock, and %generate directives are obsolete;
use %function and %<GENERATE( ) instead.
All of the directives listed here are obsolete; use %<GENERATE()> instead.