Variable: fortran-type-types
fortran-type-types is a variable defined in fortran.el.gz.
Value
"\\<\\(byte\\|c\\(?:haracter\\|om\\(?:mon\\|plex\\)\\)\\|d\\(?:ata\\|imension\\|ouble[ ]*\\(?:complex\\|precision\\)\\)\\|e\\(?:nd[ ]*\\(?:map\\|structure\\|union\\)\\|quivalence\\|xternal\\)\\|i\\(?:mplicit[ ]*\\(?:byte\\|c\\(?:haracter\\|omplex\\)\\|double[ ]*\\(?:complex\\|precision\\)\\|integer\\|logical\\|none\\|real\\)\\|nt\\(?:eger\\|rinsic\\)\\)\\|logical\\|map\\|none\\|parameter\\|re\\(?:al\\|cord\\)\\|s\\(?:\\(?:av\\|tructur\\)e\\)\\|union\\)\\>"
Documentation
Regexp matching Fortran types.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/fortran.el.gz
(defconst fortran-type-types
(concat "\\<"
(mapconcat 'identity ; " " -> "[ \t]*"
(split-string
(regexp-opt
(let ((simple-types
'("character" "byte" "integer" "logical"
"none" "real" "complex"
"double precision" "double complex"))
(structured-types '("structure" "union" "map"))
(other-types '("record" "dimension"
"parameter" "common" "save"
"external" "intrinsic" "data"
"equivalence")))
(append
(mapcar (lambda (x) (concat "implicit " x))
simple-types)
simple-types
(mapcar (lambda (x) (concat "end " x))
structured-types)
structured-types
other-types)) 'paren))
"[ \t]*") "\\>")
"Regexp matching Fortran types.")