summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/scanner.l13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/scanner.l b/src/scanner.l
index 3de5a9e0..80b5a5f0 100644
--- a/src/scanner.l
+++ b/src/scanner.l
@@ -116,6 +116,7 @@ digit [0-9]
hexdigit [0-9a-fA-F]
decstring {digit}+
hexstring 0[xX]{hexdigit}+
+numberstring ({decstring}|{hexstring})
letter [a-zA-Z]
string ({letter}|[_.])({letter}|{digit}|[/\-_\.])*
quotedstring \"[^"]*\"
@@ -608,17 +609,7 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr})
return STRING;
}
-{decstring} {
- errno = 0;
- yylval->val = strtoull(yytext, NULL, 0);
- if (errno != 0) {
- yylval->string = xstrdup(yytext);
- return STRING;
- }
- return NUM;
- }
-
-{hexstring} {
+{numberstring} {
errno = 0;
yylval->val = strtoull(yytext, NULL, 0);
if (errno != 0) {