fhdl.dsl: allow f.sync["dom"] as a synonym of f.sync.dom.
This commit is contained in:
parent
851ed06769
commit
6d5878a0ee
|
@ -38,11 +38,17 @@ class _ModuleBuilderSync(_ModuleBuilderProxy):
|
||||||
def __getattr__(self, name):
|
def __getattr__(self, name):
|
||||||
return _ModuleBuilderSyncCD(self._builder, self._depth, name)
|
return _ModuleBuilderSyncCD(self._builder, self._depth, name)
|
||||||
|
|
||||||
|
def __getitem__(self, name):
|
||||||
|
return self.__getattr__(name)
|
||||||
|
|
||||||
def __setattr__(self, name, value):
|
def __setattr__(self, name, value):
|
||||||
if not isinstance(value, _ModuleBuilderSyncCD):
|
if not isinstance(value, _ModuleBuilderSyncCD):
|
||||||
raise AttributeError("Cannot assign sync.{} attribute - use += instead"
|
raise AttributeError("Cannot assign sync.{} attribute - use += instead"
|
||||||
.format(name))
|
.format(name))
|
||||||
|
|
||||||
|
def __setitem__(self, name, value):
|
||||||
|
return self.__setattr__(name, value)
|
||||||
|
|
||||||
|
|
||||||
class _ModuleBuilderRoot:
|
class _ModuleBuilderRoot:
|
||||||
def __init__(self, builder, depth):
|
def __init__(self, builder, depth):
|
||||||
|
|
Loading…
Reference in a new issue