anchor.diff:              |   comment
               |   CDATA
               ;
  -            
  -Name        :   NameStartChar NameChar* 
  +
  +Name        :   NameStartChar NameChar*
               ;
   
   fragment
  -DIGIT       :   [0-9] 
  +DIGIT       :   [0-9]
               ;
   
   fragment
   NameChar    :   NameStartChar
  -            |   '-' 
  -            |   '_' 
  -            |   '.' 
  -            |   DIGIT 
  +            |   '-'
  +            |   '_'
  +            |   '.'
  +            |   DIGIT
               ;
   
   fragment
  
positive.code: comment     :   '<!--' TEXT '-->'
              ;
  
  element     :   LT Name attribute* '>' content* '</' Name '>'
              |   '<' Name attribute* '/>'
              ;
  
  
negative.code:             :   [:a-zA-Z]
              ;
  
  TEXT        :   ~[<"]*
              ;
  
  CDATA       :   '<![CDATA[' .*? ']]>'
              ;
  