fortran-src-0.2.1.1: Parser and anlyses for Fortran standards 66, 77, 90 and 95.

Safe HaskellSafe
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

Eq IntrinsicType Source # 
Ord IntrinsicType Source # 
Show IntrinsicType Source # 
Generic IntrinsicType Source # 

Associated Types

type Rep IntrinsicType :: * -> * #

type Rep IntrinsicType Source # 
type Rep IntrinsicType = D1 * (MetaData "IntrinsicType" "Language.Fortran.Intrinsics" "fortran-src-0.2.1.1-4CSp5fVEmo08Ygy2mwA6e4" False) ((:+:) * ((:+:) * (C1 * (MetaCons "ITReal" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ITInteger" PrefixI False) (U1 *)) (C1 * (MetaCons "ITComplex" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "ITDouble" PrefixI False) (U1 *)) (C1 * (MetaCons "ITLogical" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ITCharacter" PrefixI False) (U1 *)) (C1 * (MetaCons "ITParam" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Int))))))

type IntrinsicsTable = Map String IntrinsicsEntry Source #