fluent
Safe HaskellNone
LanguageHaskell2010

Language.Fluent.Pattern

Synopsis

Documentation

newtype Pattern Source #

A Pattern with all the selections and interpolations resolved down to Value and isolation marks.

Instances

Instances details
Semigroup Pattern Source # 
Instance details

Defined in Language.Fluent.Pattern

IsString Pattern Source # 
Instance details

Defined in Language.Fluent.Pattern

Methods

fromString :: String -> Pattern #

Show Pattern Source # 
Instance details

Defined in Language.Fluent.Pattern

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

Instances details
IsString PatternElement Source # 
Instance details

Defined in Language.Fluent.Pattern

Show PatternElement Source # 
Instance details

Defined in Language.Fluent.Pattern

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 #

namedArgument :: NamedArgument -> (Identifier, Value) Source #

literal :: Either StringLiteral NumberLiteral -> Value Source #

variantKey :: Variant -> Value Source #