projects
/
sv2nmigen.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
port_decl
[sv2nmigen.git]
/
absyn.py
diff --git
a/absyn.py
b/absyn.py
index a1b34274d4840f5415964eee20b64b6062b7dbe1..12f1c0a2a46265994e874508337dfded4671d882 100644
(file)
--- a/
absyn.py
+++ b/
absyn.py
@@
-34,6
+34,9
@@
class Absyn:
return Leaf(token.DEDENT, '')
def nl(self):
return Leaf(token.NEWLINE, '\n')
return Leaf(token.DEDENT, '')
def nl(self):
return Leaf(token.NEWLINE, '\n')
+
+ def port_decl(self,comment, dt, name):
+ return None # TODO
def initPorts(self,params,ports):
pass_stmt = Node(syms.pass_stmt ,[Leaf(token.NAME, "def __init__(self):#FIXME")])
def initPorts(self,params,ports):
pass_stmt = Node(syms.pass_stmt ,[Leaf(token.NAME, "def __init__(self):#FIXME")])
@@
-86,7
+89,12
@@
class Absyn:
stmts.children.append(self.indent(2))
stmts.children.append(Leaf(token.STRING,"m = Module()"))
stmts.children.append(self.nl())
stmts.children.append(self.indent(2))
stmts.children.append(Leaf(token.STRING,"m = Module()"))
stmts.children.append(self.nl())
- ##
+ ##
+ for a in self.assign:
+ stmts.children.append(self.indent(2))
+ stmts.children.append(Leaf(token.STRING,"#FIXME_ASSIGN"+str(list(a[8]))))
+ stmts.children.append(self.nl())
+
stmts.children.append(self.indent(2))
stmts.children.append(Leaf(token.STRING,"return m"))
stmts.children.append(self.nl())
stmts.children.append(self.indent(2))
stmts.children.append(Leaf(token.STRING,"return m"))
stmts.children.append(self.nl())
@@
-119,5
+127,5
@@
class Absyn:
# combinatorical assign
def cont_assign_1(self,p):
# combinatorical assign
def cont_assign_1(self,p):
- self.printpy("#ASSIGN"+str(list(p)))
+
#
self.printpy("#ASSIGN"+str(list(p)))
self.assign += [p]
self.assign += [p]