==readme_Zmake==
@ident=readme_Zmake

The Zmake translator translates between a Zmake user script and the ready-to-run make-script. The zmake user script describes what's how to make in a more simple syntax than most of the other known make scripts. The outputted make-script may be an ANT.xml-make file, an old-style make file, a simple batch or script file or any other control file for a make process. The translator is able for universal usage, it  controls which text is produced for the output.



  Zmake
  user    =====Z===translator=====> make script
  script       ^        ^           ready to run
               |        |
               |        |  (user level)
          - - -|- - - - |- - - - - - -
               |        |  (admin level)
          zmake.zbnf    |
                        |
   ZmakeGenctrl.zbnf--->Z
                        |
               translation script

The Zmake translator works in two stages. Adequate, two scripts control the working of the translator:

* Parsing the Zmake user script: A Zmake.zbnf syntax script describes the syntax of the zmake user script and controls the ZBNF-parser.
* Generate the output script: The translation script controls it. The translation script is parsed too before it is used. The [[zbnfjax/xsl/ZmakeGenctrl.zbnf]] contains the syntax for it.

The [[!../../../docu/ZmakeGen.html]] contains an detailed desription.

The example contains ... TODO
