-QuasiQuoters for simple string interpolation.(c) Moritz Clasmeier, 2017-2018BSD3mtesseract@silverratio.net experimentalPOSIXNone;<=L]Type class which needs to be implemented by types that should be usable for format string interpolation. For most types the this class is simply implemented in terms of (. But for human-readable strings (e.g. , C), the format representation is simply the string itself, not its *-image (which adds quotation characters). This is just K, reexported under a specialized name in order to avoid namespace clashes.*Quasi Quoter for format strings. Examples: Examples:\let answer = 42 in [fmt|What is the answer to universe, life and everything? It's $answer!|]?"What is the answer to universe, life and everything? It's 42!"^let toggle = True in [fmt|The toggle is switched ${if toggle then ("on" :: Text) else "off"}|]"The toggle is switched on"<let timeDelta = 60 in [fmt|Request latency: ${timeDelta}ms|]"Request latency: 60ms"CParse the provided format string as a Template Haskell expression..Parse the provided format string as a list of  values.0Earley parser for the grammar of format strings.\Return True if the given character can be part of a Haskell variable name, False otherwise.\Return True if the given character can be the initial character of a Haskell variable name.Safev !"#$%&'      !!"#$%&'()*+,-.(th-format-0.1.0.0-K3qyEeX1wwOAu818v9MJvu Data.FormatPaths_th_format fmtConcatfmt $fFormatBool $fFormatText $fFormatText0$fFormatInteger $fFormatFloat$fFormatDouble $fFormat[] $fFormatInt $fLiftFmt$fLiftFmtString $fShowFmt$fEqFmtFormatbaseGHC.ShowshowGHC.BaseString#text-1.2.3.0-BcISmLFYuX48LxJqafTQTNData.Text.InternalTextmconcatparseFormatStringQparseFormatStringFmt fmtParseridentifierCharinitialIdentifierChar FmtStringLiteral Identifier Expression formatTextversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName