anchor.diff:  //     <CR>     U+000D    CARRIAGE RETURN
   //     <LS>     U+2028    LINE SEPARATOR
   //     <PS>     U+2029    PARAGRAPH SEPARATOR
  -fragment LINE_TERMINATOR
  +fragment
  +LINE_TERMINATOR
   : [\n\r\u2028\u2029]
   ;
   
  
positive.code: lexer grammar LexicalGrammar;
  
  // Any unicode character from U+0000 to U+10ffff
  // Don't know how to write a pattern for that, so wild guess: Use wild card
  fragment SOURCE_CHARACTER
  : .
  ;
  
  
negative.code: //                U+202F    NARROW NO-BREAK SPACE
  //     <MMSP>     U+205F    MEDIUM MATHEMATICAL SPACE     &MediumSpace;
  //                U+3000    IDEOGRAPHIC SPACE
  fragment
  WHITE_SPACE
  : [\t\u000b\u000c\u0020\u00a0\ufeff\u0085\u1680\u2000-\u200a\u202f\u205f\u3000]
  ;
  
  