Add isBinDigit to Data.Char
The Data.Char
module contains helper functions that determine whether a Char is a decimal, octal or hexadecimal digit (isDigit
, isOctDigit
, isHexDigit
). A similar helper function for binary digits is not included for no apparent reason (maybe because the number parsers in the Numeric
module also don't support binary digits?).
The implementation for such a isBinDigit
should be trivial, aside from performance considerations: isDigit
and friends perform the test using only subtraction and an unsigned comparison, I'm not sure whether isBinDigit
offers any different performant implementations.
Trac metadata
Trac field | Value |
---|---|
Version | 8.6.4 |
Type | FeatureRequest |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | libraries/base |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |