# Generated from Aang.g4 by ANTLR 4.7.2
from antlr4 import *
if __name__ is not None and "." in __name__:
    from .AangParser import AangParser
else:
    from AangParser import AangParser

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

    # Enter a parse tree produced by AangParser#programa.
    def enterPrograma(self, ctx:AangParser.ProgramaContext):
        pass

    # Exit a parse tree produced by AangParser#programa.
    def exitPrograma(self, ctx:AangParser.ProgramaContext):
        pass


    # Enter a parse tree produced by AangParser#p1.
    def enterP1(self, ctx:AangParser.P1Context):
        pass

    # Exit a parse tree produced by AangParser#p1.
    def exitP1(self, ctx:AangParser.P1Context):
        pass


    # Enter a parse tree produced by AangParser#p2.
    def enterP2(self, ctx:AangParser.P2Context):
        pass

    # Exit a parse tree produced by AangParser#p2.
    def exitP2(self, ctx:AangParser.P2Context):
        pass


    # Enter a parse tree produced by AangParser#variable.
    def enterVariable(self, ctx:AangParser.VariableContext):
        pass

    # Exit a parse tree produced by AangParser#variable.
    def exitVariable(self, ctx:AangParser.VariableContext):
        pass


    # Enter a parse tree produced by AangParser#principal.
    def enterPrincipal(self, ctx:AangParser.PrincipalContext):
        pass

    # Exit a parse tree produced by AangParser#principal.
    def exitPrincipal(self, ctx:AangParser.PrincipalContext):
        pass


    # Enter a parse tree produced by AangParser#v.
    def enterV(self, ctx:AangParser.VContext):
        pass

    # Exit a parse tree produced by AangParser#v.
    def exitV(self, ctx:AangParser.VContext):
        pass


    # Enter a parse tree produced by AangParser#v1.
    def enterV1(self, ctx:AangParser.V1Context):
        pass

    # Exit a parse tree produced by AangParser#v1.
    def exitV1(self, ctx:AangParser.V1Context):
        pass


    # Enter a parse tree produced by AangParser#v2.
    def enterV2(self, ctx:AangParser.V2Context):
        pass

    # Exit a parse tree produced by AangParser#v2.
    def exitV2(self, ctx:AangParser.V2Context):
        pass


    # Enter a parse tree produced by AangParser#v3.
    def enterV3(self, ctx:AangParser.V3Context):
        pass

    # Exit a parse tree produced by AangParser#v3.
    def exitV3(self, ctx:AangParser.V3Context):
        pass


    # Enter a parse tree produced by AangParser#tipo_id.
    def enterTipo_id(self, ctx:AangParser.Tipo_idContext):
        pass

    # Exit a parse tree produced by AangParser#tipo_id.
    def exitTipo_id(self, ctx:AangParser.Tipo_idContext):
        pass


    # Enter a parse tree produced by AangParser#funcion.
    def enterFuncion(self, ctx:AangParser.FuncionContext):
        pass

    # Exit a parse tree produced by AangParser#funcion.
    def exitFuncion(self, ctx:AangParser.FuncionContext):
        pass


    # Enter a parse tree produced by AangParser#f.
    def enterF(self, ctx:AangParser.FContext):
        pass

    # Exit a parse tree produced by AangParser#f.
    def exitF(self, ctx:AangParser.FContext):
        pass


    # Enter a parse tree produced by AangParser#f1.
    def enterF1(self, ctx:AangParser.F1Context):
        pass

    # Exit a parse tree produced by AangParser#f1.
    def exitF1(self, ctx:AangParser.F1Context):
        pass


    # Enter a parse tree produced by AangParser#f2.
    def enterF2(self, ctx:AangParser.F2Context):
        pass

    # Exit a parse tree produced by AangParser#f2.
    def exitF2(self, ctx:AangParser.F2Context):
        pass


    # Enter a parse tree produced by AangParser#bloque.
    def enterBloque(self, ctx:AangParser.BloqueContext):
        pass

    # Exit a parse tree produced by AangParser#bloque.
    def exitBloque(self, ctx:AangParser.BloqueContext):
        pass


    # Enter a parse tree produced by AangParser#acciones.
    def enterAcciones(self, ctx:AangParser.AccionesContext):
        pass

    # Exit a parse tree produced by AangParser#acciones.
    def exitAcciones(self, ctx:AangParser.AccionesContext):
        pass


    # Enter a parse tree produced by AangParser#pintar.
    def enterPintar(self, ctx:AangParser.PintarContext):
        pass

    # Exit a parse tree produced by AangParser#pintar.
    def exitPintar(self, ctx:AangParser.PintarContext):
        pass


    # Enter a parse tree produced by AangParser#mover.
    def enterMover(self, ctx:AangParser.MoverContext):
        pass

    # Exit a parse tree produced by AangParser#mover.
    def exitMover(self, ctx:AangParser.MoverContext):
        pass


    # Enter a parse tree produced by AangParser#cambiar.
    def enterCambiar(self, ctx:AangParser.CambiarContext):
        pass

    # Exit a parse tree produced by AangParser#cambiar.
    def exitCambiar(self, ctx:AangParser.CambiarContext):
        pass


    # Enter a parse tree produced by AangParser#color.
    def enterColor(self, ctx:AangParser.ColorContext):
        pass

    # Exit a parse tree produced by AangParser#color.
    def exitColor(self, ctx:AangParser.ColorContext):
        pass


    # Enter a parse tree produced by AangParser#fun_regresar.
    def enterFun_regresar(self, ctx:AangParser.Fun_regresarContext):
        pass

    # Exit a parse tree produced by AangParser#fun_regresar.
    def exitFun_regresar(self, ctx:AangParser.Fun_regresarContext):
        pass


    # Enter a parse tree produced by AangParser#asignacion.
    def enterAsignacion(self, ctx:AangParser.AsignacionContext):
        pass

    # Exit a parse tree produced by AangParser#asignacion.
    def exitAsignacion(self, ctx:AangParser.AsignacionContext):
        pass


    # Enter a parse tree produced by AangParser#a.
    def enterA(self, ctx:AangParser.AContext):
        pass

    # Exit a parse tree produced by AangParser#a.
    def exitA(self, ctx:AangParser.AContext):
        pass


    # Enter a parse tree produced by AangParser#expresion.
    def enterExpresion(self, ctx:AangParser.ExpresionContext):
        pass

    # Exit a parse tree produced by AangParser#expresion.
    def exitExpresion(self, ctx:AangParser.ExpresionContext):
        pass


    # Enter a parse tree produced by AangParser#e.
    def enterE(self, ctx:AangParser.EContext):
        pass

    # Exit a parse tree produced by AangParser#e.
    def exitE(self, ctx:AangParser.EContext):
        pass


    # Enter a parse tree produced by AangParser#exp.
    def enterExp(self, ctx:AangParser.ExpContext):
        pass

    # Exit a parse tree produced by AangParser#exp.
    def exitExp(self, ctx:AangParser.ExpContext):
        pass


    # Enter a parse tree produced by AangParser#e1.
    def enterE1(self, ctx:AangParser.E1Context):
        pass

    # Exit a parse tree produced by AangParser#e1.
    def exitE1(self, ctx:AangParser.E1Context):
        pass


    # Enter a parse tree produced by AangParser#factor.
    def enterFactor(self, ctx:AangParser.FactorContext):
        pass

    # Exit a parse tree produced by AangParser#factor.
    def exitFactor(self, ctx:AangParser.FactorContext):
        pass


    # Enter a parse tree produced by AangParser#termino.
    def enterTermino(self, ctx:AangParser.TerminoContext):
        pass

    # Exit a parse tree produced by AangParser#termino.
    def exitTermino(self, ctx:AangParser.TerminoContext):
        pass


    # Enter a parse tree produced by AangParser#t.
    def enterT(self, ctx:AangParser.TContext):
        pass

    # Exit a parse tree produced by AangParser#t.
    def exitT(self, ctx:AangParser.TContext):
        pass


    # Enter a parse tree produced by AangParser#condicion.
    def enterCondicion(self, ctx:AangParser.CondicionContext):
        pass

    # Exit a parse tree produced by AangParser#condicion.
    def exitCondicion(self, ctx:AangParser.CondicionContext):
        pass


    # Enter a parse tree produced by AangParser#c1.
    def enterC1(self, ctx:AangParser.C1Context):
        pass

    # Exit a parse tree produced by AangParser#c1.
    def exitC1(self, ctx:AangParser.C1Context):
        pass


    # Enter a parse tree produced by AangParser#c2.
    def enterC2(self, ctx:AangParser.C2Context):
        pass

    # Exit a parse tree produced by AangParser#c2.
    def exitC2(self, ctx:AangParser.C2Context):
        pass


    # Enter a parse tree produced by AangParser#ciclo1.
    def enterCiclo1(self, ctx:AangParser.Ciclo1Context):
        pass

    # Exit a parse tree produced by AangParser#ciclo1.
    def exitCiclo1(self, ctx:AangParser.Ciclo1Context):
        pass


    # Enter a parse tree produced by AangParser#ciclo2.
    def enterCiclo2(self, ctx:AangParser.Ciclo2Context):
        pass

    # Exit a parse tree produced by AangParser#ciclo2.
    def exitCiclo2(self, ctx:AangParser.Ciclo2Context):
        pass


    # Enter a parse tree produced by AangParser#escribir.
    def enterEscribir(self, ctx:AangParser.EscribirContext):
        pass

    # Exit a parse tree produced by AangParser#escribir.
    def exitEscribir(self, ctx:AangParser.EscribirContext):
        pass


    # Enter a parse tree produced by AangParser#es.
    def enterEs(self, ctx:AangParser.EsContext):
        pass

    # Exit a parse tree produced by AangParser#es.
    def exitEs(self, ctx:AangParser.EsContext):
        pass


    # Enter a parse tree produced by AangParser#es2.
    def enterEs2(self, ctx:AangParser.Es2Context):
        pass

    # Exit a parse tree produced by AangParser#es2.
    def exitEs2(self, ctx:AangParser.Es2Context):
        pass


    # Enter a parse tree produced by AangParser#cte_var.
    def enterCte_var(self, ctx:AangParser.Cte_varContext):
        pass

    # Exit a parse tree produced by AangParser#cte_var.
    def exitCte_var(self, ctx:AangParser.Cte_varContext):
        pass


    # Enter a parse tree produced by AangParser#llamar_fun.
    def enterLlamar_fun(self, ctx:AangParser.Llamar_funContext):
        pass

    # Exit a parse tree produced by AangParser#llamar_fun.
    def exitLlamar_fun(self, ctx:AangParser.Llamar_funContext):
        pass


    # Enter a parse tree produced by AangParser#argumentos.
    def enterArgumentos(self, ctx:AangParser.ArgumentosContext):
        pass

    # Exit a parse tree produced by AangParser#argumentos.
    def exitArgumentos(self, ctx:AangParser.ArgumentosContext):
        pass


    # Enter a parse tree produced by AangParser#agregar_args.
    def enterAgregar_args(self, ctx:AangParser.Agregar_argsContext):
        pass

    # Exit a parse tree produced by AangParser#agregar_args.
    def exitAgregar_args(self, ctx:AangParser.Agregar_argsContext):
        pass


    # Enter a parse tree produced by AangParser#fc.
    def enterFc(self, ctx:AangParser.FcContext):
        pass

    # Exit a parse tree produced by AangParser#fc.
    def exitFc(self, ctx:AangParser.FcContext):
        pass


