Creating New Templates
The complete TCL engine reference
Runtime template information
-
template require: Source additional template code
-
template parse: Generate template content
-
template link: Create symbolic links
-
template options: Define template options
-
template deps: Template dependencies
-
template arg: Retrieve options passed to templates
-
template usage: Define template help string
-
template message: Print runtime information
-
template fatal: Abort template processing
Backend configuration
-
engine mode: Engine output configuration
-
engine merge-tool: Automatic merge of generated content
-
engine chdir: Change output directory
-
engine pwd: Get current output directory
Input file information
-
dotgen genom: genom program and command line information
-
dotgen template: Template path and directories
-
dotgen input: Input file name and path
-
dotgen parse: Process additional input
-
dotgen types: Data type definitions from the specification
-
dotgen components: Components definitions from the specification
-
dotgen interfaces: Interfaces definitions from the specification
Language dependent code generation
-
lang: Target programming language
-
comment: Generate comment strings
-
fileext: Cannonical file extension
-
indent: Generate indented text
-
---: Generate filler string
-
wrap: Chop blocks of text
-
cname: Cannonical object name
-
language mangle: Unique type name
-
language mapping: IDL type language mapping
-
language declarator: Code for type declarations
-
language address: Code for variable addresses
-
language dereference: Code for dereferencing variables
-
language argument: Code for declaring functions arguments
-
language pass: Code for passing functions arguments
-
language member: Code for accessing structure members
-
language signature: Code for declaring codel signatures
-
language invoke: Code for calling codels
Object manipulation procedures
-
$type methods: IDL Type manipulation procedures