[augeas-devel] augeas: master - * src/lexer.l: allow empty regexps
David Lutterkort
lutter at fedoraproject.org
Fri Jun 5 18:23:54 UTC 2009
Gitweb: http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=241dc47cc4f1de1ae7dfced9707164da142c7e00
Commit: 241dc47cc4f1de1ae7dfced9707164da142c7e00
Parent: a22912ffdbefb7ca3b03b3530d445777804d3b02
Author: David Lutterkort <lutter at redhat.com>
AuthorDate: Fri Jun 5 11:22:03 2009 -0700
Committer: David Lutterkort <lutter at redhat.com>
CommitterDate: Fri Jun 5 11:22:03 2009 -0700
* src/lexer.l: allow empty regexps
Fixes bug #34
---
src/lexer.l | 2 +-
tests/modules/pass_empty_regexp.aug | 5 +++++
2 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/src/lexer.l b/src/lexer.l
index 1fbe62a..e0401a0 100644
--- a/src/lexer.l
+++ b/src/lexer.l
@@ -89,7 +89,7 @@ ARROW ->
return DQUOTED;
}
- \/([^/]|\\\/)+\/ {
+ \/([^/]|\\\/)*\/ {
loc_update(yylloc, yytext, yyleng);
yylval->string = unescape(yytext+1, yyleng-2);
return REGEXP;
diff --git a/tests/modules/pass_empty_regexp.aug b/tests/modules/pass_empty_regexp.aug
new file mode 100644
index 0000000..45dce0b
--- /dev/null
+++ b/tests/modules/pass_empty_regexp.aug
@@ -0,0 +1,5 @@
+module Pass_empty_regexp =
+
+let l = [ del // "" . key /[a-z]+/ ]
+
+test l get "abc" = { "abc" }
More information about the augeas-devel
mailing list