Variable: f90-blocks-re

f90-blocks-re is a variable defined in f90.el.gz.

Value

"\\(\\(?:block[         ]*data\\|\\(?:associate\\|block\\|critical\\|do\\|enum\\|f\\(?:orall\\|unction\\)\\|i\\(?:f\\|nterface\\)\\|module\\|program\\|s\\(?:elect\\|ub\\(?:\\(?:modul\\|routin\\)e\\)\\)\\|\\(?:typ\\|wher\\)e\\)\\)\\_>\\)"

Documentation

Regexp potentially indicating a "block" of F90 code.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/f90.el.gz
;; Regexps for finding program structures.
(defconst f90-blocks-re
  (concat "\\(\\(?:block[ \t]*data\\|"
          (regexp-opt '("do" "if" "interface" "function" "module" "program"
                        "select" "subroutine" "type" "where" "forall"
                        ;; F2003.
                        "enum" "associate"
                        ;; F2008.
                        "submodule" "block" "critical"))
          "\\)\\_>\\)")
  "Regexp potentially indicating a \"block\" of F90 code.")