aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/dom/Misc.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyGHDL/dom/Misc.py')
-rw-r--r--pyGHDL/dom/Misc.py26
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)