[dox] Fixing the lexical rule for BinaryInteger
H. S. Teoh
hsteoh at quickfur.ath.cx
Fri Aug 16 18:03:51 PDT 2013
On Fri, Aug 16, 2013 at 05:50:24PM -0700, H. S. Teoh wrote:
[...]
> <binaryLiteral> ::= "0b" <binaryDigits> <underscoreBinaryDigits>
>
> <binaryDigits> ::= <binaryDigit> <binaryDigits>
> | <binaryDigit>
>
> <underscoreBinaryDigits> ::= ""
> | "_" <binaryDigits>
> | "_" <binaryDigits> <underscoreBinaryDigits>
>
> <binaryDigit> ::= "0"
> | "1"
Regex equivalent:
0b(0|1)(0|1)*(_(0|1)(0|1)*)*
[...]
> <binaryLiteral> ::= "0b" <underscoreBinaryDigits> <binaryDigit> <underscoreBinaryDigits>
>
> <underscoreBinaryDigits> ::= "_"
> | "_" <underscoreBinaryDigits>
> | <binaryDigit>
> | <binaryDigit> <underscoreBinaryDigits>
> | ""
>
> <binaryDigit> ::= "0"
> | "1"
[...]
Regex equivalent:
0b(0|1|_)*(0|1)(0|1|_)*
T
--
"How are you doing?" "Doing what?"
More information about the Digitalmars-d
mailing list