Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data AliasCharacter
- class AsAliasCharacter p f s where
- aliasCharacter :: (Monad f, CharParsing f) => f AliasCharacter
Documentation
data AliasCharacter Source #
class AsAliasCharacter p f s where Source #
_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