| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Text.SExpression.Default
Synopsis
- data LiteralParsers = LiteralParsers {}
- data LiteralParsersM
- mkLiteralParsers :: (LiteralParsersM -> LiteralParsersM) -> LiteralParsers
- overrideStringP :: Parser SExpr -> LiteralParsersM -> LiteralParsersM
- overrideNumberP :: Parser SExpr -> LiteralParsersM -> LiteralParsersM
- overrideBoolP :: Parser SExpr -> LiteralParsersM -> LiteralParsersM
- parseStringDef :: Parser SExpr
- parseNumberDef :: Parser SExpr
- parseBoolDef :: Parser SExpr
Documentation
data LiteralParsers Source #
Fully defined parser configuration
Constructors
| LiteralParsers | |
Fields
| |
Instances
| Default LiteralParsers Source # | |
Defined in Text.SExpression.Default Methods def :: LiteralParsers # | |
data LiteralParsersM Source #
Partial parser configuration
Instances
| Semigroup LiteralParsersM Source # | |
Defined in Text.SExpression.Default Methods (<>) :: LiteralParsersM -> LiteralParsersM -> LiteralParsersM # sconcat :: NonEmpty LiteralParsersM -> LiteralParsersM # stimes :: Integral b => b -> LiteralParsersM -> LiteralParsersM # | |
| Default LiteralParsersM Source # | |
Defined in Text.SExpression.Default Methods def :: LiteralParsersM # | |
Arguments
| :: (LiteralParsersM -> LiteralParsersM) | Cumulative override function |
| -> LiteralParsers |
Smart constructor for parser configuration that allows overriding the default literal parsers
Arguments
| :: Parser SExpr | String parser |
| -> LiteralParsersM -> LiteralParsersM |
String parser override function
Arguments
| :: Parser SExpr | Number parser |
| -> LiteralParsersM -> LiteralParsersM |
Number parser override function
Arguments
| :: Parser SExpr | Bool parser |
| -> LiteralParsersM -> LiteralParsersM |
Boolean parser override function
Default parser for s-expression string literals
Default parser for s-expression numeric literals
parseBoolDef :: Parser SExpr Source #
Default parser for s-expression boolean literals