This commit is contained in:
NikolajDanger
2022-06-01 15:53:24 +02:00
parent bb45db22e0
commit e46e002e9f
18 changed files with 165 additions and 252 deletions

View File

@ -149,7 +149,9 @@ let parseFastoFile (filename : string) : AbSyn.UntypedProg =
let compile (filename : string) optimiser : Unit =
let pgm = parseFastoFile filename
let pgm_decorated = TypeChecker.checkProg pgm
//printfn "%A" pgm_decorated
let pgm_optimised = optimiser pgm_decorated
//printfn "%A" pgm_optimised
let mips_code = CodeGen.compile pgm_optimised
let mips_code_text = Mips.ppMipsProg mips_code
saveFile (filename + ".asm") mips_code_text