From 4e783a363adb6f54a7be4ff893f470efb2fcf2bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=AD=20Bol=C3=ADvar?= Date: Mon, 30 Aug 2021 19:00:35 -0700 Subject: [PATCH] dtlib: add _Token __repr__ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Convert numeric IDs to symbolic token ID names for ease of debugging. Signed-off-by: Martí Bolívar --- scripts/dts/python-devicetree/src/devicetree/dtlib.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/dts/python-devicetree/src/devicetree/dtlib.py b/scripts/dts/python-devicetree/src/devicetree/dtlib.py index 68e3788ca43..f5dd165aa83 100644 --- a/scripts/dts/python-devicetree/src/devicetree/dtlib.py +++ b/scripts/dts/python-devicetree/src/devicetree/dtlib.py @@ -664,6 +664,10 @@ class _Token(NamedTuple): id: int val: _TokVal + def __repr__(self): + id_repr = _T(self.id).name + return f'Token(id=_T.{id_repr}, val={repr(self.val)})' + class DT: """ Represents a devicetree parsed from a .dts file (or from many files, if the