ascii-predicates-1.0.1.2: Various categorizations of ASCII characters
Safe HaskellSafe-Inferred
LanguageHaskell2010

ASCII.Lists

Synopsis

Lists

Every character

all :: [Char] Source #

All 128 ASCII characters, listed in order from Null to Delete.

Group-related

printableCharacters :: [Char] Source #

Characters in the Printable group: Space, ExclamationMark, QuotationMark, NumberSign, DollarSign, PercentSign, Ampersand, Apostrophe, LeftParenthesis, RightParenthesis, Asterisk, PlusSign, Comma, HyphenMinus, FullStop, Slash, Digit0, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Colon, Semicolon, LessThanSign, EqualsSign, GreaterThanSign, QuestionMark, AtSign, CapitalLetterA, CapitalLetterB, CapitalLetterC, CapitalLetterD, CapitalLetterE, CapitalLetterF, CapitalLetterG, CapitalLetterH, CapitalLetterI, CapitalLetterJ, CapitalLetterK, CapitalLetterL, CapitalLetterM, CapitalLetterN, CapitalLetterO, CapitalLetterP, CapitalLetterQ, CapitalLetterR, CapitalLetterS, CapitalLetterT, CapitalLetterU, CapitalLetterV, CapitalLetterW, CapitalLetterX, CapitalLetterY, CapitalLetterZ, LeftSquareBracket, Backslash, RightSquareBracket, Caret, Underscore, GraveAccent, SmallLetterA, SmallLetterB, SmallLetterC, SmallLetterD, SmallLetterE, SmallLetterF, SmallLetterG, SmallLetterH, SmallLetterI, SmallLetterJ, SmallLetterK, SmallLetterL, SmallLetterM, SmallLetterN, SmallLetterO, SmallLetterP, SmallLetterQ, SmallLetterR, SmallLetterS, SmallLetterT, SmallLetterU, SmallLetterV, SmallLetterW, SmallLetterX, SmallLetterY, SmallLetterZ, LeftCurlyBracket, VerticalLine, RightCurlyBracket, Tilde.

controlCodes :: [Char] Source #

Characters in the Control group: Null, StartOfHeading, StartOfText, EndOfText, EndOfTransmission, Enquiry, Acknowledgement, Bell, Backspace, HorizontalTab, LineFeed, VerticalTab, FormFeed, CarriageReturn, ShiftOut, ShiftIn, DataLinkEscape, DeviceControl1, DeviceControl2, DeviceControl3, DeviceControl4, NegativeAcknowledgement, SynchronousIdle, EndOfTransmissionBlock, Cancel, EndOfMedium, Substitute, Escape, FileSeparator, GroupSeparator, RecordSeparator, UnitSeparator, Delete.

Letter-related

letters :: [Char] Source #

Letters: CapitalLetterA, CapitalLetterB, CapitalLetterC, CapitalLetterD, CapitalLetterE, CapitalLetterF, CapitalLetterG, CapitalLetterH, CapitalLetterI, CapitalLetterJ, CapitalLetterK, CapitalLetterL, CapitalLetterM, CapitalLetterN, CapitalLetterO, CapitalLetterP, CapitalLetterQ, CapitalLetterR, CapitalLetterS, CapitalLetterT, CapitalLetterU, CapitalLetterV, CapitalLetterW, CapitalLetterX, CapitalLetterY, CapitalLetterZ, SmallLetterA, SmallLetterB, SmallLetterC, SmallLetterD, SmallLetterE, SmallLetterF, SmallLetterG, SmallLetterH, SmallLetterI, SmallLetterJ, SmallLetterK, SmallLetterL, SmallLetterM, SmallLetterN, SmallLetterO, SmallLetterP, SmallLetterQ, SmallLetterR, SmallLetterS, SmallLetterT, SmallLetterU, SmallLetterV, SmallLetterW, SmallLetterX, SmallLetterY, SmallLetterZ.

capitalLetters :: [Char] Source #

Capital letters: CapitalLetterA, CapitalLetterB, CapitalLetterC, CapitalLetterD, CapitalLetterE, CapitalLetterF, CapitalLetterG, CapitalLetterH, CapitalLetterI, CapitalLetterJ, CapitalLetterK, CapitalLetterL, CapitalLetterM, CapitalLetterN, CapitalLetterO, CapitalLetterP, CapitalLetterQ, CapitalLetterR, CapitalLetterS, CapitalLetterT, CapitalLetterU, CapitalLetterV, CapitalLetterW, CapitalLetterX, CapitalLetterY, CapitalLetterZ.

smallLetters :: [Char] Source #

Small letters: SmallLetterA, SmallLetterB, SmallLetterC, SmallLetterD, SmallLetterE, SmallLetterF, SmallLetterG, SmallLetterH, SmallLetterI, SmallLetterJ, SmallLetterK, SmallLetterL, SmallLetterM, SmallLetterN, SmallLetterO, SmallLetterP, SmallLetterQ, SmallLetterR, SmallLetterS, SmallLetterT, SmallLetterU, SmallLetterV, SmallLetterW, SmallLetterX, SmallLetterY, SmallLetterZ.

Number-related

digits :: [Char] Source #

Digits: Digit0, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9.

octDigits :: [Char] Source #

Octal digits: Digit0, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7.

hexDigits :: [Char] Source #

Hexidecimal digits: Digit0, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, CapitalLetterA, CapitalLetterB, CapitalLetterC, CapitalLetterD, CapitalLetterE, CapitalLetterF, SmallLetterA, SmallLetterB, SmallLetterC, SmallLetterD, SmallLetterE, SmallLetterF.

numbers :: [Char] Source #

Synonym for digits.

Other

visibleCharacters :: [Char] Source #

Characters drawable with ink on a page: ExclamationMark, QuotationMark, NumberSign, DollarSign, PercentSign, Ampersand, Apostrophe, LeftParenthesis, RightParenthesis, Asterisk, PlusSign, Comma, HyphenMinus, FullStop, Slash, Digit0, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Colon, Semicolon, LessThanSign, EqualsSign, GreaterThanSign, QuestionMark, AtSign, CapitalLetterA, CapitalLetterB, CapitalLetterC, CapitalLetterD, CapitalLetterE, CapitalLetterF, CapitalLetterG, CapitalLetterH, CapitalLetterI, CapitalLetterJ, CapitalLetterK, CapitalLetterL, CapitalLetterM, CapitalLetterN, CapitalLetterO, CapitalLetterP, CapitalLetterQ, CapitalLetterR, CapitalLetterS, CapitalLetterT, CapitalLetterU, CapitalLetterV, CapitalLetterW, CapitalLetterX, CapitalLetterY, CapitalLetterZ, LeftSquareBracket, Backslash, RightSquareBracket, Caret, Underscore, GraveAccent, SmallLetterA, SmallLetterB, SmallLetterC, SmallLetterD, SmallLetterE, SmallLetterF, SmallLetterG, SmallLetterH, SmallLetterI, SmallLetterJ, SmallLetterK, SmallLetterL, SmallLetterM, SmallLetterN, SmallLetterO, SmallLetterP, SmallLetterQ, SmallLetterR, SmallLetterS, SmallLetterT, SmallLetterU, SmallLetterV, SmallLetterW, SmallLetterX, SmallLetterY, SmallLetterZ, LeftCurlyBracket, VerticalLine, RightCurlyBracket, Tilde.

Notes

Each list is sorted in ascending order.

>>> lists = [all, printableCharacters, controlCodes, letters, capitalLetters, smallLetters, digits, octDigits, hexDigits, numbers]
>>> Data.List.all (\xs -> Data.List.sort xs == xs) lists
True