anchor.diff:  PHPStartEchoInsideQuoteString:
   	PhpStartEchoFragment -> type(Echo), pushMode(PHP);
   PHPStartInsideQuoteString:
  -	PhpStartFragment -> channel(SkipChannel), pushMode(PHP);
  +	PhpStartFragment -> skip, pushMode(PHP);
   HtmlEndQuoteString: '\'' '\''? -> popMode;
   HtmlQuoteString: ~[<']+;
   ErrorHtmlQuote: . -> channel(ErrorLexem);
  
positive.code: 	'\\'? '"' -> pushMode(HtmlDoubleQuoteStringMode);
  HtmlHex: '#' HexDigit+;
  HtmlDecimal: Digit+;
  HtmlSpace: [ \t\r\n]+ -> channel(HIDDEN);
  HtmlName: NameStartChar NameChar*;
  ErrorInside: . -> channel(ErrorLexem);
  
  
negative.code: PHPStartEchoDoubleQuoteString:
  	PhpStartEchoFragment -> type(Echo), pushMode(PHP);
  PHPStartDoubleQuoteString:
  	PhpStartFragment -> skip, pushMode(PHP);
  HtmlEndDoubleQuoteString: '"' '"'? -> popMode;
  HtmlDoubleQuoteString: ~[<"]+;
  ErrorHtmlDoubleQuote: . -> channel(ErrorLexem);
  