Variable: f90-mode-abbrev-table
f90-mode-abbrev-table is a variable defined in f90.el.gz.
Value
#<obarray n=62>
Documentation
Abbrev table for F90 mode.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/f90.el.gz
;; Abbrevs have generally two letters, except standard types `c, `i, `r, `t.
(define-abbrev-table 'f90-mode-abbrev-table
(mapcar (lambda (e) (list (car e) (cdr e) nil :system t))
'(("`al" . "allocate" )
("`ab" . "allocatable" )
("`ai" . "abstract interface")
("`as" . "assignment" )
("`asy" . "asynchronous" )
("`ba" . "backspace" )
("`bd" . "block data" )
("`bl" . "block" )
("`c" . "character" )
("`cl" . "close" )
("`cm" . "common" )
("`cx" . "complex" )
("`cn" . "contains" )
("`cr" . "critical" )
("`cy" . "cycle" )
("`de" . "deallocate" )
("`df" . "define" )
("`di" . "dimension" )
("`dp" . "double precision")
("`dw" . "do while" )
("`el" . "else" )
("`eli" . "else if" )
("`elw" . "elsewhere" )
("`em" . "elemental" )
("`e" . "enumerator" )
("`eq" . "equivalence" )
("`ex" . "external" )
("`ey" . "entry" )
("`fl" . "forall" )
("`fo" . "format" )
("`fu" . "function" )
("`fa" . ".false." )
("`im" . "implicit none")
("`in" . "include" )
("`i" . "integer" )
("`it" . "intent" )
("`if" . "interface" )
("`lo" . "logical" )
("`mo" . "module" )
("`na" . "namelist" )
("`nu" . "nullify" )
("`op" . "optional" )
("`pa" . "parameter" )
("`po" . "pointer" )
("`pr" . "print" )
("`pi" . "private" )
("`pm" . "program" )
("`pr" . "protected" )
("`pu" . "public" )
("`r" . "real" )
("`rc" . "recursive" )
("`rt" . "return" )
("`rw" . "rewind" )
("`se" . "select" )
("`sq" . "sequence" )
("`su" . "subroutine" )
("`ta" . "target" )
("`tr" . ".true." )
("`t" . "type" )
("`vo" . "volatile" )
("`wh" . "where" )
("`wr" . "write" )))
"Abbrev table for F90 mode."
;; Accept ` as the first char of an abbrev. Also allow _ in abbrevs.
:regexp "\\(?:[^[:word:]_`]\\|^\\)\\(`?[[:word:]_]+\\)[^[:word:]_]*")