// Generated from ChitraParser.g4 by ANTLR 4.7.1
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link ChitraParser}.
 */
public interface ChitraParserListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link ChitraParser#puro}.
	 * @param ctx the parse tree
	 */
	void enterPuro(ChitraParser.PuroContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#puro}.
	 * @param ctx the parse tree
	 */
	void exitPuro(ChitraParser.PuroContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#before}.
	 * @param ctx the parse tree
	 */
	void enterBefore(ChitraParser.BeforeContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#before}.
	 * @param ctx the parse tree
	 */
	void exitBefore(ChitraParser.BeforeContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#after}.
	 * @param ctx the parse tree
	 */
	void enterAfter(ChitraParser.AfterContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#after}.
	 * @param ctx the parse tree
	 */
	void exitAfter(ChitraParser.AfterContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#island}.
	 * @param ctx the parse tree
	 */
	void enterIsland(ChitraParser.IslandContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#island}.
	 * @param ctx the parse tree
	 */
	void exitIsland(ChitraParser.IslandContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#patalata}.
	 * @param ctx the parse tree
	 */
	void enterPatalata(ChitraParser.PatalataContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#patalata}.
	 * @param ctx the parse tree
	 */
	void exitPatalata(ChitraParser.PatalataContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#lata}.
	 * @param ctx the parse tree
	 */
	void enterLata(ChitraParser.LataContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#lata}.
	 * @param ctx the parse tree
	 */
	void exitLata(ChitraParser.LataContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#pata}.
	 * @param ctx the parse tree
	 */
	void enterPata(ChitraParser.PataContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#pata}.
	 * @param ctx the parse tree
	 */
	void exitPata(ChitraParser.PataContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#body}.
	 * @param ctx the parse tree
	 */
	void enterBody(ChitraParser.BodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#body}.
	 * @param ctx the parse tree
	 */
	void exitBody(ChitraParser.BodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#upar}.
	 * @param ctx the parse tree
	 */
	void enterUpar(ChitraParser.UparContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#upar}.
	 * @param ctx the parse tree
	 */
	void exitUpar(ChitraParser.UparContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#nich}.
	 * @param ctx the parse tree
	 */
	void enterNich(ChitraParser.NichContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#nich}.
	 * @param ctx the parse tree
	 */
	void exitNich(ChitraParser.NichContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#guchchha}.
	 * @param ctx the parse tree
	 */
	void enterGuchchha(ChitraParser.GuchchhaContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#guchchha}.
	 * @param ctx the parse tree
	 */
	void exitGuchchha(ChitraParser.GuchchhaContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#pic}.
	 * @param ctx the parse tree
	 */
	void enterPic(ChitraParser.PicContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#pic}.
	 * @param ctx the parse tree
	 */
	void exitPic(ChitraParser.PicContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#height}.
	 * @param ctx the parse tree
	 */
	void enterHeight(ChitraParser.HeightContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#height}.
	 * @param ctx the parse tree
	 */
	void exitHeight(ChitraParser.HeightContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#name}.
	 * @param ctx the parse tree
	 */
	void enterName(ChitraParser.NameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#name}.
	 * @param ctx the parse tree
	 */
	void exitName(ChitraParser.NameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#ityadi}.
	 * @param ctx the parse tree
	 */
	void enterItyadi(ChitraParser.ItyadiContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#ityadi}.
	 * @param ctx the parse tree
	 */
	void exitItyadi(ChitraParser.ItyadiContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#lab}.
	 * @param ctx the parse tree
	 */
	void enterLab(ChitraParser.LabContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#lab}.
	 * @param ctx the parse tree
	 */
	void exitLab(ChitraParser.LabContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#scl}.
	 * @param ctx the parse tree
	 */
	void enterScl(ChitraParser.SclContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#scl}.
	 * @param ctx the parse tree
	 */
	void exitScl(ChitraParser.SclContext ctx);
	/**
	 * Enter a parse tree produced by {@link ChitraParser#wdth}.
	 * @param ctx the parse tree
	 */
	void enterWdth(ChitraParser.WdthContext ctx);
	/**
	 * Exit a parse tree produced by {@link ChitraParser#wdth}.
	 * @param ctx the parse tree
	 */
	void exitWdth(ChitraParser.WdthContext ctx);
}