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

Data.SemanticVersion.IdentifierCharacter

Synopsis

Documentation

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

data IdentifierCharacter Source #

Instances

Instances details
CA IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CB IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CC IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CD IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CE IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CF IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CG IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CH IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CI IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CJ IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CK IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CL IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CM IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CN IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CO IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CP IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CQ IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CR IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CS IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CT IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CU IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CV IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CW IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CX IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CY IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

CZ IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Ca IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cb IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cc IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cd IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Ce IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cf IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cg IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Ch IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Ci IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cj IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Ck IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cl IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cm IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cn IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Co IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cp IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cq IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cr IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cs IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Ct IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cu IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cv IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cw IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cx IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cy IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Cz IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Show IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D0 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D1 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D2 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D3 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D4 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D5 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D6 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D7 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D8 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

D9 IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

Eq IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

AsIdentifierCharacter IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

HasIdentifierCharacter IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

AsNonDigit IdentifierCharacter Source # 
Instance details

Defined in Data.SemanticVersion.IdentifierCharacter

parseIdentifierCharacter :: CharParsing p => p IdentifierCharacter Source #

>>> parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "a"
Right (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a)))
>>> isLeft (parse parseIdentifierCharacter "parseIdentifierCharacter" "")
True
>>> parse parseIdentifierCharacter "parseIdentifierCharacter" "Abc"
Right (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_A)))
>>> parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "-"
Right (IdentifierCharacterNonDigit NonDigitHyphen)
>>> parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "0"
Right (IdentifierCharacterDigit DecDigit0)
>>> parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "9"
Right (IdentifierCharacterDigit DecDigit9)
>>> isLeft (parse parseIdentifierCharacter "parseIdentifierCharacter" "+")
True
>>> isLeft (parse parseIdentifierCharacter "parseIdentifierCharacter" "")
True
>>> parse parseIdentifierCharacter "parseIdentifierCharacter" "01"
Right (IdentifierCharacterDigit DecDigit0)
>>> parse parseIdentifierCharacter "parseIdentifierCharacter" "10"
Right (IdentifierCharacterDigit DecDigit1)
>>> parse parseIdentifierCharacter "parseIdentifierCharacter" "38012"
Right (IdentifierCharacterDigit DecDigit3)
>>> parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "a"
Right (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a)))