From 9d3d6653f1d9c2040c03daed268f3f1f5cedb273 Mon Sep 17 00:00:00 2001 From: ZZhaoTireless Date: Sun, 19 Mar 2017 21:24:07 -0400 Subject: [PATCH] BUG: fix regex of determineexprtype_re_3 in numpy/f2py/crackfortran.py --- numpy/f2py/crackfortran.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/numpy/f2py/crackfortran.py b/numpy/f2py/crackfortran.py index f738a9f00011..24f9434c4d2c 100755 --- a/numpy/f2py/crackfortran.py +++ b/numpy/f2py/crackfortran.py @@ -2930,9 +2930,9 @@ def analyzeargs(block): return block determineexprtype_re_1 = re.compile(r'\A\(.+?[,].+?\)\Z', re.I) -determineexprtype_re_2 = re.compile(r'\A[+-]?\d+(_(P[\w]+)|)\Z', re.I) +determineexprtype_re_2 = re.compile(r'\A[+-]?\d+(_(?P[\w]+)|)\Z', re.I) determineexprtype_re_3 = re.compile( - r'\A[+-]?[\d.]+[\d+-de.]*(_(P[\w]+)|)\Z', re.I) + r'\A[+-]?[\d.]+[\d+\-de.]*(_(?P[\w]+)|)\Z', re.I) determineexprtype_re_4 = re.compile(r'\A\(.*\)\Z', re.I) determineexprtype_re_5 = re.compile(r'\A(?P\w+)\s*\(.*?\)\s*\Z', re.I)