| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.SemanticVersion.NonDigit
Synopsis
- data NonDigit
- class HasNonDigit a where
- class AsNonDigit a where
- _NonDigit :: Prism' a NonDigit
- _NonDigitHyphen :: Prism' a ()
- _NonDigitLetter :: Prism' a Alpha
- parseNonDigit :: CharParsing p => p NonDigit
Documentation
>>>import Text.Parsec(parse)>>>import Data.Either(isLeft)
Constructors
| NonDigitHyphen | |
| NonDigitLetter Alpha |
Instances
class HasNonDigit a where Source #
Instances
class AsNonDigit a where Source #
Minimal complete definition
Methods
_NonDigit :: Prism' a NonDigit Source #
_NonDigitHyphen :: Prism' a () Source #
_NonDigitLetter :: Prism' a Alpha Source #
Instances
parseNonDigit :: CharParsing p => p NonDigit Source #
>>>parse parseNonDigit "parseNonDigit" "a"Right (NonDigitLetter (AlphaLower Lower_a))
>>>isLeft (parse parseNonDigit "parseNonDigit" "")True
>>>parse parseIdentifierCharacter "parseNonDigit" "Abc"Right (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_A)))
>>>parse parseIdentifierCharacter "parseNonDigit" "0"Right (IdentifierCharacterDigit DecDigit0)
>>>parse parseIdentifierCharacter "parseNonDigit" "-"Right (IdentifierCharacterNonDigit NonDigitHyphen)
>>>isLeft (parse parseNonDigit "parseNonDigit" "+")True
>>>isLeft (parse parseNonDigit "parseNonDigit" "9")True