USE_UDP { return USE_UDP; }
USE-UDP { return USE_UDP; }
+PREFIX-KEY { return PREFIX_KEY; }
+PREFIX_KEY { return PREFIX_KEY; }
+
CONSISTENT { return CONSISTENT; }
MODULA { return MODULA; }
RANDOM { return RANDOM; }
[[:alnum:]][[:alnum:].]*[[:alpha:]]: {
yylval->string.c_str = yytext;
yylval->string.length = yyleng;
- return SERVER_WITH_PORT;
+ return HOSTNAME_WITH_PORT;
}
-[[:alnum:]][[:alnum:].]*[[:alpha:]] {
+[[:alnum:]]+"."[[:alpha:].]+ {
yylval->string.c_str = yytext;
yylval->string.length = yyleng;
- return IDENTIFIER;
+ return HOSTNAME;
}
+
[[:digit:]]{1,3}"."[[:digit:]]{1,3}"."[[:digit:]]{1,3}"."[[:digit:]]{1,3}: {
yylval->string.c_str = yytext;
yylval->string.length = yyleng;
return IPADDRESS;
}
+[[:alnum:]]+ {
+ yylval->string.c_str = yytext;
+ yylval->string.length = yyleng;
+ return STRING;
+ }
+
+\"[[:alnum:]]*\" {
+ yylval->string.c_str = yytext;
+ yylval->string.length = yyleng;
+ return QUOTED_STRING;
+ }
+
. {
return UNKNOWN;
}