X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Foptions%2Fscanner.l;h=6e58f3f84fcfd1a0570375e647304557c9e20641;hb=63f71170a4353e58f57f0572db83893cebc2ad91;hp=67fdb96d4903f0bb5adaabdd17fa56e8f19b4c1a;hpb=0383808588783dbc9f7d66c5f9a0ea935cc574e5;p=awesomized%2Flibmemcached diff --git a/libmemcached/options/scanner.l b/libmemcached/options/scanner.l index 67fdb96d..6e58f3f8 100644 --- a/libmemcached/options/scanner.l +++ b/libmemcached/options/scanner.l @@ -103,8 +103,8 @@ static void get_lex_chars(char* buffer, int& result, int max_size, Context *cont "--CONNECT_TIMEOUT" { yyextra->begin= yytext; return CONNECT_TIMEOUT; } "--CONNECT-TIMEOUT" { yyextra->begin= yytext; return CONNECT_TIMEOUT; } "--CORK" { yyextra->begin= yytext; return _CORK; } -"--DISTRIBUTION" { yyextra->begin= yytext; return DISTRIBUTION; } -"--HASH" { yyextra->begin= yytext; return HASH; } +"--DISTRIBUTION=" { yyextra->begin= yytext; return DISTRIBUTION; } +"--HASH=" { yyextra->begin= yytext; return HASH; } "--HASH_WITH_PREFIX_KEY" { yyextra->begin= yytext; return HASH_WITH_PREFIX_KEY; } "--HASH-WITH-PREFIX_KEY" { yyextra->begin= yytext; return HASH_WITH_PREFIX_KEY; } "--IO_BYTES_WATERMARK" { yyextra->begin= yytext; return IO_BYTES_WATERMARK; } @@ -114,8 +114,8 @@ static void get_lex_chars(char* buffer, int& result, int max_size, Context *cont "--IO_MSG_WATERMARK" { yyextra->begin= yytext; return IO_MSG_WATERMARK; } "--IO-MSG-WATERMARK" { yyextra->begin= yytext; return IO_MSG_WATERMARK; } "--KETAMA" { yyextra->begin= yytext; return KETAMA; } -"--KETAMA_HASH" { yyextra->begin= yytext; return KETAMA_HASH; } -"--KETAMA-HASH" { yyextra->begin= yytext; return KETAMA_HASH; } +"--KETAMA_HASH=" { yyextra->begin= yytext; return KETAMA_HASH; } +"--KETAMA-HASH=" { yyextra->begin= yytext; return KETAMA_HASH; } "--KETAMA_WEIGHTED" { yyextra->begin= yytext; return KETAMA_WEIGHTED; } "--KETAMA-WEIGHTED" { yyextra->begin= yytext; return KETAMA_WEIGHTED; } "--NOREPLY" { yyextra->begin= yytext; return NOREPLY; } @@ -152,8 +152,8 @@ static void get_lex_chars(char* buffer, int& result, int max_size, Context *cont "--USE_UDP" { yyextra->begin= yytext; return USE_UDP; } "--USE-UDP" { yyextra->begin= yytext; return USE_UDP; } -"--PREFIX-KEY" { yyextra->begin= yytext; return PREFIX_KEY; } -"--PREFIX_KEY" { yyextra->begin= yytext; return PREFIX_KEY; } +"--PREFIX-KEY=" { yyextra->begin= yytext; return PREFIX_KEY; } +"--PREFIX_KEY=" { yyextra->begin= yytext; return PREFIX_KEY; } INCLUDE { yyextra->begin= yytext; return INCLUDE; } RESET { yyextra->begin= yytext; return RESET; }