Technical data
Compiler Directives
2-7
Conditional inclusion
%if constant-expression
%else
%elseif constant-expression
%endif
%switch constant-expression
%case constant-expression
%default
%break
%endswitch
Multiple inclusion
%foreach identifier = constant-expression
/* Loops from 0 to N – 1 */
%break
%continue
%endforeach
%roll identifier = roll-vector-expression, identifier =
threshold-expression, block-expression [, type-string
[,expression-list] ]
%break
%continue
%endroll
%for identifier = constant-exp, constant-exp, identifier
%body
%break
%continue
%endbody
%endfor
Object-oriented
facility
%generatefile identifier string
%language
%implements
Table 2-1: Target Language Compiler Directives (Continued)
Type Construct