diff --git a/pyverilog/vparser/ast.py b/pyverilog/vparser/ast.py index 039a0af..df288ed 100644 --- a/pyverilog/vparser/ast.py +++ b/pyverilog/vparser/ast.py @@ -42,9 +42,9 @@ def show(self, buf=sys.stdout, offset=0, attrnames=False, showlineno=True): buf.write(attrstr) if showlineno: - try: - buf.write(' (from %s to %s)' %(self.lineno, self.end_lineno)) - except: + if hasattr(self, 'end_lineno'): + buf.write(' (from %s to %s)' % (self.lineno, self.end_lineno)) + else: buf.write(' (at %s)' % self.lineno) buf.write('\n')