summaryrefslogtreecommitdiff
path: root/src/analysis/scan/tokens.l
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2023-09-12 20:03:16 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2023-09-12 20:03:16 (GMT)
commit4875f28a2d1a44d6ddc860b51a78ad9800a95de7 (patch)
tree1dd9a08f012aadec9452e9862641c970eb109895 /src/analysis/scan/tokens.l
parenteddea5535071c775ea2efc543a88adbc775318d0 (diff)
Count matches from a set of patterns.
Diffstat (limited to 'src/analysis/scan/tokens.l')
-rw-r--r--src/analysis/scan/tokens.l7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/analysis/scan/tokens.l b/src/analysis/scan/tokens.l
index 1cf65fb..92cc858 100644
--- a/src/analysis/scan/tokens.l
+++ b/src/analysis/scan/tokens.l
@@ -368,6 +368,7 @@ reg_classes \\w|\\W|\\s|\\S|\\d|\\D|\\b|\\B
bytes_id [A-Za-z_][A-Za-z0-9_]*
+bytes_fuzzy_id [\*A-Za-z_][\*A-Za-z0-9_]*
%%
@@ -903,6 +904,12 @@ bytes_id [A-Za-z_][A-Za-z0-9_]*
return BYTES_ID;
}
+ <condition>${bytes_fuzzy_id} {
+ yylval->sized_cstring.data = yytext + 1;
+ yylval->sized_cstring.len = yyleng - 1;
+ return BYTES_FUZZY_ID;
+ }
+
<condition>#{bytes_id} {
yylval->sized_cstring.data = yytext + 1;
yylval->sized_cstring.len = yyleng - 1;