Navigation:  Templates > Template Language Reference > Logic and Source Generation Control >====== Source Generation Control C6H0068.jpg ====== Previous pageReturn to chapter overviewNext page

Template Logic Control Statements

#FOR (generate code multiple times)

#IF (conditionally generate code)

#LOOP (iteratively generate code)

#BREAK (break out of a loop)

#CYCLE (cycle to top of loop)

#CASE (conditional execution structure)

#INDENT (change indentation level)

#INSERT (insert code from a #GROUP)

#CALL (insert code from a #GROUP, without indention)

#INVOKE (insert code from a named #GROUP)

#RETURN (return from #GROUP)

File Management Statements

#CREATE (create source file)

#OPEN (open source file)

#CLOSE (close source file)

#READ (read one line of a source file)

#REDIRECT (change source file)

#APPEND (add to source file)

#SECTION (define code section)

#REMOVE (delete a source file)

#REPLACE (conditionally replace source file)

#PRINT (print a source file)

Source Generation Statements

#GENERATE (generate source code section)

#ABORT (abort source generation)

#SUSPEND (begin conditional source)

#RELEASE (commit conditional source generation)

#RESUME (delimit conditional source)

#? (conditional source line)

#QUERY (conditionally generate source)

External Code Execution Statements

#RUN (execute program)

#SERVICE (internal use only)

#RUNDLL (execute DLL procedure)