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

Language.Fortran.Repr.Value.Scalar.String

Description

Fortran CHAR value representation.

Currently only CHARs of known length.

Documentation

data FString (l :: NaturalK) Source #

Constructors

KnownNat l => FString Text 

Instances

Instances details
Show (FString l) Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Scalar.String

Methods

showsPrec :: Int -> FString l -> ShowS #

show :: FString l -> String #

showList :: [FString l] -> ShowS #

Eq (FString l) Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Scalar.String

Methods

(==) :: FString l -> FString l -> Bool #

(/=) :: FString l -> FString l -> Bool #

Ord (FString l) Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Scalar.String

Methods

compare :: FString l -> FString l -> Ordering #

(<) :: FString l -> FString l -> Bool #

(<=) :: FString l -> FString l -> Bool #

(>) :: FString l -> FString l -> Bool #

(>=) :: FString l -> FString l -> Bool #

max :: FString l -> FString l -> FString l #

min :: FString l -> FString l -> FString l #

Show (SomeFVA NaturalK FString) Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Array.Machine

fString :: forall l. KnownNat l => Text -> Maybe (FString l) Source #

fStringLen :: forall l. KnownNat l => FString l -> Natural Source #

data SomeFString Source #

Constructors

forall (l :: NaturalK).KnownNat l => SomeFString (FString l) 

concatFString :: forall ll lr. (KnownNat ll, KnownNat lr) => FString ll -> FString lr -> FString (ll + lr) Source #

fStringBOp :: (Text -> Text -> r) -> FString ll -> FString lr -> r Source #