Variable: f90-procedures-re
f90-procedures-re is a variable defined in f90.el.gz.
Value
"\\_<\\(a\\(?:bs\\|c\\(?:har\\|osh?\\)\\|djust[lr]\\|i\\(?:mag\\|nt\\)\\|ll\\(?:ocated\\)?\\|n\\(?:int\\|y\\)\\|s\\(?:inh?\\|sociated\\)\\|t\\(?:an[2h]?\\|omic_\\(?:define\\|ref\\)\\)\\)\\|b\\(?:essel_\\(?:j[01n]\\|y[01n]\\)\\|g[et]\\|i\\(?:nd\\|t_size\\)\\|l[et]\\|test\\)\\|c\\(?:_\\(?:associated\\|f\\(?:_p\\(?:\\(?:rocp\\)?ointer\\)\\|unloc\\)\\|loc\\|sizeof\\)\\|eiling\\|har\\|mplx\\|o\\(?:m\\(?:mand_argument_count\\|piler_\\(?:options\\|version\\)\\)\\|njg\\|sh?\\|unt\\)\\|pu_time\\|shift\\)\\|d\\(?:ate_and_time\\|ble\\|i\\(?:gits\\|m\\)\\|ot_product\\|prod\\|shift[lr]\\)\\|e\\(?:oshift\\|psilon\\|rf\\(?:c\\(?:_scaled\\)?\\)?\\|x\\(?:ecute_command_line\\|p\\(?:onent\\)?\\|tends\\(?:_type_of\\)?\\)\\)\\|f\\(?:indloc\\|l\\(?:oor\\|ush\\)\\|raction\\)\\|g\\(?:amma\\|et_\\(?:command\\(?:_argument\\)?\\|environment_variable\\)\\)\\|h\\(?:uge\\|ypot\\)\\|i\\(?:a\\(?:char\\|ll\\|n[dy]\\)\\|b\\(?:clr\\|its\\|set\\)\\|char\\|e\\(?:ee_\\(?:get_underflow_mode\\|s\\(?:et_underflow_mode\\|upport_underflow_control\\)\\)\\|or\\)\\|mage_index\\|n\\(?:dex\\|t\\)\\|or\\|parity\\|s\\(?:_contiguous\\|hftc?\\)\\)\\|kind\\|l\\(?:bound\\|cobound\\|e\\(?:adz\\|n\\(?:_trim\\)?\\)\\|g[et]\\|l[et]\\|o\\(?:ck\\|g\\(?:10\\|_gamma\\|ical\\)?\\)\\)\\|m\\(?:a\\(?:sk[lr]\\|tmul\\|x\\(?:exponent\\|loc\\|val\\)?\\)\\|erge\\(?:_bits\\)?\\|in\\(?:exponent\\|loc\\|val\\)?\\|o\\(?:d\\(?:ulo\\)?\\|ve_alloc\\)\\|vbits\\)\\|n\\(?:e\\(?:arest\\|w_line\\)\\|int\\|o\\(?:rm2\\|t\\)\\|u\\(?:ll\\|m_images\\)\\)\\|p\\(?:a\\(?:ck\\|rity\\)\\|op\\(?:cnt\\|par\\)\\|r\\(?:e\\(?:cision\\|sent\\)\\|oduct\\)\\)\\|r\\(?:a\\(?:dix\\|n\\(?:dom_\\(?:number\\|seed\\)\\|ge\\)\\)\\|e\\(?:peat\\|shape\\)\\|rspacing\\)\\|s\\(?:ame_type_as\\|ca\\(?:le\\|n\\)\\|e\\(?:lected_\\(?:\\(?:char\\|int\\|real\\)_kind\\)\\|t_exponent\\)\\|h\\(?:ape\\|ift[alr]\\)\\|i\\(?:gn\\|nh?\\|ze\\)\\|p\\(?:acing\\|read\\)\\|qrt\\|torage_size\\|um\\|y\\(?:nc images\\|stem_clock\\)\\)\\|t\\(?:anh?\\|his_image\\|iny\\|r\\(?:a\\(?:ilz\\|ns\\(?:fer\\|pose\\)\\)\\|im\\)\\)\\|u\\(?:bound\\|cobound\\|n\\(?:\\(?:lo\\|pa\\)ck\\)\\)\\|verify\\|wait\\)[ ]*("
Documentation
Regexp whose first part matches F90 intrinsic procedures.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/f90.el.gz
(defconst f90-procedures-re
(concat "\\_<"
(regexp-opt
'("abs" "achar" "acos" "adjustl" "adjustr" "aimag" "aint"
"all" "allocated" "anint" "any" "asin" "associated"
"atan" "atan2" "bit_size" "btest" "ceiling" "char" "cmplx"
"conjg" "cos" "cosh" "count" "cshift" "date_and_time" "dble"
"digits" "dim" "dot_product" "dprod" "eoshift" "epsilon"
"exp" "exponent" "floor" "fraction" "huge" "iachar" "iand"
"ibclr" "ibits" "ibset" "ichar" "ieor" "index" "int" "ior"
"ishft" "ishftc" "kind" "lbound" "len" "len_trim" "lge" "lgt"
"lle" "llt" "log" "log10" "logical" "matmul" "max"
"maxexponent" "maxloc" "maxval" "merge" "min" "minexponent"
"minloc" "minval" "mod" "modulo" "mvbits" "nearest" "nint"
"not" "pack" "precision" "present" "product" "radix"
;; Real is taken out here to avoid highlighting declarations.
"random_number" "random_seed" "range" ;; "real"
"repeat" "reshape" "rrspacing" "scale" "scan"
"selected_int_kind" "selected_real_kind" "set_exponent"
"shape" "sign" "sin" "sinh" "size" "spacing" "spread" "sqrt"
"sum" "system_clock" "tan" "tanh" "tiny" "transfer"
"transpose" "trim" "ubound" "unpack" "verify"
;; F95 intrinsic functions.
"null" "cpu_time"
;; F2003.
"move_alloc" "command_argument_count" "get_command"
"get_command_argument" "get_environment_variable"
"selected_char_kind" "wait" "flush" "new_line"
"extends" "extends_type_of" "same_type_as" "bind"
;; F2003 ieee_arithmetic intrinsic module.
"ieee_support_underflow_control" "ieee_get_underflow_mode"
"ieee_set_underflow_mode"
;; F2003 iso_c_binding intrinsic module.
"c_loc" "c_funloc" "c_associated" "c_f_pointer"
"c_f_procpointer"
;; F2008.
"bge" "bgt" "ble" "blt" "dshiftl" "dshiftr" "leadz" "popcnt"
"poppar" "trailz" "maskl" "maskr" "shifta" "shiftl" "shiftr"
"merge_bits" "iall" "iany" "iparity" "storage_size"
"bessel_j0" "bessel_j1" "bessel_jn"
"bessel_y0" "bessel_y1" "bessel_yn"
"erf" "erfc" "erfc_scaled" "gamma" "hypot" "log_gamma"
"norm2" "parity" "findloc" "is_contiguous"
"sync images" "lock" "unlock" "image_index"
"lcobound" "ucobound" "num_images" "this_image"
"acosh" "asinh" "atanh"
"atomic_define" "atomic_ref" "execute_command_line"
;; F2008 iso_fortran_env module.
"compiler_options" "compiler_version"
;; F2008 iso_c_binding module.
"c_sizeof"
) t)
;; A left parenthesis to avoid highlighting non-procedures.
"[ \t]*(")
"Regexp whose first part matches F90 intrinsic procedures.")