Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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.
Instances
MonadFail FailToEither Source # | |
Defined in Text.Ginger.Run.Builtins fail :: String -> FailToEither a # | |
Applicative FailToEither Source # | |
Defined in Text.Ginger.Run.Builtins 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 fmap :: (a -> b) -> FailToEither a -> FailToEither b # (<$) :: a -> FailToEither b -> FailToEither a # | |
Monad FailToEither Source # | |
Defined in Text.Ginger.Run.Builtins (>>=) :: FailToEither a -> (a -> FailToEither b) -> FailToEither b # (>>) :: FailToEither a -> FailToEither b -> FailToEither b # return :: a -> FailToEither a # |