fortran-src-0.15.0: Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial).
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Fortran.Intrinsics

Synopsis

Documentation

getVersionIntrinsics :: FortranVersion -> IntrinsicsTable Source #

Obtain set of intrinsics that are most closely aligned with given version.

data IntrinsicType Source #

Instances

Instances details
Generic IntrinsicType Source # 
Instance details

Defined in Language.Fortran.Intrinsics

Associated Types

type Rep IntrinsicType :: Type -> Type #

Show IntrinsicType Source # 
Instance details

Defined in Language.Fortran.Intrinsics

Eq IntrinsicType Source # 
Instance details

Defined in Language.Fortran.Intrinsics

Ord IntrinsicType Source # 
Instance details

Defined in Language.Fortran.Intrinsics

type Rep IntrinsicType Source # 
Instance details

Defined in Language.Fortran.Intrinsics

type Rep IntrinsicType = D1 ('MetaData "IntrinsicType" "Language.Fortran.Intrinsics" "fortran-src-0.15.0-inplace" 'False) ((C1 ('MetaCons "ITReal" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ITInteger" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ITComplex" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ITDouble" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ITLogical" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ITCharacter" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ITParam" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))))

type IntrinsicsTable = Map String IntrinsicsEntry Source #