* [PATCH nft] scanner: add aliases to symbols for easier interaction with most shells
@ 2014-01-14 14:55 Pablo Neira Ayuso
2014-01-15 9:30 ` Pablo Neira Ayuso
0 siblings, 1 reply; 2+ messages in thread
From: Pablo Neira Ayuso @ 2014-01-14 14:55 UTC (permalink / raw)
To: netfilter-devel; +Cc: kaber
These symbols need to be escaped in bash and if you use them without
escaping then, it can lead to confusion. This patch adds nominal
aliases, eg.
nft add rule filter output meta mark and 0x3 eq 0x1
as an alternative to:
nft add rule filter output meta mark \& 0x3 == 0x1
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
---
src/scanner.l | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/scanner.l b/src/scanner.l
index ee71492..50e24a4 100644
--- a/src/scanner.l
+++ b/src/scanner.l
@@ -182,11 +182,17 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr})
%%
"==" { return EQ; }
+"eq" { return EQ; }
"!=" { return NEQ; }
+"ne" { return NEQ; }
"<=" { return LTE; }
+"le" { return LTE; }
"<" { return LT; }
+"lt" { return LT; }
">=" { return GTE; }
+"ge" { return GTE; }
">" { return GT; }
+"gt" { return GT; }
"," { return COMMA; }
"." { return DOT; }
":" { return COLON; }
@@ -198,11 +204,17 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr})
"(" { return '('; }
")" { return ')'; }
"<<" { return LSHIFT; }
+"lshift" { return LSHIFT; }
">>" { return RSHIFT; }
+"rshift" { return RSHIFT; }
"^" { return CARET; }
+"xor" { return CARET; }
"&" { return AMPERSAND; }
+"and" { return AMPERSAND; }
"|" { return '|'; }
+"or" { return '|'; }
"!" { return NOT; }
+"not" { return NOT; }
"/" { return SLASH; }
"-" { return DASH; }
"*" { return ASTERISK; }
--
1.7.10.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH nft] scanner: add aliases to symbols for easier interaction with most shells
2014-01-14 14:55 [PATCH nft] scanner: add aliases to symbols for easier interaction with most shells Pablo Neira Ayuso
@ 2014-01-15 9:30 ` Pablo Neira Ayuso
0 siblings, 0 replies; 2+ messages in thread
From: Pablo Neira Ayuso @ 2014-01-15 9:30 UTC (permalink / raw)
To: netfilter-devel; +Cc: kaber
On Tue, Jan 14, 2014 at 03:55:14PM +0100, Pablo Neira Ayuso wrote:
> These symbols need to be escaped in bash and if you use them without
> escaping then, it can lead to confusion. This patch adds nominal
> aliases, eg.
>
> nft add rule filter output meta mark and 0x3 eq 0x1
>
> as an alternative to:
>
> nft add rule filter output meta mark \& 0x3 == 0x1
Just pushed this patch.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-01-15 9:30 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-14 14:55 [PATCH nft] scanner: add aliases to symbols for easier interaction with most shells Pablo Neira Ayuso
2014-01-15 9:30 ` Pablo Neira Ayuso
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).