[Issue 15526] New: ignore underscores for parsing integers

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Thu Jan 7 11:53:55 PST 2016


https://issues.dlang.org/show_bug.cgi?id=15526

          Issue ID: 15526
           Summary: ignore underscores for parsing integers
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: phobos
          Assignee: nobody at puremagic.com
          Reporter: schveiguy at yahoo.com

Currently, to!int("1_234") results in an error, and

auto x = "1_234";
auto y = parse!int(x);

results in y == 1, x == "_234"

However, it would be nice if there was a way that literals in the D sense were
parsed as well as straight C literals.

Liam McSherry created a PR to do this, but it was never fixed/accepted. Most of
the discussion on this issue can be read in the PR comments here:
https://github.com/D-Programming-Language/phobos/pull/3377

I believe what we need is a parseDInteger function that can be used as a basis
for other functions.

--


More information about the Digitalmars-d-bugs mailing list