On 2015-12-07 18:04, Joe Perches wrote:
On Mon, 2015-12-07 at 17:53 +0100, Michal Marek wrote:
quoted
On 2015-12-07 17:33, David Laight wrote:
quoted
From: Michal Marek
quoted
Sent: 04 December 2015 15:26
Otherwise make tags can't parse them:
ctags: Warning: arch/ia64/kernel/smp.c:60: null expansion of name pattern "\1"
...
Seems to me you need to fix ctags.
I'm sure the maintainers of ctags and etags would accept patches to
describe a custom context-free grammar via commandline options, but
until then, let's continue using the regular expressions in tags.sh and
remove newlines in macros that tags.sh is trying to expand.
Do you have a list of the most common macros?
In practice, it's only DEFINE_PER_CPU and its sibling
DEFINE_PER_CPU_SHARED_ALIGNED, where we try to pick the second argument
to the macro and the first argument can be lengthy.
Perhaps it'd be good to add exceptions to checkpatch
80 column line rules for them.
Your call. But this is a fairly rare occurrence -- 10 cases so far.
Michal