| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell2010 |
Language.Fluent.Parser
Synopsis
- functionName :: Parser Identifier
- pattern :: Parser Pattern
- parse :: Parser a -> Text -> Either String a
- parseResource :: Text -> Either String Resource
- resource :: Parser Resource
- message :: Maybe Comment -> Parser Message
- parseNamed :: String -> Parser a -> Text -> Either String a
- parseIdentifier :: Text -> Either String Identifier
- identifier :: Parser Identifier
- blankBlock :: Parser ()
- entryOrJunk :: Parser Entry
- entry :: Parser Entry
- entryEnd :: Parser ()
- junk :: Parser Text
- line :: Parser Text
- commented :: Parser Entry
- term :: Maybe Comment -> Parser Term
- commentBlock :: Parser (Int, Text)
- commentLine :: Parser (Int, Text)
- lineText :: Parser Text
- blankInline :: Parser ()
- attribute :: Parser Attribute
- blank :: Parser ()
- dedent :: [PatternElement] -> [PatternElement]
- patternElement :: Parser PatternElement
- inlineText :: Parser Text
- blockText :: Parser Text
- placeable :: Parser Placeable
- inlinePlaceable :: Parser Expression
- blockPlaceable :: Parser Placeable
- expression :: Parser Expression
- inlineExpression :: Parser InlineExpression
- variantList :: Parser VariantList
- stringLiteral :: Parser StringLiteral
- numberLiteral :: Parser NumberLiteral
- callArguments :: Parser CallArguments
- attributeAccessor :: Parser AttributeAccessor
- variant :: Parser Variant
- variantKey :: Parser VariantKey
- namedArgument :: Parser NamedArgument
- quotedChar :: Parser Char
- isAnyChar :: Char -> Bool
- anyChar :: Parser Char
- indentedChar :: Parser Char
- type Parser = Parser Text
Documentation
parseIdentifier :: Text -> Either String Identifier Source #
blankBlock :: Parser () Source #
blankInline :: Parser () Source #
dedent :: [PatternElement] -> [PatternElement] Source #
Apply multi-line rules to the raw pattern elements.
inlineText :: Parser Text Source #
quotedChar :: Parser Char Source #