anchor.diff:      
   grantGeneral
       : GRANT (ALL PRIVILEGES? | permissionOnColumns ( COMMA permissionOnColumns)*)
  -    (ON (ID COLON COLON)? ID)? TO ids
  -    (WITH GRANT OPTION)? (AS ID)? 
  +    (ON (ID COLON COLON)? ID)? TO ids (WITH GRANT OPTION)? (AS ID)?
       ;
   
   permissionOnColumns
  
positive.code:     ;
  
  revokeGeneral
      : REVOKE (GRANT OPTION FOR)?
      ((ALL PRIVILEGES?)? | permissionOnColumns)
      (ON (ID COLON COLON)? ID)?
      (TO | FROM) ids (CASCADE)? (AS ID)?
      ;
  
  revokeDW
  
negative.code:     : permission (COMMA permission)* (ON (classType COLON COLON)? ID)?
      ;
  
  deny
      : DENY permissionWithClass TO ids CASCADE? (AS ID)?
      ;
  
  limitedOptionsList
      :  DEFAU_SCHEMA EQ_ schemaName | ALLOW_ENCRYPTED_VALUE_MODIFICATIONS EQ_ (ON | OFF)?
      ;