Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newtype ModuleName Source #
Instances
Eq ModuleName Source # | |
Defined in Require (==) :: ModuleName -> ModuleName -> Bool # (/=) :: ModuleName -> ModuleName -> Bool # | |
Show ModuleName Source # | |
Defined in Require showsPrec :: Int -> ModuleName -> ShowS # show :: ModuleName -> String # showList :: [ModuleName] -> ShowS # |
newtype LineNumber Source #
Instances
Enum LineNumber Source # | |
Defined in Require succ :: LineNumber -> LineNumber # pred :: LineNumber -> LineNumber # toEnum :: Int -> LineNumber # fromEnum :: LineNumber -> Int # enumFrom :: LineNumber -> [LineNumber] # enumFromThen :: LineNumber -> LineNumber -> [LineNumber] # enumFromTo :: LineNumber -> LineNumber -> [LineNumber] # enumFromThenTo :: LineNumber -> LineNumber -> LineNumber -> [LineNumber] # |
data RequireDirective Source #
data RequireInfo Source #
Instances
Show RequireInfo Source # | |
Defined in Require showsPrec :: Int -> RequireInfo -> ShowS # show :: RequireInfo -> String # showList :: [RequireInfo] -> ShowS # |
data CommandArguments Source #
Instances
Generic CommandArguments Source # | |
Defined in Require type Rep CommandArguments :: Type -> Type # from :: CommandArguments -> Rep CommandArguments x # to :: Rep CommandArguments x -> CommandArguments # | |
ParseRecord CommandArguments Source # | |
Defined in Require | |
type Rep CommandArguments Source # | |
Defined in Require type Rep CommandArguments = D1 (MetaData "CommandArguments" "Require" "require-0.4.7-11C5heBI0rtESBFILRvBmH" False) (C1 (MetaCons "CommandArguments" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))) |
data TransformState Source #
initialLineTag :: FileInput -> LineTag Source #
advanceLineTag :: LineTag -> LineTag Source #
renderLineTag :: LineTag -> Text Source #
toFilePath :: FileName -> FilePath Source #
requireMain :: IO () Source #
autorequireMain :: IO () Source #
renderImport :: MonadState TransformState m => m (Maybe ModuleName) -> LineTag -> RequireInfo -> m Text Source #
skipLineComment :: Parser () Source #