anchor.diff:  /* Core functions */
   
   NATIVE_FUNCTIONS : (NUMERIC_FUNCTIONS | STRING_FUNCTIONS ) ;
  -nativeFunctions : NUMERIC_FUNCTIONS
  -                | STRING_FUNCTIONS ;
  +
   FUNC_ISNULL : 'isnull' ;
   
   // Numeric
  
positive.code: FUNC_LOWER   : 'lower' ;
  FUNC_SUBSTR  : 'substr' ;
  FUNC_INSTR   : 'instr' ;
  FUNC_D_F_S   : 'date_from_string' ;
  FUNC_REPLACE : 'replace' ;
  
  //WS : [ \r\t\u000C] -> skip ;
  
negative.code: 
  // String
  fragment STRING_FUNCTIONS : ( FUNC_LENGTH | FUNC_TRIM  | FUNC_LTRIM  | FUNC_RTRIM |
                       FUNC_UPPER  | FUNC_LOWER | FUNC_SUBSTR | FUNC_INSTR
                       // | FUNC_D_F_S
                     | FUNC_REPLACE
                     ) ;
  
  FUNC_LENGTH  : 'length' ;
  