diff options
author | Patrick Lehmann <Patrick.Lehmann@plc2.de> | 2022-12-01 00:00:33 +0100 |
---|---|---|
committer | Patrick Lehmann <Patrick.Lehmann@plc2.de> | 2022-12-01 00:00:33 +0100 |
commit | 3a1784a57516346e299e57c865399d6538df9e14 (patch) | |
tree | 68c5d770ae4d35ba4562aafbcdef6ca263729533 | |
parent | 30a8c57439520e6f043b5aaa5fde9ea5ca38e490 (diff) | |
download | ghdl-3a1784a57516346e299e57c865399d6538df9e14.tar.gz ghdl-3a1784a57516346e299e57c865399d6538df9e14.tar.bz2 ghdl-3a1784a57516346e299e57c865399d6538df9e14.zip |
Workaround for the problem in EnumLookupTable decorator.
-rw-r--r-- | pyGHDL/libghdl/_decorator.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pyGHDL/libghdl/_decorator.py b/pyGHDL/libghdl/_decorator.py index 65a0473da..1648755c7 100644 --- a/pyGHDL/libghdl/_decorator.py +++ b/pyGHDL/libghdl/_decorator.py @@ -54,7 +54,7 @@ from pyGHDL.libghdl import libghdl, LibGHDLException @export def EnumLookupTable(cls) -> Callable: """ - Decorator to precalculate a enum lookup table (LUT) for enum position to + Decorator to precalculate an enum lookup table (LUT) for enum position to enum literal name. :param cls: Enumerator class for which a LUT shall be pre-calculated. @@ -62,7 +62,7 @@ def EnumLookupTable(cls) -> Callable: def decorator(func) -> Callable: def gen() -> List[str]: - d = [e for e in dir(cls) if e[0] != "_"] + d = [e for e in dir(cls) if e[0].isupper() and e[0] != "_"] res = [None] * len(d) for e in d: res[getattr(cls, e)] = e |