@@ -61,6 +61,9 @@ def del_paren(s):
6161 return s [1 :- 1 ]
6262 return s
6363
64+ def del_space (s ):
65+ return s .replace (' ' , '' )
66+
6467class ASTCodeGenerator (ConvertVisitor ):
6568 def __init__ (self , indentsize = 2 ):
6669 self .env = Environment (loader = FileSystemLoader (DEFAULT_TEMPLATE_DIR ))
@@ -133,8 +136,8 @@ def visit_Width(self, node):
133136 filename = getfilename (node )
134137 template = self .env .get_template (filename )
135138 template_dict = {
136- 'msb' : del_paren (self .visit (node .msb )),
137- 'lsb' : del_paren (self .visit (node .lsb )),
139+ 'msb' : del_space ( del_paren (self .visit (node .msb ) )),
140+ 'lsb' : del_space ( del_paren (self .visit (node .lsb ) )),
138141 }
139142 rslt = template .render (template_dict )
140143 return rslt
@@ -143,8 +146,8 @@ def visit_Length(self, node):
143146 filename = getfilename (node )
144147 template = self .env .get_template (filename )
145148 template_dict = {
146- 'msb' : del_paren (self .visit (node .msb )),
147- 'lsb' : del_paren (self .visit (node .lsb )),
149+ 'msb' : del_space ( del_paren (self .visit (node .msb ) )),
150+ 'lsb' : del_space ( del_paren (self .visit (node .lsb ) )),
148151 }
149152 rslt = template .render (template_dict )
150153 return rslt
@@ -417,8 +420,8 @@ def visit_Partselect(self, node):
417420 template = self .env .get_template (filename )
418421 template_dict = {
419422 'var' : self .visit (node .var ),
420- 'msb' : del_paren (self .visit (node .msb )),
421- 'lsb' : del_paren (self .visit (node .lsb )),
423+ 'msb' : del_space ( del_paren (self .visit (node .msb ) )),
424+ 'lsb' : del_space ( del_paren (self .visit (node .lsb ) )),
422425 }
423426 rslt = template .render (template_dict )
424427 return rslt
0 commit comments