Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data AliasCharacter
- class AsAliasCharacter p f s where
- _AliasCharacter :: Optic' p f s AliasCharacter
- aliasCharacter :: (Monad f, CharParsing f) => f AliasCharacter
Documentation
data AliasCharacter Source
class AsAliasCharacter p f s where Source
Nothing
_AliasCharacter :: Optic' p f s AliasCharacter Source
(Choice p, Applicative f) => AsAliasCharacter p f Char Source | |
AsAliasCharacter p f AliasCharacter Source |
aliasCharacter :: (Monad f, CharParsing f) => f AliasCharacter Source
>>>
parse aliasCharacter "test" "2062"
Right (AliasCharacter '2')
>>>
parse aliasCharacter "test" "2"
Right (AliasCharacter '2')
>>>
parse aliasCharacter "test" "abc"
Right (AliasCharacter 'a')
>>>
parse aliasCharacter "test" "*"
Left "test" (line 1, column 2): not an alias character: *
>>>
parse aliasCharacter "test" "<"
Left "test" (line 1, column 2): not an alias character: <
>>>
parse aliasCharacter "test" ""
Left "test" (line 1, column 1): unexpected end of input expecting alias character