From 33aed0f590bf5a229bfcf24b8703e78b20d18b3e Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 13 Mar 2021 12:05:44 -0500 Subject: tool: more information about the location of ast nodes when debugging --- coverage/parser.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'coverage/parser.py') diff --git a/coverage/parser.py b/coverage/parser.py index 9c7a8d1e..09362da3 100644 --- a/coverage/parser.py +++ b/coverage/parser.py @@ -1225,7 +1225,12 @@ if AST_DUMP: # pragma: debugging lineno = getattr(node, "lineno", None) if lineno is not None: - linemark = " @ {}".format(node.lineno) + linemark = " @ {},{}".format(node.lineno, node.col_offset) + if hasattr(node, "end_lineno"): + linemark += ":" + if node.end_lineno != node.lineno: + linemark += "{},".format(node.end_lineno) + linemark += "{}".format(node.end_col_offset) else: linemark = "" head = "{}<{}{}".format(indent, node.__class__.__name__, linemark) -- cgit v1.2.1