diff options
Diffstat (limited to 'J2V.java')
-rw-r--r-- | J2V.java | 20 |
1 files changed, 12 insertions, 8 deletions
@@ -21,14 +21,18 @@ public class J2V { // Build the symbol table. Top-down visitor, inherits from // GJDepthFirst<R,A>. R=Void, A=Integer. SymbolTable symt = new SymbolTable(); - root.accept(new SymTableBottomUp<Void>(), symt); - root.accept(new SymTableTopDown<Void>(), symt); - - BoilVisitor vp = new BoilVisitor(symt); - root.accept(vp, null); - - MinimalLogger.info("==================================================="); - System.out.println(vp.getVapor()); + MinimalLogger.info("Populating classes..."); + root.accept(new SymTableClasses<Void>(), symt); + MinimalLogger.info("Populating methods..."); + root.accept(new SymTableMethods<Void>(), symt); + MinimalLogger.info("Populating variables..."); + root.accept(new SymTableVars<Void>(), symt); + + // BoilVisitor vp = new BoilVisitor(symt); + // root.accept(vp, null); + + // MinimalLogger.info("==================================================="); + // System.out.println(vp.getVapor()); } |