diff --git a/compiler/parser.py b/compiler/parser.py index 031f43a9..4d514014 100644 --- a/compiler/parser.py +++ b/compiler/parser.py @@ -163,9 +163,10 @@ class datasheet(): self.operating = [] self.dlv = [] self.name = identifier + self.html = "" - def print(self): - print("""""") - print('
{0}
') - print('{0}
') - print('{0}
') - print('Operating Conditions
') - print(operating_conditions(self.operating,table_id='data').__html__()) - print('Timing and Current Data
') - print(timing_and_current_data(self.timing,table_id='data').__html__()) - print('Characterization Corners
') - print(characterization_corners(self.corners,table_id='data').__html__()) - print('Deliverables
') - print(deliverables(self.dlv,table_id='data').__html__().replace('<','<').replace('"','"').replace('>',">")) +""" + self.html +='{0}
' + self.html +='{0}
' + self.html +='{0}
' + self.html +='Operating Conditions
' + self.html += operating_conditions(self.operating,table_id='data').__html__() + self.html += 'Timing and Current Data
' + self.html += timing_and_current_data(self.timing,table_id='data').__html__() + self.html += 'Characterization Corners
' + self.html += characterization_corners(self.corners,table_id='data').__html__() + self.html +='Deliverables
' + self.html += deliverables(self.dlv,table_id='data').__html__().replace('<','<').replace('"','"').replace('>',">") class parse(): @@ -217,7 +218,7 @@ class parse(): for sheets in datasheets: - print (out_dir + sheets.name + ".html") +# print (out_dir + sheets.name + ".html") with open(out_dir + "/" + sheets.name + ".html", 'w+') as f: - with contextlib.redirect_stdout(f): - sheets.print() + sheets.generate_html() + f.write(sheets.html)