summaryrefslogtreecommitdiffstats
path: root/lib/route/cls/ematch_grammar.l
diff options
context:
space:
mode:
authorThomas Graf <tgraf@suug.ch>2010-10-29 19:10:02 (GMT)
committerThomas Graf <tgraf@suug.ch>2010-10-29 19:10:02 (GMT)
commitc7a673787b9dabca5b29fed0eee526156df66807 (patch)
tree774b20118e3e8d398ac3796588cb966b051afc4d /lib/route/cls/ematch_grammar.l
parent93f992eac5a0d35114de4e937326d1d03a53a25f (diff)
downloadlibnl-c7a673787b9dabca5b29fed0eee526156df66807.zip
libnl-c7a673787b9dabca5b29fed0eee526156df66807.tar.gz
libnl-c7a673787b9dabca5b29fed0eee526156df66807.tar.bz2
text ematch support
Diffstat (limited to 'lib/route/cls/ematch_grammar.l')
-rw-r--r--lib/route/cls/ematch_grammar.l3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/route/cls/ematch_grammar.l b/lib/route/cls/ematch_grammar.l
index e345181..998e867 100644
--- a/lib/route/cls/ematch_grammar.l
+++ b/lib/route/cls/ematch_grammar.l
@@ -77,12 +77,15 @@ lt |
[cC][mM][pP] { yylval->i = TCF_EM_CMP; return EMATCH_CMP; }
[pP][aA][tT][tT][eE][rR][nN] { yylval->i = TCF_EM_NBYTE; return EMATCH_NBYTE; }
+[tT][eE][xX][tT] { yylval->i = TCF_EM_TEXT; return EMATCH_TEXT; }
"(" return KW_OPEN;
")" return KW_CLOSE;
[mM][aA][sS][kK] return KW_MASK;
[aA][tT] return KW_AT;
"+" return KW_PLUS;
+[fF][rR][oO][mM] return KW_FROM;
+[tT][oO] return KW_TO;
[uU]8 { yylval->i = TCF_EM_ALIGN_U8; return ALIGN; }
[uU]16 { yylval->i = TCF_EM_ALIGN_U16; return ALIGN; }