From 1fedfc67446065a4b00eb194505eed5e15851811 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 13 Jan 2010 17:37:56 -0800 Subject: * parser.y (precedence): bugfix: character classes like this [^*] being treated as a non-complemented set of two characters. --- ChangeLog | 5 +++++ parser.y | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 1a134673..00158574 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-01-13 Kaz Kylheku + + * parser.y (precedence): bugfix: character classes like this [^*] + being treated as a non-complemented set of two characters. + 2010-01-13 Kaz Kylheku Dynamically determine which regex implementation to use: diff --git a/parser.y b/parser.y index 57692704..e8be187d 100644 --- a/parser.y +++ b/parser.y @@ -78,10 +78,11 @@ static val parsed_spec; %nonassoc OUTPUT REPEAT REP FIRST LAST EMPTY DEFINE %nonassoc '{' '}' '[' ']' '(' ')' %right IDENT TEXT NUMBER +%left '^' %left '|' '/' %left '&' %right '~' '*' '?' '+' -%right '^' '.' '\\' REGCHAR LITCHAR +%right '.' '\\' REGCHAR LITCHAR %% -- cgit v1.2.3