From b93a60d09c1017035512ab95128f2241fd4a2372 Mon Sep 17 00:00:00 2001 From: Andrew Krasichkov Date: Thu, 6 Jul 2017 19:43:32 +0300 Subject: [PATCH] Better if condition parsing --- gixy/parser/raw_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gixy/parser/raw_parser.py b/gixy/parser/raw_parser.py index 71908f4..d79f51b 100644 --- a/gixy/parser/raw_parser.py +++ b/gixy/parser/raw_parser.py @@ -74,7 +74,7 @@ class RawParser(object): (if_modifier + Optional(space) + value) | (variable + Optional(space + if_modifier + Optional(space) + value)) ) - condition = Regex(r'\((?:[^();\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')\ + condition = Regex(r'\((?:[^()\n\r\\]|(?:\(.*\))|(?:\\.))+?\)')\ .setParseAction(lambda s, l, t: condition_body.parseString(t[0][1:-1])) # rules