anchor.diff:  SPACETABNEWLINE6: [ \t\r\n]+ -> skip ;
   
   mode AFTER_CSV;
  -OPENSINGLEQUOTE3: '\'' -> skip, mode(IN_FILE_NAME) ;
  +OPEN_SINGLE_QUOTE3: '\'' -> skip, mode(IN_FILE_NAME) ;
   SPACETABNEWLINE7: [ \t\r\n]+ -> skip ;
   
   mode AFTER_EXCEL;
  -OPENSINGLEQUOTE4: '\'' -> skip, mode(IN_BOOK_NAME) ;
  +OPEN_SINGLE_QUOTE4: '\'' -> skip, mode(IN_BOOK_NAME) ;
   SPACETABNEWLINE8: [ \t\r\n]+ -> skip ;
   
   mode IN_TABLE_NAME;
  
positive.code: BAR_EOL: '|' [ \t]* '\r'? '\n' ;
  BAR: '|' ;
  HBAR: '|' [|\-=\:\.\+ \t]* '|' [ \t]* '\r'? '\n' ;
  STARLBRACKET: '*[' -> skip, mode(ABBREVIATION);
  ASSERT: 'Assert' ;
  THAT: 'that' ;
  STOP: '.' ;
  
negative.code: FloatingPoint: FloatingPointLiteral ;
  MINUS: '-' ;
  EMPTY_STRING: '""' ;
  OPEN_BACK_TICK: '`' -> skip, mode(IN_BACK_TICK) ;
  OPEN_DOUBLE_QUOTE: '"' -> skip, mode(IN_DOUBLE_QUOTE) ;
  OPEN_SINGLE_QUOTE: '\'' -> skip, mode(IN_SINGLE_QUOTE) ;
  NEW_LINE : ('\r'? '\n')+ -> skip ;
  WS : [ \t]+ -> skip ;
  
  