diff --git a/fortls/parse_fortran.py b/fortls/parse_fortran.py index 92b4175..613317e 100644 --- a/fortls/parse_fortran.py +++ b/fortls/parse_fortran.py @@ -1066,7 +1066,7 @@ def replace_ops(expr): return expr def replace_defined(line): - DEFINED_REGEX = re.compile(r'defined[ ]*\([ ]*([a-z_][a-z0-9_]*)[ ]*\)', re.I) + DEFINED_REGEX = re.compile(r'defined[ ]*\(?[ ]*([a-z_][a-z0-9_]*)[ ]*\)?', re.I) i0 = 0 out_line = "" for match in DEFINED_REGEX.finditer(line):