anchor.diff:      ;
   #endif
   
  -cfOrKsName[cql3::cf_name& name, bool isKs]
  +cfOrKsName[cf_name& name, bool isKs]
       : t=IDENT              { if (isKs) $name.set_keyspace($t.text, false); else $name.set_column_family($t.text, false); }
   #if 0
       | t=QUOTED_NAME        { if (isKs) $name.setKeyspace($t.text, true); else $name.setColumnFamily($t.text, true); }
  
positive.code: 
  // Keyspace & Column family names
  keyspaceName returns [sstring id]
      @init { cql3::cf_name name; }
      : cfOrKsName[name, true] { $id = name.get_keyspace(); }
      ;
  
  
negative.code:     language = Cpp;
  }
  
  @parser::namespace{cql3}
  
  @parser::includes {
  #include "cql3/statements/use_statement.hh"
  #include "cql3/cf_name.hh"
  #include "core/sstring.hh"
  #include "CqlLexer.hpp"
  }
  
  @parser::traits {
  using namespace cql3;
  using namespace cql3::statements;
  }
  
  @header {
  