2024-03-05 21:23:47 -07:00
|
|
|
from .hdl._ast import AnyConst, AnySeq, Initial
|
|
|
|
from . import hdl as __hdl
|
2023-11-24 17:38:33 -07:00
|
|
|
|
|
|
|
|
|
|
|
__all__ = ["AnyConst", "AnySeq", "Initial", "Assert", "Assume", "Cover"]
|
2024-03-05 21:23:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
def __getattr__(name):
|
|
|
|
import warnings
|
|
|
|
if name in __hdl.__dict__ and name in __all__:
|
|
|
|
if not (name.startswith("__") and name.endswith("__")):
|
|
|
|
warnings.warn(f"instead of `{__name__}.{name}`, use `{__hdl.__name__}.{name}`",
|
|
|
|
DeprecationWarning, stacklevel=2)
|
|
|
|
return getattr(__hdl, name)
|
|
|
|
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|