@@ -181,14 +181,15 @@ def viewastcmd(args: argparse.Namespace) -> NoReturn:
181181 function : Optional [str ] = args .function
182182 level : str = args .level
183183 outputfilename : str = args .outputfile
184+ fileformat : str = args .fileformat
184185 cutoff : Optional [str ] = args .cutoff
185186
186187 with open (pirfile , "r" ) as fp :
187188 pirjson = json .load (fp )
188189
189190 faddr = get_function_addr (pirjson , function )
190191 g = view_ast_function (faddr , level , pirjson , cutoff )
191- DU .print_dot (outputfilename , g )
192+ DU .print_dot (outputfilename , g , fileformat = fileformat )
192193 exit (0 )
193194
194195
@@ -199,6 +200,7 @@ def viewstmtcmd(args: argparse.Namespace) -> NoReturn:
199200 function : Optional [str ] = args .function
200201 stmtid : int = args .stmtid
201202 provenance : bool = args .provenance
203+ fileformat : str = args .fileformat
202204 outputfilename : str = args .output
203205
204206 with open (pirfile , "r" ) as fp :
@@ -218,7 +220,7 @@ def viewstmtcmd(args: argparse.Namespace) -> NoReturn:
218220 else :
219221 g = viewer .to_graph (stmt )
220222
221- DU .print_dot (outputfilename , g )
223+ DU .print_dot (outputfilename , g , fileformat = fileformat )
222224 exit (0 )
223225
224226
@@ -229,6 +231,7 @@ def viewinstrcmd(args: argparse.Namespace) -> NoReturn:
229231 function : Optional [str ] = args .function
230232 instrid : int = args .instrid
231233 provenance : bool = args .provenance
234+ fileformat : str = args .fileformat
232235 outputfilename : str = args .output
233236
234237 with open (pirfile , "r" ) as fp :
@@ -251,7 +254,7 @@ def viewinstrcmd(args: argparse.Namespace) -> NoReturn:
251254 else :
252255 g = viewer .instr_to_graph (instr )
253256
254- DU .print_dot (outputfilename , g )
257+ DU .print_dot (outputfilename , g , fileformat = fileformat )
255258
256259 exit (0 )
257260
0 commit comments