From bc693d0a5a725a2806656117d65b926150e71cb4 Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Fri, 18 Jun 2021 18:26:19 +0200 Subject: Better aggregate handling --- pyGHDL/dom/Aggregates.py | 21 +++++++++++++++++---- pyGHDL/dom/formatting/prettyprint.py | 17 +++++++++-------- 2 files changed, 26 insertions(+), 12 deletions(-) (limited to 'pyGHDL') diff --git a/pyGHDL/dom/Aggregates.py b/pyGHDL/dom/Aggregates.py index 5a77b7e37..89acfa312 100644 --- a/pyGHDL/dom/Aggregates.py +++ b/pyGHDL/dom/Aggregates.py @@ -41,6 +41,8 @@ This module contains all DOM classes for VHDL's design units (:class:`context str: + return "{left} {dir} {right}".format( + left=self.formatExpression(r.LeftBound), + right=self.formatExpression(r.RightBound), + dir=DirectionTranslation[r.Direction], + ) + def formatExpression(self, expression: Expression) -> str: if isinstance(expression, SimpleObjectSymbol): return "{name}".format(name=expression.SymbolName) -- cgit v1.2.3