aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/kernel-doc
diff options
context:
space:
mode:
authorMike Rapoport <rppt@linux.ibm.com>2018-11-07 11:47:13 -0500
committerJonathan Corbet <corbet@lwn.net>2018-11-07 17:39:06 -0500
commitbfd228c73090e594efce24fa0f299272bef53c6d (patch)
tree0ee93ef7669ab17c97257bc853f18b35440472aa /scripts/kernel-doc
parent76dd3e7b6650ba5aed96347e685657f80590a7b6 (diff)
kernel-doc: extend $type_param to match members referenced by pointer
Currently, function parameter description can match '@type.member' expressions but fails to match '@type->member'. Extend the $type_param regex to allow matching both Signed-off-by: Mike Rapoport <rppt@linux.ibm.com> Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Diffstat (limited to 'scripts/kernel-doc')
-rwxr-xr-xscripts/kernel-doc2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/kernel-doc b/scripts/kernel-doc
index 24d3550f7b45..f9f143145c4b 100755
--- a/scripts/kernel-doc
+++ b/scripts/kernel-doc
@@ -212,7 +212,7 @@ my $anon_struct_union = 0;
212my $type_constant = '\b``([^\`]+)``\b'; 212my $type_constant = '\b``([^\`]+)``\b';
213my $type_constant2 = '\%([-_\w]+)'; 213my $type_constant2 = '\%([-_\w]+)';
214my $type_func = '(\w+)\(\)'; 214my $type_func = '(\w+)\(\)';
215my $type_param = '\@(\w*(\.\w+)*(\.\.\.)?)'; 215my $type_param = '\@(\w*((\.\w+)|(->\w+))*(\.\.\.)?)';
216my $type_fp_param = '\@(\w+)\(\)'; # Special RST handling for func ptr params 216my $type_fp_param = '\@(\w+)\(\)'; # Special RST handling for func ptr params
217my $type_env = '(\$\w+)'; 217my $type_env = '(\$\w+)';
218my $type_enum = '\&(enum\s*([_\w]+))'; 218my $type_enum = '\&(enum\s*([_\w]+))';