Skip to content

Commit 6193c1c

Browse files
committed
ENH: catch associate ... end associate groups
1 parent 244cf04 commit 6193c1c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

sphinxfortran/crackfortran.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -553,11 +553,11 @@ def readfortrancode(ffile, dowithline=show, istop=1):
553553
beginpattern77 = re.compile(
554554
beforethisafter % ('', groupbegins77, groupbegins77, '.*'), re.I), 'begin'
555555
groupbegins90 = groupbegins77 + \
556-
r'|module(?!\s*procedure)|python\s*module|interface|type(?!\s*\()'
556+
r'|module(?!\s*procedure)|python\s*module|interface|associate|type(?!\s*\()'
557557
beginpattern90 = re.compile(
558558
beforethisafter % ('', groupbegins90, groupbegins90, '.*'), re.I), 'begin'
559559
groupends = (r'end|endprogram|endblockdata|endmodule|endpythonmodule|'
560-
r'endinterface|endsubroutine|endfunction')
560+
r'endinterface|endsubroutine|endfunction|endassociate')
561561
endpattern = re.compile(
562562
beforethisafter % ('', groupends, groupends, r'[\w\s]*'), re.I), 'end'
563563
# endifs='end\s*(if|do|where|select|while|forall)'

0 commit comments

Comments
 (0)