reorganization: Move decompilers

This commit is contained in:
James Westman 2022-01-26 22:55:27 -06:00
parent ee5f32622f
commit 1150ae1a09
11 changed files with 138 additions and 140 deletions

View file

@ -100,3 +100,14 @@ class Signal(AstNode):
swapped="true" if self.tokens["swapped"] else None,
object=self.tokens["object"]
)
@decompiler("signal")
def decompile_signal(ctx, gir, name, handler, swapped="false", object=None):
object_name = object or ""
name = name.replace("_", "-")
if decompile.truthy(swapped):
ctx.print(f"{name} => {handler}({object_name}) swapped;")
else:
ctx.print(f"{name} => {handler}({object_name});")
return gir