anchor.diff:  
   mode PHP;
   
  -PHPEnd:             (('?' | {AspTags}? '%') '>') | {_phpScript}? '</script>';
  +PHPEnd:             (('?' | {AspTags}? '%') '>') | {_phpScript}? '</script>'
  +      |             {_phpScript}? '</script>';
   Whitespace:         [ \t\r\n]+ -> channel(SkipChannel);
   MultiLineComment:   '/*' .*? '*/' -> channel(PhpComments);
   SingleLineComment:  '//' -> channel(SkipChannel), pushMode(SingleLineCommentMode);
  
positive.code: IsIdentical:        '===';
  IsNoidentical:      '!==';
  IsEqual:            '==';
  IsNotEq:            '<>' | '!=';
  IsSmallerOrEqual:   '<=';
  IsGreaterOrEqual:   '>=';
  PlusEqual:          '+=';
  
negative.code: 
  SeaWhitespace:  [ \t\r\n]+ -> channel(HIDDEN);
  HtmlText:       ~[<#]+;
  XmlStart:       '<' '?' 'xml' -> pushMode(XML);
  PHPStartEcho:   PhpStartEchoFragment -> type(Echo), pushMode(PHP);
  PHPStart:       PhpStartFragment -> channel(SkipChannel), pushMode(PHP);
  HtmlScriptOpen: '<' 'script' { _scriptTag = true; } -> pushMode(INSIDE);
  