anchor.diff:  #include "cql3/statements/drop_type_statement.hh"
   #include "cql3/statements/alter_type_statement.hh"
   #include "cql3/statements/property_definitions.hh"
  +#include "cql3/statements/drop_index_statement.hh"
   #include "cql3/statements/drop_table_statement.hh"
   #include "cql3/statements/drop_view_statement.hh"
   #include "cql3/statements/truncate_statement.hh"
  
positive.code:       { $stmt = ::make_shared<drop_view_statement>(cf, if_exists); }
      ;
  
  #if 0
  /**
   * DROP INDEX [IF EXISTS] <INDEX_NAME>
   */
  dropIndexStatement returns [DropIndexStatement expr]
      @init { boolean ifExists = false; }
      : K_DROP K_INDEX (K_IF K_EXISTS { ifExists = true; } )? index=indexName
        { $expr = new DropIndexStatement(index, ifExists); }
      ;
  #endif
  
  /**
    * TRUNCATE <CF>;
  
negative.code:     | st10=createIndexStatement        { $stmt = st10; }
      | st11=dropKeyspaceStatement       { $stmt = st11; }
      | st12=dropTableStatement          { $stmt = st12; }
      | st13=dropIndexStatement          { $stmt = st13; }
      | st14=alterTableStatement         { $stmt = st14; }
      | st15=alterKeyspaceStatement      { $stmt = st15; }
      | st16=grantStatement              { $stmt = st16; }
  