diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-15 01:30:48 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-15 01:30:48 -0600 |
commit | 664e7846c0ca942dc94029010b94dcc41d78f492 (patch) | |
tree | b106996ed7add062b233b4e267873d5b4e2a40f7 /V2VM.java | |
parent | 4907f4ed2f471f2ca23dd7ab30f602c1baed84c6 (diff) |
Correctly call Vapor visitor
Diffstat (limited to 'V2VM.java')
-rw-r--r-- | V2VM.java | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -3,6 +3,7 @@ import cs132.util.ProblemException; import cs132.vapor.parser.VaporParser; import cs132.vapor.ast.VaporProgram; import cs132.vapor.ast.VBuiltIn.Op; +import cs132.vapor.ast.VFunction; import java.io.InputStreamReader; import java.io.IOException; @@ -16,10 +17,14 @@ public class V2VM { public static void main(String[] args) { try { - VaporProgram pgrm = parseVapor(System.in, System.out); - System.out.println(pgrm); + VFunction[] funts = parseVapor(System.in, System.out).functions; - ControlFlowGraph vp = new ControlFlowGraph<Void, Void>(); + ControlFlowGraph cfg = new ControlFlowGraph<Void, Void>(); + + TotalSpill<String, Void> ts = new TotalSpill<String, Void>(); + for (VFunction f : funts) { + f.body[0].accept("", ts); + } } catch (IOException e) { System.out.println(e.toString()); |