https://issues.dlang.org/show_bug.cgi?id=24032
Dennis changed:
What|Removed |Added
Status|NEW |RESOLVED
CC|
https://issues.dlang.org/show_bug.cgi?id=24032
--- Comment #6 from FeepingCreature ---
The easy solution would be writing `foo!"0b?01?11"`. `q{}` is intended for
fragments of D code.
--
https://issues.dlang.org/show_bug.cgi?id=24032
--- Comment #5 from Puneet Goel ---
Please ignore the previous comment. There was a mistake at my end.
--
https://issues.dlang.org/show_bug.cgi?id=24032
--- Comment #4 from Puneet Goel ---
Even if we have to do token parsing for q{}, the following code should not
fail.
class Foo(string str) {}
void main() {
Foo!q{string str = "0X"} foo;
Foo!q{string str = "0B"} bar;
}
The compiler gives the
https://issues.dlang.org/show_bug.cgi?id=24032
--- Comment #3 from Puneet Goel ---
I am using q{} to write my own DSL.
For this particular thing, I need to extend binary number strings in a way
where I can write stuff like 0b?01?11 where '?' can be used for pattern
matching. So, this becomes
https://issues.dlang.org/show_bug.cgi?id=24032
--- Comment #2 from FeepingCreature ---
If you can replace the string with `q{0x0}`, that should work. Alternately,
pass a regular `"0x"` string.
--
https://issues.dlang.org/show_bug.cgi?id=24032
FeepingCreature changed:
What|Removed |Added
CC||default_357-l...@yahoo.de
--- Comment #1