diff options
Diffstat (limited to 'pyGHDL/dom/Misc.py')
-rw-r--r-- | pyGHDL/dom/Misc.py | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/pyGHDL/dom/Misc.py b/pyGHDL/dom/Misc.py index 8ff62a119..8bea6cf61 100644 --- a/pyGHDL/dom/Misc.py +++ b/pyGHDL/dom/Misc.py @@ -41,13 +41,35 @@ from pyVHDLModel.VHDLModel import ( Alias as VHDLModel_Alias, ) -from pyGHDL.dom._Utils import GetIirKindOfNode -from pyGHDL.dom.Common import DOMException, GHDLMixin __all__ = [] @export +class Position: + _filename: str + _line: int + _column: int + + def __init__(self, filename: str, line: int, column: int): + self._filename = filename + self._line = line + self._column = column + + @property + def Filename(self): + return self._filename + + @property + def Line(self): + return self._line + + @property + def Column(self): + return self._column + + +@export class Alias(VHDLModel_Alias): def __init__(self, aliasName: str): super().__init__(aliasName) |