fortran-src-0.16.5: Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial).
Safe HaskellNone
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.