anchor.diff:  IEnd : '//' {italic.active && !prior().matches("[a-zA-Z0-9]:")}? {unsetFormatting(italic);} ;
   SEnd : '--' {strike.active}? {unsetFormatting(strike);} ;
   
  -NoWiki     : '{{{'      {nowiki=true;} -> mode(CODE_INLINE) ;
  -StartCpp   : '[<c++>]'   {cpp=true;}   -> mode(CODE_INLINE) ;
  -StartHtml  : '[<html>]'  {html=true;}  -> mode(CODE_INLINE) ;
  -StartJava  : '[<java>]'  {java=true;}  -> mode(CODE_INLINE) ;
  -StartXhtml : '[<xhtml>]' {xhtml=true;} -> mode(CODE_INLINE) ;
  -StartXml   : '[<xml>]'   {xml=true;}   -> mode(CODE_INLINE) ;
  +NoWiki     : '{{{'       -> mode(NOWIKI_INLINE) ;
  +StartCpp   : '[<c++>]'   -> mode(CPP_INLINE) ;
  +StartHtml  : '[<html>]'  -> mode(HTML_INLINE) ;
  +StartJava  : '[<java>]'  -> mode(JAVA_INLINE) ;
  +StartXhtml : '[<xhtml>]' -> mode(XHTML_INLINE) ;
  +StartXml   : '[<xml>]'   -> mode(XML_INLINE) ;
   
   /* ***** Links ***** */
   
  
positive.code:     listLevel = 0;
      inHeader = false;
      intr = false;
      nowiki = false;
      cpp = false;
      html = false;
      java = false;
      xhtml = false;
      xml = false;
    }
  
    public String[] thisKillsTheFormatting() {
  
negative.code:   public boolean inHeader = false;
    public boolean start = false;
    public int listLevel = 0;
    boolean intr = false;
  
    public void doHdr() {
  