X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=absyn.py;h=7d54d6e3e76092384e6c00ff19e03f6cb0b2ddc3;hb=41c57e96455f92dc8edf111f009a021792ee5946;hp=d52250206719fbefcd53b2dba3c660b529f8ef9a;hpb=3cf4fdd4414b16466ffdedd47016aec8520d5162;p=sv2nmigen.git diff --git a/absyn.py b/absyn.py index d522502..7d54d6e 100644 --- a/absyn.py +++ b/absyn.py @@ -39,8 +39,8 @@ class Assignment: self.right = right class Absyn: - def __init__(self): - self.outputfile = open("output.py","w") + def __init__(self,outputfn): + self.outputfile = open(outputfn,"w") self.outputfile.write(preamble) self.assign = [] self.ports = [] @@ -147,7 +147,13 @@ class Absyn: print(str(clsdecl)) return clsdecl + def appendComments(self,data): + self.outputfile.write(data) + #lines = data.split("\n") + #for line in lines: + # self.printpy("#"+line) + # combinatorical assign def cont_assign_1(self,p): - print("#ASSIGN:BROKEN"+str(list(p))) + # print("#ASSIGN:BROKEN"+str(list(p))) self.assign += [Assignment(p[1],p[2],p[3])]