etch - compiler for binding code into the Etch runtime environment.
The Etch compiler processes input etch files and generates target server and/or client code for the selected binding that is integrated with the Etch runtime environment.
Source and target filename suffixes identify language bindings and the kind of processing performed:
.c C target
.cs C# target
.etch Etch source
.java Java target
.kwd Reserved words lists
.rb Ruby target
.xml XML target
.py Python Target
This section describes the compiler options in details
Print a description of the command options and parameters and then exit.
Specifies the output directory where etch files will be generated
Selects what to generate. What can include: server, client, or both; impl, helper, main, or all; and force.
It is also possible to specify more than one option. For example, a user can specify "etch -w both,helper,main" or "etch -w all". If more than one option is specified, please make sure to separate it by a comma.
Force forces potentially modified files such as impl, main to be overwritten if they already exist in the output directory.
Ignore the global reserved words list for Etch.
Ignore the local reserved words list for the binding.
Specifies the file name of a reserved words list to load, either augmenting or replacing the global and local word lists.
Append the specified path to the path of directories searched for include files as defined in the environment variable ETCH_INCLUDE_PATH.
Ignore the path of directories searched for include files as defined in the environment variable ETCH_INCLUDE_PATH.
Mixin artifacts are not generated when this option is specified. By default, mixin artifacts will be generated.
Directory where mixins will be generated. If -m option is not specified, then mixin will be generated in directory specified by -d option. If etch file contains mixin and neither -m -d and -n are specified, then compiler will throw an error
Don't flatten the package directories, but rather nest them like java requires. This option is only for C# binding
This option suppresses info messages in the compiler. It only report problems.
Shows the version and exits.
To use include files in an etch file, use the .txt extention, not .etch for includes.