aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/libghdl
diff options
context:
space:
mode:
Diffstat (limited to 'pyGHDL/libghdl')
-rw-r--r--pyGHDL/libghdl/flags.py14
-rw-r--r--pyGHDL/libghdl/vhdl/nodes.py3
2 files changed, 17 insertions, 0 deletions
diff --git a/pyGHDL/libghdl/flags.py b/pyGHDL/libghdl/flags.py
index 4bf30ef50..4e5f73d00 100644
--- a/pyGHDL/libghdl/flags.py
+++ b/pyGHDL/libghdl/flags.py
@@ -50,6 +50,20 @@ __all__ = [
assert sizeof(c_bool) == 1
+
+@export
+@unique
+class VhdlStandard(IntEnum):
+ """An enumeration representing libghdl's internal ``Vhdl_Std_Type`` enumeration type."""
+
+ Vhdl_87 = 0 #: VHDL'87
+ Vhdl_93 = 1 #: VHDL'93
+ Vhdl_00 = 2 #: VHDL'2000
+ Vhdl_02 = 3 #: VHDL'2002
+ Vhdl_08 = 4 #: VHDL'2008
+ Vhdl_19 = 5 #: VHDL'2019
+
+
Flag_Elocations = c_bool.in_dll(libghdl, "flags__flag_elocations")
Verbose = c_bool.in_dll(libghdl, "flags__verbose") #: Internal boolean flag representing :option:`-v`.
diff --git a/pyGHDL/libghdl/vhdl/nodes.py b/pyGHDL/libghdl/vhdl/nodes.py
index f662ad6a7..85c064c37 100644
--- a/pyGHDL/libghdl/vhdl/nodes.py
+++ b/pyGHDL/libghdl/vhdl/nodes.py
@@ -30,6 +30,9 @@ from pyGHDL.libghdl._types import (
from pyGHDL.libghdl.vhdl.tokens import Tok
Null_Iir = 0
+"""
+Null element for an IIR node reference.
+"""
Null_Iir_List = 0
Iir_List_All = 1