package org.taz.exercises.TaZQL; import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.tree.ErrorNode; import org.antlr.v4.runtime.tree.TerminalNode; public class MyTaZQLListener extends TaZQLBaseListener { @Override public void enterInit(TaZQLParser.InitContext ctx) { System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); System.out.println("Tax Return Form"); System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); } @Override public void exitInit(TaZQLParser.InitContext ctx) { System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); } @Override public void enterPage(TaZQLParser.PageContext ctx) { } @Override public void exitPage(TaZQLParser.PageContext ctx) { } @Override public void enterTitle(TaZQLParser.TitleContext ctx) { System.out.println("\tTitle: " + ctx.STRING()); } @Override public void exitTitle(TaZQLParser.TitleContext ctx) { System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); } @Override public void enterContent(TaZQLParser.ContentContext ctx) { } @Override public void exitContent(TaZQLParser.ContentContext ctx) { } @Override public void enterQuestion(TaZQLParser.QuestionContext ctx) { System.out.println("Qustion: " + ctx.STRING()); } @Override public void exitQuestion(TaZQLParser.QuestionContext ctx) { } @Override public void enterAnswer(TaZQLParser.AnswerContext ctx) { System.out.println("Answer: " + ctx.STRING()); System.out.println("+++"); } @Override public void exitAnswer(TaZQLParser.AnswerContext ctx) { } @Override public void enterEveryRule(ParserRuleContext ctx) { } @Override public void exitEveryRule(ParserRuleContext ctx) { } @Override public void visitTerminal(TerminalNode node) { } @Override public void visitErrorNode(ErrorNode node) { } }