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

Language.Fortran.Repr.Eval.Value.Op

Description

Evaluate operations between values in the value representation.

Synopsis

Documentation

data Error Source #

Operation TODO

Instances

Instances details
Show Error Source # 
Instance details

Defined in Language.Fortran.Repr.Eval.Value.Op

Methods

showsPrec :: Int -> Error -> ShowS #

show :: Error -> String #

showList :: [Error] -> ShowS #

Eq Error Source # 
Instance details

Defined in Language.Fortran.Repr.Eval.Value.Op

Methods

(==) :: Error -> Error -> Bool #

(/=) :: Error -> Error -> Bool #

opIcNumericBOp :: (forall a. (Num a, Ord a) => a -> a -> a) -> FScalarValue -> FScalarValue -> Either Error FScalarValue Source #

opIcNumericBOpRealIntSep :: (forall a. Integral a => a -> a -> a) -> (forall a. RealFloat a => a -> a -> a) -> FScalarValue -> FScalarValue -> Either Error FScalarValue Source #

opIcNumRelBOp :: (forall a. Ord a => a -> a -> r) -> FScalarValue -> FScalarValue -> Either Error r Source #

opIor' :: FInt -> FInt -> FInt Source #

According to gfortran spec and F2010 spec, same kind required.