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