| **Navigation:**  [[templates.htm|Templates]] > [[tlrcontents.htm|Template Language Reference]] > Introduction >====== Template Language Overview {{c6h0068.jpg|C6H0068.jpg}} ====== | [[tlr01open.htm|{{btn_prev_n.gif|Previous page}}]][[tlrcontents.htm|{{btn_home_n.gif|Return to chapter overview}}]][[what is a template.htm|{{btn_next_n.gif|Next page}}]] | | || Clarion for Windows' Template Language is a flexible script language complete with control structures, user interface elements, variables, file I/O, and more. The Template Language "drives" the Application Generator both at application design time and during source code generation. ·During application design, the programmer is asked for specific information about the application being generated. These prompts for information come directly from the templates. ·During source code generation, the template is in control of the source code statements generated for each procedure in the application, and also controls what source files receive the generated code. This process makes the Templates completely in control of the Application Generator. The benefit to the programmer of this is the complete flexibility to generate code that is directly suited to the programmer's needs. **See Also:** [[what templates are.htm|What Templates Are]] [[template types.htm|Template Types]] [[what templates do.htm|What Templates Do]] [[pre processing and source code generation.htm|Pre-Processing and Source Code Generation]] [[using embed points.htm|Using Embed Points]] [[template prompts.htm|Template Prompts]] [[data dictionary interface.htm|Data Dictionary Interface]]