summaryrefslogtreecommitdiff
path: root/utils.py
diff options
context:
space:
mode:
authorSylvain Th?nault <sylvain.thenault@logilab.fr>2011-06-16 19:20:23 +0200
committerSylvain Th?nault <sylvain.thenault@logilab.fr>2011-06-16 19:20:23 +0200
commit2ece50559bea3ea01aabea7fba3cc3173ff25270 (patch)
tree8e8b3e23eb92740581a3a6e6575417c777c46503 /utils.py
parent8de73909a123440e7ae42a27297e91ae11a6585f (diff)
downloadpylint-2ece50559bea3ea01aabea7fba3cc3173ff25270.tar.gz
closes #69220: add column offset to the astng node
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/utils.py b/utils.py
index 6037974..67c21c4 100644
--- a/utils.py
+++ b/utils.py
@@ -249,6 +249,11 @@ class MessagesHandlerMixIn:
"""
if line is None and node is not None:
line = node.fromlineno
+
+ col_offset = None
+ if hasattr(node, 'col_offset'):
+ col_offset = node.col_offset #measured in bytes for utf-8, divide by two for chars?
+
# should this message be displayed
if not self.is_message_enabled(msgid, line):
return
@@ -273,7 +278,7 @@ class MessagesHandlerMixIn:
module, obj = get_module_and_frameid(node)
path = node.root().file
# add the message
- self.reporter.add_message(msgid, (path, module, obj, line or 1), msg)
+ self.reporter.add_message(msgid, (path, module, obj, line or 1, col_offset or 0), msg)
def help_message(self, msgids):
"""display help messages for the given message identifiers"""