Skip to content

Instantly share code, notes, and snippets.

@job
Last active August 29, 2015 14:01
Show Gist options
  • Save job/4cc658adac1850978480 to your computer and use it in GitHub Desktop.
Save job/4cc658adac1850978480 to your computer and use it in GitHub Desktop.
Index: src/rpsl/rpsl.y
===================================================================
--- src/rpsl/rpsl.y (revision 341)
+++ src/rpsl/rpsl.y (working copy)
@@ -914,6 +914,9 @@
| as_expr_term KEYW_EXCEPT as_expr_factor {
$$ = new FilterEXCEPT($1, $3);
}
+| as_expr_term OP_AND OP_NOT as_expr_factor {
+ $$ = new FilterEXCEPT($1, $4);
+}
| as_expr_factor
;
@@ -961,6 +964,10 @@
| router_expr_term KEYW_EXCEPT router_expr_factor {
$$ = new FilterEXCEPT($1, $3);
}
+| router_expr_term OP_AND OP_NOT router_expr_factor {
+ $$ = new FilterEXCEPT($1, $4);
+}
+
| router_expr_factor
;
@@ -1707,6 +1714,9 @@
| mp_router_expr_term KEYW_EXCEPT mp_router_expr_factor {
$$ = new FilterEXCEPT($1, $3);
}
+| mp_router_expr_term OP_AND OP_NOT mp_router_expr_factor {
+ $$ = new FilterEXCEPT($1, $4);
+}
| mp_router_expr_factor
;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment