# Generated from PW_explorer/Input_Parsers/Clingo_Parser/Antlr_Files/Clingo.g4 by ANTLR 4.7.1
from antlr4 import *
if __name__ is not None and "." in __name__:
    from .ClingoParser import ClingoParser
else:
    from ClingoParser import ClingoParser

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

    # Enter a parse tree produced by ClingoParser#clingoOutput.
    def enterClingoOutput(self, ctx:ClingoParser.ClingoOutputContext):
        pass

    # Exit a parse tree produced by ClingoParser#clingoOutput.
    def exitClingoOutput(self, ctx:ClingoParser.ClingoOutputContext):
        pass


    # Enter a parse tree produced by ClingoParser#pw.
    def enterPw(self, ctx:ClingoParser.PwContext):
        pass

    # Exit a parse tree produced by ClingoParser#pw.
    def exitPw(self, ctx:ClingoParser.PwContext):
        pass


    # Enter a parse tree produced by ClingoParser#fact.
    def enterFact(self, ctx:ClingoParser.FactContext):
        pass

    # Exit a parse tree produced by ClingoParser#fact.
    def exitFact(self, ctx:ClingoParser.FactContext):
        pass


    # Enter a parse tree produced by ClingoParser#fact_content.
    def enterFact_content(self, ctx:ClingoParser.Fact_contentContext):
        pass

    # Exit a parse tree produced by ClingoParser#fact_content.
    def exitFact_content(self, ctx:ClingoParser.Fact_contentContext):
        pass


    # Enter a parse tree produced by ClingoParser#fact_text.
    def enterFact_text(self, ctx:ClingoParser.Fact_textContext):
        pass

    # Exit a parse tree produced by ClingoParser#fact_text.
    def exitFact_text(self, ctx:ClingoParser.Fact_textContext):
        pass


    # Enter a parse tree produced by ClingoParser#summary.
    def enterSummary(self, ctx:ClingoParser.SummaryContext):
        pass

    # Exit a parse tree produced by ClingoParser#summary.
    def exitSummary(self, ctx:ClingoParser.SummaryContext):
        pass


    # Enter a parse tree produced by ClingoParser#models.
    def enterModels(self, ctx:ClingoParser.ModelsContext):
        pass

    # Exit a parse tree produced by ClingoParser#models.
    def exitModels(self, ctx:ClingoParser.ModelsContext):
        pass


    # Enter a parse tree produced by ClingoParser#optimum.
    def enterOptimum(self, ctx:ClingoParser.OptimumContext):
        pass

    # Exit a parse tree produced by ClingoParser#optimum.
    def exitOptimum(self, ctx:ClingoParser.OptimumContext):
        pass


    # Enter a parse tree produced by ClingoParser#optimization.
    def enterOptimization(self, ctx:ClingoParser.OptimizationContext):
        pass

    # Exit a parse tree produced by ClingoParser#optimization.
    def exitOptimization(self, ctx:ClingoParser.OptimizationContext):
        pass


    # Enter a parse tree produced by ClingoParser#calls.
    def enterCalls(self, ctx:ClingoParser.CallsContext):
        pass

    # Exit a parse tree produced by ClingoParser#calls.
    def exitCalls(self, ctx:ClingoParser.CallsContext):
        pass


    # Enter a parse tree produced by ClingoParser#time.
    def enterTime(self, ctx:ClingoParser.TimeContext):
        pass

    # Exit a parse tree produced by ClingoParser#time.
    def exitTime(self, ctx:ClingoParser.TimeContext):
        pass


    # Enter a parse tree produced by ClingoParser#cpuTime.
    def enterCpuTime(self, ctx:ClingoParser.CpuTimeContext):
        pass

    # Exit a parse tree produced by ClingoParser#cpuTime.
    def exitCpuTime(self, ctx:ClingoParser.CpuTimeContext):
        pass


