Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e641913ac
|
@@ -1,2 +1,2 @@
|
|||||||
version_info = (0, 0, 4)
|
version_info = (0, 0, 5)
|
||||||
__version__ = ".".join([str(n) for n in version_info])
|
__version__ = ".".join([str(n) for n in version_info])
|
||||||
|
|||||||
@@ -36,8 +36,11 @@ class Generator(RDLListener):
|
|||||||
self.indent_level+=1
|
self.indent_level+=1
|
||||||
|
|
||||||
def exit_AddressableComponent(self, node: AddressableNode) -> None:
|
def exit_AddressableComponent(self, node: AddressableNode) -> None:
|
||||||
|
if len(node.children()) == 0:
|
||||||
|
self.f.write(f"{' '*self.indent_level*4}pass\n")
|
||||||
|
else:
|
||||||
self.f.write(f"{' '*self.indent_level*4}def __init__(self, addr: int = 0):\n")
|
self.f.write(f"{' '*self.indent_level*4}def __init__(self, addr: int = 0):\n")
|
||||||
self.f.write(f"{' '*self.indent_level*4} self.addr = addr\n")
|
self.f.write(f"{' '*self.indent_level*4} self.addr = addr:\n")
|
||||||
|
|
||||||
for child in node.children():
|
for child in node.children():
|
||||||
if isinstance(child, AddressableNode):
|
if isinstance(child, AddressableNode):
|
||||||
|
|||||||
@@ -1,2 +1,5 @@
|
|||||||
class AddrNode():
|
class AddrNode():
|
||||||
addr: int
|
addr: int
|
||||||
|
|
||||||
|
def __init__(self, addr: int = 0):
|
||||||
|
self.addr = addr
|
||||||
|
|||||||
Reference in New Issue
Block a user