anchor.diff:  
   #def path()
     $(path.getAbsolutePath())
  -#end
  ---------------------------------------
  -
  -Renderer call
  -~~~~~~~~~~~~~
  -
  -Within a renderer, another renderer can be called with the directive +#call+. The syntax is like a function call in Java.
  -
  -Exemple:
  ---------------------------------------
  -#def hello()
  -  Hello
  -  #call name("World")
  -#end
  -#def name(String n)
  -  $(n)
   #end
   --------------------------------------
   
  
positive.code: 
  Exemple:
  --------------------------------------
  #def hello(String name)
    #{ var hello = "Hello " + name.trim() + " !" }
    $(hello)
  #end
  
negative.code: 
  +template+ then defines general options on the tempalte and the template Java class hierarchy.
  
  Then there are some fields declared as part of the template class. In this section can also be defined methods.
  
  The +#main+ defines the mandatory entry point of a template. Its parameters will be the parameters of the Java constructor of the template class. Its body defines how it should be rendered.
  
  In the body of the +main+ renderer, +$(...)+ is outputing the java expression, +#for+ is a loop a java collection, and +#call+ is a call to an inner renderer.
  
  An finally there is the definition of the inner renderer called +name+.
  
  Outputing expressions
  ~~~~~~~~~~~~~~~~~~~~~
  