From 96c770190c4329c94d48970aebe17994cd6e8416 Mon Sep 17 00:00:00 2001 From: whitequark Date: Sat, 8 Aug 2015 16:09:47 +0300 Subject: [PATCH] Add column marker to ARTIQ exception traceback. --- artiq/language/core.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/artiq/language/core.py b/artiq/language/core.py index a7dfecc5d..9ada84e9f 100644 --- a/artiq/language/core.py +++ b/artiq/language/core.py @@ -2,7 +2,7 @@ Core ARTIQ extensions to the Python language. """ -import linecache +import linecache, re from collections import namedtuple from functools import wraps @@ -320,5 +320,6 @@ class ARTIQException(Exception): function=self.function)) line = linecache.getline(self.filename, self.line) lines.append(" {}".format(line.strip() if line else "")) + lines.append(" {}^".format(" " * (self.column - re.search(r"^\s+", line).end()))) return "\n".join(lines)