Function: f90-looking-at-critical
f90-looking-at-critical is a byte-compiled function defined in
f90.el.gz.
Signature
(f90-looking-at-critical)
Documentation
Return (KIND NAME) if a critical or block block starts after point.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/f90.el.gz
(defsubst f90-looking-at-critical ()
"Return (KIND NAME) if a critical or block block starts after point."
(if (looking-at "\\(\\(\\(?:\\sw\\|\\s_\\)+\\)[ \t]*:\\)?[ \t]*\\(critical\\|block\\)\\_>")
(let ((struct (match-string 3))
(label (match-string 2)))
(if (or (not (string-equal "block" struct))
(save-excursion
(skip-chars-forward " \t")
(not (looking-at "data\\_>"))))
(list struct label)))))