# Generated from ./antlr_lib/Hello.g4 by ANTLR 4.9.2
from antlr4 import *
if __name__ is not None and "." in __name__:
    from .HelloParser import HelloParser
else:
    from HelloParser import HelloParser

# This class defines a complete listener for a parse tree produced by HelloParser.
class HelloListener(ParseTreeListener):

    # Enter a parse tree produced by HelloParser#start.
    def enterStart(self, ctx:HelloParser.StartContext):
        pass

    # Exit a parse tree produced by HelloParser#start.
    def exitStart(self, ctx:HelloParser.StartContext):
        pass


    # Enter a parse tree produced by HelloParser#stat.
    def enterStat(self, ctx:HelloParser.StatContext):
        pass

    # Exit a parse tree produced by HelloParser#stat.
    def exitStat(self, ctx:HelloParser.StatContext):
        pass


    # Enter a parse tree produced by HelloParser#printf.
    def enterPrintf(self, ctx:HelloParser.PrintfContext):
        pass

    # Exit a parse tree produced by HelloParser#printf.
    def exitPrintf(self, ctx:HelloParser.PrintfContext):
        pass


    # Enter a parse tree produced by HelloParser#assign.
    def enterAssign(self, ctx:HelloParser.AssignContext):
        pass

    # Exit a parse tree produced by HelloParser#assign.
    def exitAssign(self, ctx:HelloParser.AssignContext):
        pass


    # Enter a parse tree produced by HelloParser#single0.
    def enterSingle0(self, ctx:HelloParser.Single0Context):
        pass

    # Exit a parse tree produced by HelloParser#single0.
    def exitSingle0(self, ctx:HelloParser.Single0Context):
        pass


    # Enter a parse tree produced by HelloParser#add.
    def enterAdd(self, ctx:HelloParser.AddContext):
        pass

    # Exit a parse tree produced by HelloParser#add.
    def exitAdd(self, ctx:HelloParser.AddContext):
        pass


    # Enter a parse tree produced by HelloParser#single1.
    def enterSingle1(self, ctx:HelloParser.Single1Context):
        pass

    # Exit a parse tree produced by HelloParser#single1.
    def exitSingle1(self, ctx:HelloParser.Single1Context):
        pass


    # Enter a parse tree produced by HelloParser#sub.
    def enterSub(self, ctx:HelloParser.SubContext):
        pass

    # Exit a parse tree produced by HelloParser#sub.
    def exitSub(self, ctx:HelloParser.SubContext):
        pass


    # Enter a parse tree produced by HelloParser#single2.
    def enterSingle2(self, ctx:HelloParser.Single2Context):
        pass

    # Exit a parse tree produced by HelloParser#single2.
    def exitSingle2(self, ctx:HelloParser.Single2Context):
        pass


    # Enter a parse tree produced by HelloParser#mul.
    def enterMul(self, ctx:HelloParser.MulContext):
        pass

    # Exit a parse tree produced by HelloParser#mul.
    def exitMul(self, ctx:HelloParser.MulContext):
        pass


    # Enter a parse tree produced by HelloParser#single3.
    def enterSingle3(self, ctx:HelloParser.Single3Context):
        pass

    # Exit a parse tree produced by HelloParser#single3.
    def exitSingle3(self, ctx:HelloParser.Single3Context):
        pass


    # Enter a parse tree produced by HelloParser#div.
    def enterDiv(self, ctx:HelloParser.DivContext):
        pass

    # Exit a parse tree produced by HelloParser#div.
    def exitDiv(self, ctx:HelloParser.DivContext):
        pass


    # Enter a parse tree produced by HelloParser#int.
    def enterInt(self, ctx:HelloParser.IntContext):
        pass

    # Exit a parse tree produced by HelloParser#int.
    def exitInt(self, ctx:HelloParser.IntContext):
        pass


    # Enter a parse tree produced by HelloParser#real.
    def enterReal(self, ctx:HelloParser.RealContext):
        pass

    # Exit a parse tree produced by HelloParser#real.
    def exitReal(self, ctx:HelloParser.RealContext):
        pass


    # Enter a parse tree produced by HelloParser#toint.
    def enterToint(self, ctx:HelloParser.TointContext):
        pass

    # Exit a parse tree produced by HelloParser#toint.
    def exitToint(self, ctx:HelloParser.TointContext):
        pass


    # Enter a parse tree produced by HelloParser#toreal.
    def enterToreal(self, ctx:HelloParser.TorealContext):
        pass

    # Exit a parse tree produced by HelloParser#toreal.
    def exitToreal(self, ctx:HelloParser.TorealContext):
        pass


    # Enter a parse tree produced by HelloParser#par.
    def enterPar(self, ctx:HelloParser.ParContext):
        pass

    # Exit a parse tree produced by HelloParser#par.
    def exitPar(self, ctx:HelloParser.ParContext):
        pass


    # Enter a parse tree produced by HelloParser#id_number.
    def enterId_number(self, ctx:HelloParser.Id_numberContext):
        pass

    # Exit a parse tree produced by HelloParser#id_number.
    def exitId_number(self, ctx:HelloParser.Id_numberContext):
        pass


    # Enter a parse tree produced by HelloParser#array.
    def enterArray(self, ctx:HelloParser.ArrayContext):
        pass

    # Exit a parse tree produced by HelloParser#array.
    def exitArray(self, ctx:HelloParser.ArrayContext):
        pass


    # Enter a parse tree produced by HelloParser#value.
    def enterValue(self, ctx:HelloParser.ValueContext):
        pass

    # Exit a parse tree produced by HelloParser#value.
    def exitValue(self, ctx:HelloParser.ValueContext):
        pass


    # Enter a parse tree produced by HelloParser#id.
    def enterId(self, ctx:HelloParser.IdContext):
        pass

    # Exit a parse tree produced by HelloParser#id.
    def exitId(self, ctx:HelloParser.IdContext):
        pass


    # Enter a parse tree produced by HelloParser#string.
    def enterString(self, ctx:HelloParser.StringContext):
        pass

    # Exit a parse tree produced by HelloParser#string.
    def exitString(self, ctx:HelloParser.StringContext):
        pass



del HelloParser