anchor.diff:      ;
   
   //{ Rule #097 <COMMENT>
  -SINGLE_LINE_COMMENT: '--' ( ~('\r' | '\n') )* (NEWLINE|EOF) -> channel(HIDDEN);
  +SINGLE_LINE_COMMENT: '--' ~('\r' | '\n')* (NEWLINE | EOF)   -> channel(HIDDEN);
   MULTI_LINE_COMMENT: '/*' .*? '*/'                           -> channel(HIDDEN);
   
   // SQL*Plus prompt
  
positive.code:     
  // See OCI reference for more information about this
  BINDVAR
      : ':' SIMPLE_LETTER  (SIMPLE_LETTER | '0' .. '9' | '_')*
      | ':' DELIMITED_ID  // not used in SQL but spotted in v$sqltext when using cursor_sharing
      | ':' UNSIGNED_INTEGER
      | QUESTION_MARK // not in SQL, not in Oracle, not in OCI, use this for JDBC
  
negative.code: 
  //  Rule #040 <BIT_STRING_LIT> - subtoken typecast in <REGULAR_ID>
  //  Lowercase 'b' is a usual addition to the standard
  BIT_STRING_LIT: 'B' ('\'' [01]* '\'')+;
  
  //  Rule #284 <HEX_STRING_LIT> - subtoken typecast in <REGULAR_ID>
  //  Lowercase 'x' is a usual addition to the standard
  HEX_STRING_LIT: 'X' ('\'' [A-F0-9]* '\'')+;
  DOUBLE_PERIOD: '..';
  PERIOD:        '.';
  
  