anchor.diff:          |   'n' 
           |   'f' 
           |   'r'
  -        //|   's' 
  +        |   's' 
           |   '\"' 
           |   '\''
           )          
  
positive.code:     | '.' ( '..' { $type = ELLIPSIS; } | '.'  { $type = RANGE; } | { $type = DOT; } )
      ;
  
  /*CHARLITERAL
      :   '@' ( ~ NonCharacterChars | EscapeSequence )
      ;*/
  
  /*fragment
  NonCharacterChars
      :    ' ' | '\\' | '\t' | '\n' | '\f' | '\r' | '\b'
      ;*/
  
  QUOTEDLITERAL
      :   '\'' StringPart '\''
  
negative.code:     -> ^(FLOAT_CST FLOATLITERAL)
      | QUOTEDLITERAL
      -> ^(QUOTE_CST QUOTEDLITERAL)
      | CHARLITERAL
      -> ^(CHAR_CST CHARLITERAL)
      ;
  
  stringExpression
  