summaryrefslogtreecommitdiff
path: root/tools/lib
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab+huawei@kernel.org>2026-03-23 10:10:53 +0100
committerJonathan Corbet <corbet@lwn.net>2026-03-25 13:36:46 -0600
commit2ca0b54dca438edb0f6b0eec7913d3cab60ddebf (patch)
treeb3277151bd0fda01f1c9c5babdc78717a51f13e1 /tools/lib
parent9c3911812b4a719623ea7502b419929eb01b2fc2 (diff)
docs: c_lex.py: store logger on its data
By having the logger stored there, any code using CTokenizer can log messages there. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Signed-off-by: Jonathan Corbet <corbet@lwn.net> Message-ID: <467979dc18149e4b2a7113c178e0cb07919632f2.1774256269.git.mchehab+huawei@kernel.org>
Diffstat (limited to 'tools/lib')
-rw-r--r--tools/lib/python/kdoc/c_lex.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/lib/python/kdoc/c_lex.py b/tools/lib/python/kdoc/c_lex.py
index e01b154f458e..cb95f5172448 100644
--- a/tools/lib/python/kdoc/c_lex.py
+++ b/tools/lib/python/kdoc/c_lex.py
@@ -177,7 +177,7 @@ class CTokenizer():
# This class is inspired and follows the basic concepts of:
# https://docs.python.org/3/library/re.html#writing-a-tokenizer
- def __init__(self, source=None, log=None):
+ def __init__(self, source=None):
"""
Create a regular expression to handle RE_SCANNER_LIST.
@@ -188,6 +188,12 @@ class CTokenizer():
when matching a code via RE_SCANNER.
"""
+ #
+ # Store logger to allow parser classes to re-use it
+ #
+ global log
+ self.log = log
+
self.tokens = []
if not source: