Module
Fmt.Config
- Package
- purescript-fmt
- Repository
- thought2/purescript-fmt
#DefaultUseToString Source
data DefaultUseToString
#SetOpenClose Source
data SetOpenClose :: Symbol -> Symbol -> Config -> Config
data SetOpenClose t0 t1 t2
Instances
(EvalConfigSpec tail (MkConfig openX closeX useToString), SymbolIsChar open, SymbolIsChar close) => EvalConfigSpec (SetOpenClose open close tail) (MkConfig open close useToString)
#SetToString Source
data SetToString :: Type -> Config -> Config
data SetToString t0 t1
Instances
(EvalConfigSpec tail (MkConfig open close toStringX), SymbolIsChar open, SymbolIsChar close) => EvalConfigSpec (SetToString useToString tail) (MkConfig open close useToString)
#MkConfig Source
data MkConfig :: Symbol -> Symbol -> Type -> Config
data MkConfig t0 t1 t2
Instances
(EvalConfigSpec tail (MkConfig openX closeX useToString), SymbolIsChar open, SymbolIsChar close) => EvalConfigSpec (SetOpenClose open close tail) (MkConfig open close useToString)
(EvalConfigSpec tail (MkConfig open close toStringX), SymbolIsChar open, SymbolIsChar close) => EvalConfigSpec (SetToString useToString tail) (MkConfig open close useToString)
EvalConfigSpec (MkConfig open close useToString) (MkConfig open close useToString)
#DefaultConfig Source
type DefaultConfig :: Config
type DefaultConfig = MkConfig "{" "}" DefaultUseToString
#EvalConfigSpec Source
class EvalConfigSpec :: Config -> Config -> Constraint
class EvalConfigSpec (spec :: Config) (config :: Config) | spec -> config
Instances
(EvalConfigSpec tail (MkConfig openX closeX useToString), SymbolIsChar open, SymbolIsChar close) => EvalConfigSpec (SetOpenClose open close tail) (MkConfig open close useToString)
(EvalConfigSpec tail (MkConfig open close toStringX), SymbolIsChar open, SymbolIsChar close) => EvalConfigSpec (SetToString useToString tail) (MkConfig open close useToString)
EvalConfigSpec (MkConfig open close useToString) (MkConfig open close useToString)
#SymbolIsChar Source
class SymbolIsChar :: Symbol -> Constraint
class SymbolIsChar (sym :: Symbol)
Instances
(Fail (Text "Cannot be empty")) => SymbolIsChar ""
(Cons head tail sym, SymbolIsChar' head tail) => SymbolIsChar sym
#SymbolIsChar' Source
class SymbolIsChar' :: Symbol -> Symbol -> Constraint
class SymbolIsChar' (head :: Symbol) (tail :: Symbol)
Instances
SymbolIsChar' head ""
(Fail (Beside (QuoteLabel sym) (Text " must be single character")), Append head tail sym) => SymbolIsChar' head tail
- Modules
- Fmt
- Fmt.
Config