anchor.diff:  CLOSED_PAR  : '{}'
               ;
   
  -COMMENT     : '#' .*? NL   -> skip
  -            ;
  -
  -ID          : [a-z_A-Z' ']+
  +ID          : [a-z_A-Z0-9' '<>/?*$@:;~`\|!&-+{}.]+
               ;
   
   NUMBER      : REAL
  
positive.code: NL          : ('\r'?'\n''\t'*)
              ;
  
  WS          : ' '   -> skip
              ;
negative.code:   }
  }
  
  file        : structures                                       
              ;
  
  structures  : array                                         
  