| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Fluent.Pattern
Synopsis
- newtype Pattern = Pattern (NonEmpty PatternElement)
- data PatternElement
- format :: Locale l => NonEmpty l -> Pattern -> Either String Text
- isolate :: Text -> Text
- fromValue :: ToValue v => v -> Pattern
- attribute :: Identifier -> [Attribute] -> Maybe Pattern
- termArguments :: Maybe CallArguments -> Either String (HashMap Identifier Value)
- namedArgument :: NamedArgument -> (Identifier, Value)
- literal :: Either StringLiteral NumberLiteral -> Value
- variantKey :: Variant -> Value
Documentation
Constructors
| Pattern (NonEmpty PatternElement) |
data PatternElement Source #
A single piece of a Pattern.
Constructors
| Value Value | A value, ready to be formatted. |
| Isolated Pattern | A sequence of values surrounded by isolation marks (FSI, PDI). |
Instances
| IsString PatternElement Source # | |
Defined in Language.Fluent.Pattern Methods fromString :: String -> PatternElement # | |
| Show PatternElement Source # | |
Defined in Language.Fluent.Pattern Methods showsPrec :: Int -> PatternElement -> ShowS # show :: PatternElement -> String # showList :: [PatternElement] -> ShowS # | |
format :: Locale l => NonEmpty l -> Pattern -> Either String Text Source #
Format a pattern for the locales, in order of preference.
attribute :: Identifier -> [Attribute] -> Maybe Pattern Source #
termArguments :: Maybe CallArguments -> Either String (HashMap Identifier Value) Source #
namedArgument :: NamedArgument -> (Identifier, Value) Source #
variantKey :: Variant -> Value Source #