[Issue 3827] automatic joining of adjacent strings is bad

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Mar 10 17:56:10 PST 2012


http://d.puremagic.com/issues/show_bug.cgi?id=3827


Andrej Mitrovic <andrej.mitrovich at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrej.mitrovich at gmail.com


--- Comment #27 from Andrej Mitrovic <andrej.mitrovich at gmail.com> 2012-03-10 17:56:16 PST ---
(In reply to comment #26)
> > enum PEGCode = grammarCode!(
> >      "Grammar <- S Definition+ EOI"
> >     ,"Definition <- RuleName Arrow Expression"
> >     ,"RuleName   <- Identifier>(ParamList?)"
> >     ,"Expression <- Sequence (OR Sequence)*"
> > );

Note that this is Philippe Sigaud's code. So you can him, and me to the list of
people affected by this.

I'm doing string processing in D on a day-to-day basis, and whenever I have a
list of strings I eventually end up shooting myself in the foot because of a
missing comma. It's very easy (at least for clumsy me) to make the mistake.
E.g. writing some headers to ignore:

string[] ignoredHeaders = [
    "foo.bar"  // todo: have to fix this later
    "foo.do",  // todo: later
];

When I have comments next to the strings it makes it easy to miss the missing
comma, especially if the strings are of a different length.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list