mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 23:03:57 -04:00
docs: kdoc_parser: move var transformers to the beginning
Just like functions and structs had their transform variables placed at the beginning, move variable transforms to there as well. No functional changes. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Acked-by: Randy Dunlap <rdunlap@infradead.org> Tested-by: Randy Dunlap <rdunlap@infradead.org> Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com> Signed-off-by: Jonathan Corbet <corbet@lwn.net> Message-ID: <491b290252a308f381f88353a3bbe9e2bd1f6a62.1772469446.git.mchehab+huawei@kernel.org>
This commit is contained in:
committed by
Jonathan Corbet
parent
8eb49357ff
commit
77e6e17e9f
@@ -192,6 +192,18 @@ function_xforms = [
|
||||
(KernRe(r"__attribute__\s*\(\((?:[\w\s]+(?:\([^)]*\))?\s*,?)+\)\)\s+"), ""),
|
||||
]
|
||||
|
||||
#
|
||||
# Transforms for variable prototypes
|
||||
#
|
||||
var_xforms = [
|
||||
(KernRe(r"__read_mostly"), ""),
|
||||
(KernRe(r"__ro_after_init"), ""),
|
||||
(KernRe(r"(?://.*)$"), ""),
|
||||
(KernRe(r"(?:/\*.*\*/)"), ""),
|
||||
(KernRe(r";$"), ""),
|
||||
(KernRe(r"=.*"), ""),
|
||||
]
|
||||
|
||||
#
|
||||
# Ancillary functions
|
||||
#
|
||||
@@ -972,15 +984,6 @@ class KernelDoc:
|
||||
]
|
||||
OPTIONAL_VAR_ATTR = "^(?:" + "|".join(VAR_ATTRIBS) + ")?"
|
||||
|
||||
sub_prefixes = [
|
||||
(KernRe(r"__read_mostly"), ""),
|
||||
(KernRe(r"__ro_after_init"), ""),
|
||||
(KernRe(r"(?://.*)$"), ""),
|
||||
(KernRe(r"(?:/\*.*\*/)"), ""),
|
||||
(KernRe(r";$"), ""),
|
||||
(KernRe(r"=.*"), ""),
|
||||
]
|
||||
|
||||
#
|
||||
# Store the full prototype before modifying it
|
||||
#
|
||||
@@ -1004,7 +1007,7 @@ class KernelDoc:
|
||||
# Drop comments and macros to have a pure C prototype
|
||||
#
|
||||
if not declaration_name:
|
||||
for r, sub in sub_prefixes:
|
||||
for r, sub in var_xforms:
|
||||
proto = r.sub(sub, proto)
|
||||
|
||||
proto = proto.rstrip()
|
||||
|
||||
Reference in New Issue
Block a user