diff options
author | Luis Ontanon <luis.ontanon@gmail.com> | 2007-08-11 22:05:44 +0000 |
---|---|---|
committer | Luis Ontanon <luis.ontanon@gmail.com> | 2007-08-11 22:05:44 +0000 |
commit | 0b43610ea84887c25e077af0589016c56b6ca026 (patch) | |
tree | 99ac76fda8de4f3c30d3c45db86e4381bfc6ce3f /epan/dfilter/scanner.l | |
parent | c55f11cc7382bf687e2e69ace017c5da91dde05a (diff) |
Use '~' as a synonim for "matches" replace rogue "s with \042 to avoid some text editors going wild
svn path=/trunk/; revision=22486
Diffstat (limited to 'epan/dfilter/scanner.l')
-rw-r--r-- | epan/dfilter/scanner.l | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/epan/dfilter/scanner.l b/epan/dfilter/scanner.l index 2c0d036e29..6af7921798 100644 --- a/epan/dfilter/scanner.l +++ b/epan/dfilter/scanner.l @@ -112,9 +112,10 @@ GString* quoted_string = NULL; "lt" return simple(TOKEN_TEST_LT); "<=" return simple(TOKEN_TEST_LE); "le" return simple(TOKEN_TEST_LE); -"bitwise_and" return simple(TOKEN_TEST_BITWISE_AND); -"&" return simple(TOKEN_TEST_BITWISE_AND); +"bitwise_and" return simple(TOKEN_TEST_BITWISE_AND); +"&" return simple(TOKEN_TEST_BITWISE_AND); "contains" return simple(TOKEN_TEST_CONTAINS); +"~" return simple(TOKEN_TEST_MATCHES); "matches" return simple(TOKEN_TEST_MATCHES); "!" return simple(TOKEN_TEST_NOT); "not" return simple(TOKEN_TEST_NOT); @@ -124,7 +125,6 @@ GString* quoted_string = NULL; "or" return simple(TOKEN_TEST_OR); - "[" { BEGIN(RANGE_INT); return simple(TOKEN_LBRACKET); @@ -176,7 +176,7 @@ GString* quoted_string = NULL; return SCAN_FAILED; } -\" { +\042 { /* start quote */ /* The example of how to scan for strings was taken from the flex 2.5.4 manual, from the section "Start Conditions". @@ -208,7 +208,7 @@ GString* quoted_string = NULL; return SCAN_FAILED; } -<DQUOTE>\" { +<DQUOTE>\042 { /* end quote */ int token; BEGIN(INITIAL); @@ -244,7 +244,7 @@ GString* quoted_string = NULL; g_string_append_c(quoted_string, yytext[1]); } -<DQUOTE>[^\\\"]+ { +<DQUOTE>[^\\\042]+ { /* non-escaped string */ g_string_append(quoted_string, yytext); } |