package test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import org.antlr.v4.runtime.ANTLRInputStream; import org.antlr.v4.runtime.CommonTokenStream; import antlr4.QLLexer; import antlr4.QLParser; import ast.ASTNode; import ast.visitors.BaseVisitor; public class TestQL { public static void main(String[] args) throws FileNotFoundException, IOException { String inputFile = "C:\\Users\\nisha\\Documents\\poly-ql\\Nisha\\QLJava\\src\\test1.ql"; ANTLRInputStream input = new ANTLRInputStream(new FileInputStream(inputFile)); QLLexer lexer = new QLLexer(input); CommonTokenStream tokens = new CommonTokenStream(lexer); QLParser parser = new QLParser(tokens); parser.setBuildParseTree(true); ASTNode tree = parser.forms().result; BaseVisitor visitor = new BaseVisitor(); System.out.println(tree.accept(visitor)); } }