Mercurial > lbo > hg > rex
changeset 56:cd03d1716725
parse: Fix bug about recognizing characters in REs
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Fri, 30 Aug 2019 15:54:37 +0200 |
parents | a4dd73e9dc1c |
children | dbc85d2608cc |
files | src/parse.rs |
diffstat | 1 files changed, 3 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/parse.rs Fri Aug 30 15:30:39 2019 +0200 +++ b/src/parse.rs Fri Aug 30 15:54:37 2019 +0200 @@ -131,10 +131,6 @@ } match s[0] { - c if c.is_alphanumeric() => { - stack.push(Pattern::Char(c)); - s = s.from(1); - } '.' => { stack.push(Pattern::Any); s = s.from(1); @@ -215,8 +211,9 @@ None => return s.err("unmatched {", s.len()), }; } - _ => { - return s.err("unimplemented pattern", 0); + c => { + stack.push(Pattern::Char(c)); + s = s.from(1); } } }