# Generated from Py0.g4 by ANTLR 4.13.2
from antlr4 import *
if "." in __name__:
    from .Py0Parser import Py0Parser
else:
    from Py0Parser import Py0Parser

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

    # Enter a parse tree produced by Py0Parser#program.
    def enterProgram(self, ctx:Py0Parser.ProgramContext):
        pass

    # Exit a parse tree produced by Py0Parser#program.
    def exitProgram(self, ctx:Py0Parser.ProgramContext):
        pass


    # Enter a parse tree produced by Py0Parser#statement.
    def enterStatement(self, ctx:Py0Parser.StatementContext):
        pass

    # Exit a parse tree produced by Py0Parser#statement.
    def exitStatement(self, ctx:Py0Parser.StatementContext):
        pass


    # Enter a parse tree produced by Py0Parser#functionDecl.
    def enterFunctionDecl(self, ctx:Py0Parser.FunctionDeclContext):
        pass

    # Exit a parse tree produced by Py0Parser#functionDecl.
    def exitFunctionDecl(self, ctx:Py0Parser.FunctionDeclContext):
        pass


    # Enter a parse tree produced by Py0Parser#ifStatement.
    def enterIfStatement(self, ctx:Py0Parser.IfStatementContext):
        pass

    # Exit a parse tree produced by Py0Parser#ifStatement.
    def exitIfStatement(self, ctx:Py0Parser.IfStatementContext):
        pass


    # Enter a parse tree produced by Py0Parser#elseIfStatement.
    def enterElseIfStatement(self, ctx:Py0Parser.ElseIfStatementContext):
        pass

    # Exit a parse tree produced by Py0Parser#elseIfStatement.
    def exitElseIfStatement(self, ctx:Py0Parser.ElseIfStatementContext):
        pass


    # Enter a parse tree produced by Py0Parser#elseStatement.
    def enterElseStatement(self, ctx:Py0Parser.ElseStatementContext):
        pass

    # Exit a parse tree produced by Py0Parser#elseStatement.
    def exitElseStatement(self, ctx:Py0Parser.ElseStatementContext):
        pass


    # Enter a parse tree produced by Py0Parser#forStatement.
    def enterForStatement(self, ctx:Py0Parser.ForStatementContext):
        pass

    # Exit a parse tree produced by Py0Parser#forStatement.
    def exitForStatement(self, ctx:Py0Parser.ForStatementContext):
        pass


    # Enter a parse tree produced by Py0Parser#whileStatement.
    def enterWhileStatement(self, ctx:Py0Parser.WhileStatementContext):
        pass

    # Exit a parse tree produced by Py0Parser#whileStatement.
    def exitWhileStatement(self, ctx:Py0Parser.WhileStatementContext):
        pass


    # Enter a parse tree produced by Py0Parser#repeatStatement.
    def enterRepeatStatement(self, ctx:Py0Parser.RepeatStatementContext):
        pass

    # Exit a parse tree produced by Py0Parser#repeatStatement.
    def exitRepeatStatement(self, ctx:Py0Parser.RepeatStatementContext):
        pass


    # Enter a parse tree produced by Py0Parser#block.
    def enterBlock(self, ctx:Py0Parser.BlockContext):
        pass

    # Exit a parse tree produced by Py0Parser#block.
    def exitBlock(self, ctx:Py0Parser.BlockContext):
        pass


    # Enter a parse tree produced by Py0Parser#simpleStatement.
    def enterSimpleStatement(self, ctx:Py0Parser.SimpleStatementContext):
        pass

    # Exit a parse tree produced by Py0Parser#simpleStatement.
    def exitSimpleStatement(self, ctx:Py0Parser.SimpleStatementContext):
        pass


    # Enter a parse tree produced by Py0Parser#expr.
    def enterExpr(self, ctx:Py0Parser.ExprContext):
        pass

    # Exit a parse tree produced by Py0Parser#expr.
    def exitExpr(self, ctx:Py0Parser.ExprContext):
        pass


    # Enter a parse tree produced by Py0Parser#baseExpr.
    def enterBaseExpr(self, ctx:Py0Parser.BaseExprContext):
        pass

    # Exit a parse tree produced by Py0Parser#baseExpr.
    def exitBaseExpr(self, ctx:Py0Parser.BaseExprContext):
        pass



del Py0Parser