summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Reddy <tyler.je.reddy@gmail.com>2020-12-25 10:32:41 -0700
committerTyler Reddy <tyler.je.reddy@gmail.com>2020-12-25 10:32:41 -0700
commit54c37a37dc205ed4d4850d36a7f9aa5d482aa7ba (patch)
tree138882539b9f40c6a32162e215f8cf370dfa8bd5
parent098a3b417dbb3c620e423e29f194585b68882d5e (diff)
downloadnumpy-54c37a37dc205ed4d4850d36a7f9aa5d482aa7ba.tar.gz
MAINT: crackfortran regex simplify
* remove extraneous character class markers used in `crackline_re_1`: `\w` and `=` on their own have no benefit to character class `[]` inclusion * `name_match` has a character class that can be simplified because `\w` metacharacter already encompasses the digit metacharacter and the underscore
-rwxr-xr-xnumpy/f2py/crackfortran.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/numpy/f2py/crackfortran.py b/numpy/f2py/crackfortran.py
index 2e95e4596..2177c97cd 100755
--- a/numpy/f2py/crackfortran.py
+++ b/numpy/f2py/crackfortran.py
@@ -636,7 +636,7 @@ def _simplifyargs(argsline):
a.append(n)
return ','.join(a)
-crackline_re_1 = re.compile(r'\s*(?P<result>\b[a-z]+[\w]*\b)\s*[=].*', re.I)
+crackline_re_1 = re.compile(r'\s*(?P<result>\b[a-z]+\w*\b)\s*=.*', re.I)
def crackline(line, reset=0):
@@ -2605,7 +2605,7 @@ def analyzevars(block):
params = get_parameters(vars, get_useparameters(block))
dep_matches = {}
- name_match = re.compile(r'\w[\w\d_$]*').match
+ name_match = re.compile(r'\w[\w$]*').match
for v in list(vars.keys()):
m = name_match(v)
if m: