diff --git a/parser/parser-fplo/FploInputParser.py b/parser/parser-fplo/FploInputParser.py index e7f0ceb8370cc0f016c9793a5277c89d2b9a2f21..2d5b5c3beb5bb2e2e7ce0e637af174607cbe0e01 100755 --- a/parser/parser-fplo/FploInputParser.py +++ b/parser/parser-fplo/FploInputParser.py @@ -31,8 +31,8 @@ cRE_literal = re.compile( r'\s*' + r'(?:' + r'|'.join([ # alternates for literals # RE_f, - r'(?P<str_d>"[^"\\]*(?:\\\\|\\"|[^"]*)*")', - r"(?P<str_s>'[^'\\]*(?:\\\\|\\'|[^']*)*')", + r'"(?P<str_d>[^"\\]*(?:\\\\|\\"|[^"]*)*)"', + r"'(?P<str_s>[^'\\]*(?:\\\\|\\'|[^']*)*)'", r'(?P<float>' + ( r'[+-]?' + # optional sign r'\d+(?=[\.eE])' + # positive lookahead: either decimal point or exponential part must follow