Changeset 740 for Deliverables/D2.2/8051/src/languages.ml
- Timestamp:
- Apr 4, 2011, 5:18:15 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Deliverables/D2.2/8051/src/languages.ml
r640 r740 234 234 [Pretty.print_program p ; ASMPrinter.print_program p] 235 235 236 let save exact_output filename ast =236 let save exact_output filename suffix ast = 237 237 let ext_chopped_filename = 238 if exact_output then filename 238 if exact_output then filename 239 239 else 240 240 try Filename.chop_extension filename 241 241 with Invalid_argument ("Filename.chop_extension") -> filename in 242 let ext_chopped_filename = ext_chopped_filename ^ suffix in 242 243 let ext_filenames = 243 244 List.map (fun ext -> ext_chopped_filename ^ "." ^ ext) … … 261 262 close_out cout 262 263 263 let interpret print_result= function264 let interpret debug = function 264 265 | AstClight p -> 265 ClightInterpret.interpret print_resultp266 ClightInterpret.interpret debug p 266 267 | AstCminor p -> 267 CminorInterpret.interpret print_resultp268 CminorInterpret.interpret debug p 268 269 | AstRTLabs p -> 269 RTLabsInterpret.interpret print_resultp270 RTLabsInterpret.interpret debug p 270 271 | AstRTL p -> 271 RTLInterpret.interpret print_resultp272 RTLInterpret.interpret debug p 272 273 | AstERTL p -> 273 ERTLInterpret.interpret print_resultp274 ERTLInterpret.interpret debug p 274 275 | AstLTL p -> 275 LTLInterpret.interpret print_resultp276 LTLInterpret.interpret debug p 276 277 | AstLIN p -> 277 LINInterpret.interpret print_resultp278 LINInterpret.interpret debug p 278 279 | AstASM p -> 279 ASMInterpret.interpret print_resultp280 ASMInterpret.interpret debug p
Note: See TracChangeset
for help on using the changeset viewer.