|
@@ -140,47 +140,47 @@ addr6 [0-9a-fA-F]*\:[0-9a-fA-F]*\:[0-9a-fA-F:.]*
|
|
|
return isc::eval::EvalParser::make_IP_ADDRESS(yytext, loc);
|
|
|
}
|
|
|
|
|
|
-"==" return isc::eval::EvalParser::make_EQUAL(loc);
|
|
|
-"option" return isc::eval::EvalParser::make_OPTION(loc);
|
|
|
-"relay4" return isc::eval::EvalParser::make_RELAY4(loc);
|
|
|
-"relay6" return isc::eval::EvalParser::make_RELAY6(loc);
|
|
|
-"peeraddr" return isc::eval::EvalParser::make_PEERADDR(loc);
|
|
|
-"linkaddr" return isc::eval::EvalParser::make_LINKADDR(loc);
|
|
|
-"text" return isc::eval::EvalParser::make_TEXT(loc);
|
|
|
-"hex" return isc::eval::EvalParser::make_HEX(loc);
|
|
|
-"exists" return isc::eval::EvalParser::make_EXISTS(loc);
|
|
|
-"pkt4" return isc::eval::EvalParser::make_PKT4(loc);
|
|
|
-"mac" return isc::eval::EvalParser::make_CHADDR(loc);
|
|
|
-"hlen" return isc::eval::EvalParser::make_HLEN(loc);
|
|
|
-"htype" return isc::eval::EvalParser::make_HTYPE(loc);
|
|
|
-"ciaddr" return isc::eval::EvalParser::make_CIADDR(loc);
|
|
|
-"giaddr" return isc::eval::EvalParser::make_GIADDR(loc);
|
|
|
-"yiaddr" return isc::eval::EvalParser::make_YIADDR(loc);
|
|
|
-"siaddr" return isc::eval::EvalParser::make_SIADDR(loc);
|
|
|
-"substring" return isc::eval::EvalParser::make_SUBSTRING(loc);
|
|
|
-"all" return isc::eval::EvalParser::make_ALL(loc);
|
|
|
-"concat" return isc::eval::EvalParser::make_CONCAT(loc);
|
|
|
-"not" return isc::eval::EvalParser::make_NOT(loc);
|
|
|
-"and" return isc::eval::EvalParser::make_AND(loc);
|
|
|
-"or" return isc::eval::EvalParser::make_OR(loc);
|
|
|
-"." return isc::eval::EvalParser::make_DOT(loc);
|
|
|
-"(" return isc::eval::EvalParser::make_LPAREN(loc);
|
|
|
-")" return isc::eval::EvalParser::make_RPAREN(loc);
|
|
|
-"[" return isc::eval::EvalParser::make_LBRACKET(loc);
|
|
|
-"]" return isc::eval::EvalParser::make_RBRACKET(loc);
|
|
|
-"," return isc::eval::EvalParser::make_COMA(loc);
|
|
|
-"*" return isc::eval::EvalParser::make_ANY(loc);
|
|
|
-
|
|
|
-"pkt6" return isc::eval::EvalParser::make_PKT6(loc);
|
|
|
-"msgtype" return isc::eval::EvalParser::make_MSGTYPE(loc);
|
|
|
-"transid" return isc::eval::EvalParser::make_TRANSID(loc);
|
|
|
-"vendor" return isc::eval::EvalParser::make_VENDOR(loc);
|
|
|
+"==" return isc::eval::EvalParser::make_EQUAL(loc);
|
|
|
+"option" return isc::eval::EvalParser::make_OPTION(loc);
|
|
|
+"relay4" return isc::eval::EvalParser::make_RELAY4(loc);
|
|
|
+"relay6" return isc::eval::EvalParser::make_RELAY6(loc);
|
|
|
+"peeraddr" return isc::eval::EvalParser::make_PEERADDR(loc);
|
|
|
+"linkaddr" return isc::eval::EvalParser::make_LINKADDR(loc);
|
|
|
+"text" return isc::eval::EvalParser::make_TEXT(loc);
|
|
|
+"hex" return isc::eval::EvalParser::make_HEX(loc);
|
|
|
+"exists" return isc::eval::EvalParser::make_EXISTS(loc);
|
|
|
+"pkt4" return isc::eval::EvalParser::make_PKT4(loc);
|
|
|
+"mac" return isc::eval::EvalParser::make_CHADDR(loc);
|
|
|
+"hlen" return isc::eval::EvalParser::make_HLEN(loc);
|
|
|
+"htype" return isc::eval::EvalParser::make_HTYPE(loc);
|
|
|
+"ciaddr" return isc::eval::EvalParser::make_CIADDR(loc);
|
|
|
+"giaddr" return isc::eval::EvalParser::make_GIADDR(loc);
|
|
|
+"yiaddr" return isc::eval::EvalParser::make_YIADDR(loc);
|
|
|
+"siaddr" return isc::eval::EvalParser::make_SIADDR(loc);
|
|
|
+"substring" return isc::eval::EvalParser::make_SUBSTRING(loc);
|
|
|
+"all" return isc::eval::EvalParser::make_ALL(loc);
|
|
|
+"concat" return isc::eval::EvalParser::make_CONCAT(loc);
|
|
|
+"not" return isc::eval::EvalParser::make_NOT(loc);
|
|
|
+"and" return isc::eval::EvalParser::make_AND(loc);
|
|
|
+"or" return isc::eval::EvalParser::make_OR(loc);
|
|
|
+"." return isc::eval::EvalParser::make_DOT(loc);
|
|
|
+"(" return isc::eval::EvalParser::make_LPAREN(loc);
|
|
|
+")" return isc::eval::EvalParser::make_RPAREN(loc);
|
|
|
+"[" return isc::eval::EvalParser::make_LBRACKET(loc);
|
|
|
+"]" return isc::eval::EvalParser::make_RBRACKET(loc);
|
|
|
+"," return isc::eval::EvalParser::make_COMA(loc);
|
|
|
+"*" return isc::eval::EvalParser::make_ANY(loc);
|
|
|
+
|
|
|
+"pkt6" return isc::eval::EvalParser::make_PKT6(loc);
|
|
|
+"msgtype" return isc::eval::EvalParser::make_MSGTYPE(loc);
|
|
|
+"transid" return isc::eval::EvalParser::make_TRANSID(loc);
|
|
|
+"vendor" return isc::eval::EvalParser::make_VENDOR(loc);
|
|
|
"vendor-class" return isc::eval::EvalParser::make_VENDOR_CLASS(loc);
|
|
|
-"data" return isc::eval::EvalParser::make_DATA(loc);
|
|
|
-"enterprise" return isc::eval::EvalParser::make_ENTERPRISE(loc);
|
|
|
+"data" return isc::eval::EvalParser::make_DATA(loc);
|
|
|
+"enterprise" return isc::eval::EvalParser::make_ENTERPRISE(loc);
|
|
|
|
|
|
-. driver.error (loc, "Invalid character: " + std::string(yytext));
|
|
|
-<<EOF>> return isc::eval::EvalParser::make_END(loc);
|
|
|
+. driver.error (loc, "Invalid character: " + std::string(yytext));
|
|
|
+<<EOF>> return isc::eval::EvalParser::make_END(loc);
|
|
|
%%
|
|
|
|
|
|
using namespace isc::eval;
|