Am 22.03.2013 16:02, schrieb Junio C Hamano:
> Vadim Zeitlin <vz-...@zeitlins.org> writes:
>> A C++ method start such as
>> wasn't recognized by cpp diff driver as it mistakenly included "foo::bar" as
>> label. However the colon in a label can't be followed by another colon, so
>> recognize this case specially to correctly detect C++ methods using this
>> /* Jump targets or access declarations */
>> - "!^[ \t]*[A-Za-z_][A-Za-z_0-9]*:.*$\n"
>> + "!^[ \t]*[A-Za-z_][A-Za-z_0-9]*:([^:].*$|$)\n"
> Hmm. Wouldn't "find a word (possibly after indentation), colon and
> then either a non-colon or end of line" be sufficient and simpler?
> iow, something like...
> "!^[ \t]*[A-Za-z_][A-Za-z_0-9]*:([^:]|$)"
Yes, indeed. We don't need to match more than necessary in a negative
pattern. The \n must still remain, though.
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html