semantic-version-0.0.2: Semantic Version
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.SemanticVersion.NonDigit

Synopsis

Documentation

>>> import Text.Parsec(parse)
>>> import Data.Either(isLeft)

data NonDigit Source #

Instances

Instances details
CA NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_A' :: Prism' NonDigit () #

_A :: NonDigit #

CB NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_B' :: Prism' NonDigit () #

_B :: NonDigit #

CC NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_C' :: Prism' NonDigit () #

_C :: NonDigit #

CD NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_D' :: Prism' NonDigit () #

_D :: NonDigit #

CE NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_E' :: Prism' NonDigit () #

_E :: NonDigit #

CF NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_F' :: Prism' NonDigit () #

_F :: NonDigit #

CG NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_G' :: Prism' NonDigit () #

_G :: NonDigit #

CH NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_H' :: Prism' NonDigit () #

_H :: NonDigit #

CI NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_I' :: Prism' NonDigit () #

_I :: NonDigit #

CJ NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_J' :: Prism' NonDigit () #

_J :: NonDigit #

CK NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_K' :: Prism' NonDigit () #

_K :: NonDigit #

CL NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_L' :: Prism' NonDigit () #

_L :: NonDigit #

CM NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_M' :: Prism' NonDigit () #

_M :: NonDigit #

CN NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_N' :: Prism' NonDigit () #

_N :: NonDigit #

CO NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_O' :: Prism' NonDigit () #

_O :: NonDigit #

CP NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_P' :: Prism' NonDigit () #

_P :: NonDigit #

CQ NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_Q' :: Prism' NonDigit () #

_Q :: NonDigit #

CR NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_R' :: Prism' NonDigit () #

_R :: NonDigit #

CS NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_S' :: Prism' NonDigit () #

_S :: NonDigit #

CT NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_T' :: Prism' NonDigit () #

_T :: NonDigit #

CU NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_U' :: Prism' NonDigit () #

_U :: NonDigit #

CV NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_V' :: Prism' NonDigit () #

_V :: NonDigit #

CW NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_W' :: Prism' NonDigit () #

_W :: NonDigit #

CX NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_X' :: Prism' NonDigit () #

_X :: NonDigit #

CY NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_Y' :: Prism' NonDigit () #

_Y :: NonDigit #

CZ NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_Z' :: Prism' NonDigit () #

_Z :: NonDigit #

Ca NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_a' :: Prism' NonDigit () #

_a :: NonDigit #

Cb NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_b' :: Prism' NonDigit () #

_b :: NonDigit #

Cc NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_c' :: Prism' NonDigit () #

_c :: NonDigit #

Cd NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_d' :: Prism' NonDigit () #

_d :: NonDigit #

Ce NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_e' :: Prism' NonDigit () #

_e :: NonDigit #

Cf NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_f' :: Prism' NonDigit () #

_f :: NonDigit #

Cg NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_g' :: Prism' NonDigit () #

_g :: NonDigit #

Ch NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_h' :: Prism' NonDigit () #

_h :: NonDigit #

Ci NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_i' :: Prism' NonDigit () #

_i :: NonDigit #

Cj NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_j' :: Prism' NonDigit () #

_j :: NonDigit #

Ck NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_k' :: Prism' NonDigit () #

_k :: NonDigit #

Cl NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_l' :: Prism' NonDigit () #

_l :: NonDigit #

Cm NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_m' :: Prism' NonDigit () #

_m :: NonDigit #

Cn NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_n' :: Prism' NonDigit () #

_n :: NonDigit #

Co NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_o' :: Prism' NonDigit () #

_o :: NonDigit #

Cp NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_p' :: Prism' NonDigit () #

_p :: NonDigit #

Cq NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_q' :: Prism' NonDigit () #

_q :: NonDigit #

Cr NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_r' :: Prism' NonDigit () #

_r :: NonDigit #

Cs NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_s' :: Prism' NonDigit () #

_s :: NonDigit #

Ct NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_t' :: Prism' NonDigit () #

_t :: NonDigit #

Cu NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_u' :: Prism' NonDigit () #

_u :: NonDigit #

Cv NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_v' :: Prism' NonDigit () #

_v :: NonDigit #

Cw NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_w' :: Prism' NonDigit () #

_w :: NonDigit #

Cx NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_x' :: Prism' NonDigit () #

_x :: NonDigit #

Cy NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_y' :: Prism' NonDigit () #

_y :: NonDigit #

Cz NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Methods

_z' :: Prism' NonDigit () #

_z :: NonDigit #

Show NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

Eq NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

AsNonDigit NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

HasNonDigit NonDigit Source # 
Instance details

Defined in Data.SemanticVersion.NonDigit

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