https://d.puremagic.com/issues/show_bug.cgi?id=12096
Summary: Allow "body" to be used as an identifier Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: enhancement Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: schue...@gmx.net --- Comment #0 from Marc Sch�tz <schue...@gmx.net> 2014-02-07 01:49:29 PST --- copying from PR: https://github.com/D-Programming-Language/dmd/pull/3227 Just recently a user wanted to use `body` as a member in his HTML document class: http://forum.dlang.org/thread/vbfrootcxaecjgciw...@forum.dlang.org I believe I've seen similar discussions several times in the forums. Someone suggested to only treat `body` as a keyword where it makes sense. I tried implementing that, and, while not exactly beautiful, it turned out to be surprisingly non-invasive. It's not a keyword at all anymore, but a special identifier. This same technique is also used for e.g. `scope(success)` among others, and could potentially be applied to other keywords too, but I guess `body` is the one with the greatest potential of conflict, because there is no nice alternative word (apart from capitalization and appending underscores etc.), and it's not a keyword in C/C++, so is freely used in some libraries. See also this enhancement request, which proposes a different solution to the same problem: http://d.puremagic.com/issues/show_bug.cgi?id=5775 -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------