Author: eevans Date: Mon May 24 16:01:30 2010 New Revision: 947690 URL: http://svn.apache.org/viewvc?rev=947690&view=rev Log: support all legal keyspace and column names in cli
Patch by eevans for CASSANDRA-1005 Modified: cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/cli/Cli.g Modified: cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/cli/Cli.g URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/cli/Cli.g?rev=947690&r1=947689&r2=947690&view=diff ============================================================================== --- cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/cli/Cli.g (original) +++ cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/cli/Cli.g Mon May 24 16:01:30 2010 @@ -146,9 +146,9 @@ columnFamilyExpr -> ^(NODE_COLUMN_ACCESS table columnFamily rowKey ($a+)?) ; -table: Identifier; +table: (Identifier | IntegerLiteral); -columnFamily: Identifier; +columnFamily: (Identifier | IntegerLiteral); rowKey: StringLiteral; @@ -208,9 +208,12 @@ Alnum | Digit ; +IntegerLiteral + : Digit+; + // syntactic Elements Identifier - : Letter ( Alnum | '_' | '-' )* + : Alnum ( Alnum | '_' | '-' )* ; // literals @@ -219,10 +222,6 @@ StringLiteral '\'' (~'\'')* '\'' ( '\'' (~'\'')* '\'' )* ; - -IntegerLiteral - : Digit+; - // // syntactic elements //