hscaffold-0.4.5.0: Very simple file/directory structure scaffolding writer monad EDSL

Safe HaskellSafe
LanguageHaskell2010

Hscaffold.Types

Synopsis

Documentation

type ScaffoldMonadT m a = WriterT ScaffoldActionV m a Source #

The writer monad transformer for scaffold actions

type ScaffoldMonadIO a = WriterT ScaffoldActionV IO a Source #

The writer monad for scaffold actions, running in IO

type ScaffoldMonadET e m a = WriterT (ScaffoldAction e) m a Source #

The writer monad transformer for scaffold actions with an extension

type ScaffoldAction e = [ScaffoldActionType e] Source #

Accumulator for actions

type ScaffoldActionV = ScaffoldAction () Source #

Accumulator for actions set with void extension