02.02.2013 Views

Software AG IDL Editor - Software AG Documentation

Software AG IDL Editor - Software AG Documentation

Software AG IDL Editor - Software AG Documentation

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Grammar for <strong>IDL</strong> Template Files<br />

Sequence<br />

%file<br />

%Format<br />

%index<br />

%LibCount<br />

%library<br />

%member<br />

%Method<br />

%name<br />

%NameCount<br />

%outBlank<br />

%OutputLevel<br />

%ProgCount<br />

%program<br />

100<br />

Meaning<br />

for type D<br />

Inserts the current filename into the output.<br />

Type D has no explicit logical length in the <strong>Software</strong><br />

<strong>AG</strong> <strong>IDL</strong> file. However, the length is always set to 6.<br />

Inserts into the output the base name as given by the -F parameter on start of the<br />

<strong>IDL</strong> Compiler. If no -F parameter is provided during start of the <strong>IDL</strong> Compiler, the<br />

base name of the idl-file without path and extension is inserted into the output.<br />

Inserts the index of the current parameter (see parameter-data-definition) into the<br />

output as specified with definition-of-parent-index-template. This substitution<br />

sequence can only be used in an active loop_over_parameters.<br />

Inserts the total number of libraries (see library-definition) as given in the <strong>IDL</strong> file<br />

into the output. The format is controlled by the<br />

definition-of-line-number-format-template.<br />

Inserts the current library name (see library-definition) into the output. The inserted<br />

library name is controlled by output_control_statements. This substitution sequence<br />

can only be used in an active loop_over_libraries.<br />

Inserts the fully qualified member name: (parent...parent...child) into the output.<br />

The member name is controlled by definition-of-member-separator-template. This<br />

substitution sequence can only be used in an active loop_over_parameters.<br />

If a program alias is used, inserts the program alias name of the current program<br />

(see program-definition) into the output. If no alias is provided, the program name<br />

(contents of %program) is provided. This substitution sequence can only be used in<br />

an active loop_over_programs.<br />

Inserts the current parameter name (see parameter-data-definition) into the output.<br />

The parameter name is controlled by output_control_statements. This substitution<br />

sequence can only be used in an active loop_over_parameters.<br />

Inserts the total number of parameters (see parameter-data-definition) of the current<br />

program (see program-definition) into the output. The format is controlled by the<br />

definition-of-line-number-format-template. This substitution sequence can only be<br />

used in an active loop_over_programs.<br />

Writes n blanks (n = nesting level of parameter) into the output according to the<br />

level of the current parameter (see parameter-data-definition). This substitution<br />

sequence can only be used in an active loop_over_parameters. You can replace the<br />

blank with another output statement by using (%using %outBlank output-statement).<br />

Inserts the level of the parameter (see parameter-data-definition) into the output.<br />

This substitution sequence can only be used in an active loop_over_parameters.<br />

Inserts the total number of programs (see program-definition) in the current library<br />

into the output. The format is controlled by the<br />

definition-of-line-number-format-template. This substitution sequence can only be<br />

used in an active loop_over_libraries.<br />

Inserts the current program (see program-definition) name into the output. The<br />

output is controlled by output_control_statements. This substitution sequence can<br />

only be used in an active loop_over_programs.<br />

<strong>Software</strong> <strong>AG</strong> <strong>IDL</strong> <strong>Editor</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!