Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Text.Ginger.Run.Builtins
Description
Implementations of the default template context functions and values. You will not normally need to import this module, unless you want to provide your own context with things that reuse functionality from the default ones.
Synopsis
- tshow :: Show a => a -> Text
- gfnRawHtml :: Monad m => Function (Run p m h)
- gfnUrlEncode :: Monad m => Function (Run p m h)
- gfnDefault :: Monad m => Function m
- gfnEscape :: Monad m => Function m
- gfnEscaped :: Monad m => Function m
- gfnAny :: Monad m => Function m
- gfnAll :: Monad m => Function m
- gfnIn :: Monad m => Function m
- inList :: GVal m -> GVal m -> Bool
- inDict :: GVal m -> GVal m -> Bool
- gfnApply :: Monad m => Function (Run p m h)
- gfnEquals :: Monad m => Function m
- gfnNEquals :: Monad m => Function m
- gfnContains :: Monad m => Function (Run p m h)
- gfnConcat :: Monad m => Function m
- looseEquals :: GVal m -> GVal m -> Bool
- gfnLess :: Monad m => Function m
- gfnGreater :: Monad m => Function m
- gfnLessEquals :: Monad m => Function m
- gfnGreaterEquals :: Monad m => Function m
- less :: Monad m => GVal m -> GVal m -> Maybe Bool
- greater :: Monad m => GVal m -> GVal m -> Maybe Bool
- lessEq :: Monad m => GVal m -> GVal m -> Maybe Bool
- greaterEq :: Monad m => GVal m -> GVal m -> Maybe Bool
- difference :: Num a => [a] -> a
- ratio :: (Show a, Fractional a, Num a) => [a] -> a
- intRatio :: (Integral a, Num a) => [a] -> a
- modulo :: (Integral a, Num a) => [a] -> a
- capitalize :: Text -> Text
- gfnCenter :: Monad m => Function m
- gfnLength :: Monad m => Function (Run p m h)
- gfnSlice :: Monad m => Function (Run p m h)
- gfnReplace :: Monad m => Function (Run p m h)
- gfnSplit :: Monad m => Function (Run p m h)
- gfnCompose :: forall m p h. Monad m => Function (Run p m h)
- gfnPartial :: forall m p h. Monad m => Function (Run p m h)
- gfnZip :: forall m p h. Monad m => Function (Run p m h)
- gfnZipWith :: forall m p h. Monad m => Function (Run p m h)
- gfnMap :: (Monad m, MonadError (RuntimeError a) m) => Function m
- gfnSort :: forall p m h. Monad m => Function (Run p m h)
- onFst :: (a -> a -> b) -> (a, c) -> (a, d) -> b
- listToIndexedDict :: [a] -> [(Text, a)]
- center :: Text -> Int -> Text -> Text
- gfnFileSizeFormat :: Monad m => Function m
- formatFileSize :: Bool -> Integer -> String
- gfnPrintf :: Monad m => Function (Run p m h)
- gvalToDate :: TimeZone -> GVal m -> Maybe ZonedTime
- gvalDictToDate :: TimeZone -> GVal m -> Maybe ZonedTime
- gvalListToDate :: TimeZone -> GVal m -> Maybe ZonedTime
- gvalAutoParseDate :: TimeZone -> GVal m -> Maybe ZonedTime
- gvalToTZ :: GVal m -> Maybe TimeZone
- parseTZ :: String -> Maybe TimeZone
- gfnDateFormat :: Monad m => Function (Run p m h)
- getTimeLocale :: Monad m => GVal (Run p m h) -> Run p m h TimeLocale
- gfnFilter :: Monad m => Function (Run p m h)
- printfG :: String -> [GVal m] -> String
- gfnDictsort :: Monad m => Function (Run p m h)
- gfnJSON :: Monad m => Function (Run p m h)
- gfnDivisibleBy :: Monad m => Function (Run p m h)
- gfnEven :: Monad m => Function (Run p m h)
- gfnOdd :: Monad m => Function (Run p m h)
- gfoRegex :: Monad m => GVal (Run p m h)
- gfnReMatchOne :: forall p m h. Monad m => Function (Run p m h)
- gfnReMatch :: forall p m h. Monad m => Function (Run p m h)
- gfnReTest :: Monad m => Function (Run p m h)
- matchTextToGVal :: Monad m => MatchText String -> GVal m
- fnReMatch :: forall {m :: Type -> Type} {a} {p} {h}. Monad m => (Regex -> String -> a) -> [(Maybe Text, GVal (Run p m h))] -> Run p m h a
- parseCompOpts :: Monad m => GVal (Run p m h) -> Run p m h CompOption
- newtype FailToEither a = FailToEither {
- runFailToEither :: Either String a
Documentation
gfnDefault :: Monad m => Function m Source #
gfnEscaped :: Monad m => Function m Source #
gfnNEquals :: Monad m => Function m Source #
gfnGreater :: Monad m => Function m Source #
gfnLessEquals :: Monad m => Function m Source #
gfnGreaterEquals :: Monad m => Function m Source #
difference :: Num a => [a] -> a Source #
capitalize :: Text -> Text Source #
gfnMap :: (Monad m, MonadError (RuntimeError a) m) => Function m Source #
listToIndexedDict :: [a] -> [(Text, a)] Source #
gfnFileSizeFormat :: Monad m => Function m Source #
getTimeLocale :: Monad m => GVal (Run p m h) -> Run p m h TimeLocale Source #
fnReMatch :: forall {m :: Type -> Type} {a} {p} {h}. Monad m => (Regex -> String -> a) -> [(Maybe Text, GVal (Run p m h))] -> Run p m h a Source #
parseCompOpts :: Monad m => GVal (Run p m h) -> Run p m h CompOption Source #
newtype FailToEither a Source #
This type provides an easy way to use makeRegexOptsM
without having
to add a new dependency.
Constructors
FailToEither | |
Fields
|
Instances
MonadFail FailToEither Source # | |
Defined in Text.Ginger.Run.Builtins Methods fail :: String -> FailToEither a # | |
Applicative FailToEither Source # | |
Defined in Text.Ginger.Run.Builtins Methods pure :: a -> FailToEither a # (<*>) :: FailToEither (a -> b) -> FailToEither a -> FailToEither b # liftA2 :: (a -> b -> c) -> FailToEither a -> FailToEither b -> FailToEither c # (*>) :: FailToEither a -> FailToEither b -> FailToEither b # (<*) :: FailToEither a -> FailToEither b -> FailToEither a # | |
Functor FailToEither Source # | |
Defined in Text.Ginger.Run.Builtins Methods fmap :: (a -> b) -> FailToEither a -> FailToEither b # (<$) :: a -> FailToEither b -> FailToEither a # | |
Monad FailToEither Source # | |
Defined in Text.Ginger.Run.Builtins Methods (>>=) :: FailToEither a -> (a -> FailToEither b) -> FailToEither b # (>>) :: FailToEither a -> FailToEither b -> FailToEither b # return :: a -> FailToEither a # |