Language.Fortran.AST.Literal
data KindParam a Source #
Constructors
[0-9]+
[a-z][a-z0-9]+ (case insensitive)
[a-z][a-z0-9]+
Defined in Language.Fortran.AST.Literal
Methods
fmap :: (a -> b) -> KindParam a -> KindParam b #
(<$) :: a -> KindParam b -> KindParam a #
getAnnotation :: KindParam a -> a Source #
setAnnotation :: a -> KindParam a -> KindParam a Source #
modifyAnnotation :: (a -> a) -> KindParam a -> KindParam a Source #
docPrec :: Int -> KindParam a -> Doc #
doc :: KindParam a -> Doc #
docList :: [KindParam a] -> Doc #
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KindParam a -> c (KindParam a) #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (KindParam a) #
toConstr :: KindParam a -> Constr #
dataTypeOf :: KindParam a -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (KindParam a)) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (KindParam a)) #
gmapT :: (forall b. Data b => b -> b) -> KindParam a -> KindParam a #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KindParam a -> r #
gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KindParam a -> r #
gmapQ :: (forall d. Data d => d -> u) -> KindParam a -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> KindParam a -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> KindParam a -> m (KindParam a) #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KindParam a -> m (KindParam a) #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KindParam a -> m (KindParam a) #
Associated Types
type Rep (KindParam a) :: Type -> Type #
from :: KindParam a -> Rep (KindParam a) x #
to :: Rep (KindParam a) x -> KindParam a #
showsPrec :: Int -> KindParam a -> ShowS #
show :: KindParam a -> String #
showList :: [KindParam a] -> ShowS #
rnf :: KindParam a -> () #
Defined in Language.Fortran.PrettyPrint
pprint' :: FortranVersion -> KindParam a -> Doc Source #
getSpan :: KindParam a -> SrcSpan Source #
setSpan :: SrcSpan -> KindParam a -> KindParam a Source #
(==) :: KindParam a -> KindParam a -> Bool #
(/=) :: KindParam a -> KindParam a -> Bool #
getFirstParameter :: KindParam a -> a Source #
setFirstParameter :: a -> KindParam a -> KindParam a Source #
getSecondParameter :: KindParam a -> SrcSpan Source #
setSecondParameter :: SrcSpan -> KindParam a -> KindParam a Source #