mirror of
https://github.com/torvalds/linux.git
synced 2026-04-20 07:43:57 -04:00
docs: kdoc_files: document KernelFiles() ABI
The KernelFiles is the main entry point to run kernel-doc, being used by both tools/docs/kernel-doc and Documentation/sphinx/kerneldoc.py. It is also used on QEMU, which also uses the kernel-doc libraries from tools/lib/python/kdoc. Properly describe its ABI contract. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Signed-off-by: Jonathan Corbet <corbet@lwn.net> Message-ID: <13eb44c341232564eaf2a9c9de4782369fef57e1.1772810574.git.mchehab+huawei@kernel.org>
This commit is contained in:
committed by
Jonathan Corbet
parent
861dcdb6ad
commit
0d3ab0e4bb
@@ -91,7 +91,49 @@ class KernelFiles():
|
||||
"""
|
||||
Parse kernel-doc tags on multiple kernel source files.
|
||||
|
||||
There are two type of parsers defined here:
|
||||
This is the main entry point to run kernel-doc. This class is initialized
|
||||
using a series of optional arguments:
|
||||
|
||||
``verbose``
|
||||
If True, enables kernel-doc verbosity. Default: False.
|
||||
|
||||
``out_style``
|
||||
Class to be used to format output. If None (default),
|
||||
only report errors.
|
||||
|
||||
``xforms``
|
||||
Transforms to be applied to C prototypes and data structs.
|
||||
If not specified, defaults to xforms = CFunction()
|
||||
|
||||
``werror``
|
||||
If True, treat warnings as errors, retuning an error code on warnings.
|
||||
|
||||
Default: False.
|
||||
|
||||
``wreturn``
|
||||
If True, warns about the lack of a return markup on functions.
|
||||
|
||||
Default: False.
|
||||
``wshort_desc``
|
||||
If True, warns if initial short description is missing.
|
||||
|
||||
Default: False.
|
||||
|
||||
``wcontents_before_sections``
|
||||
If True, warn if there are contents before sections (deprecated).
|
||||
This option is kept just for backward-compatibility, but it does
|
||||
nothing, neither here nor at the original Perl script.
|
||||
|
||||
Default: False.
|
||||
|
||||
``logger``
|
||||
Optional logger class instance.
|
||||
|
||||
If not specified, defaults to use: ``logging.getLogger("kernel-doc")``
|
||||
|
||||
Note:
|
||||
There are two type of parsers defined here:
|
||||
|
||||
- self.parse_file(): parses both kernel-doc markups and
|
||||
``EXPORT_SYMBOL*`` macros;
|
||||
- self.process_export_file(): parses only ``EXPORT_SYMBOL*`` macros.
|
||||
|
||||
Reference in New Issue
Block a user