Class BNFListener
- java.lang.Object
-
- org.opencypher.tools.antlr.bnf.BNFBaseListener
-
- org.opencypher.tools.g4processors.BNFListener
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeListener,BNFListener
public class BNFListener extends BNFBaseListener
builds a GrammarItem tree from a SQL-BNF specification
-
-
Constructor Summary
Constructors Constructor Description BNFListener(org.antlr.v4.runtime.CommonTokenStream tokens)
-
Method Summary
-
Methods inherited from class org.opencypher.tools.antlr.bnf.BNFBaseListener
enterAlternative, enterAlternatives, enterBnfsymbol, enterBnfsymbols, enterCharacterset, enterDescription, enterDescriptionLine, enterElement, enterEveryRule, enterExclusioncharacterset, enterHeader, enterId, enterLhs, enterListcharacterset, enterNamedcharacterset, enterNormaltext, enterOptionalitem, enterRequireditem, enterRhs, enterRule_, enterRuleid, enterRulelist, enterRuleref, enterText, exitBnfsymbol, exitDescription, exitDescriptionLine, exitEveryRule, exitHeader, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
getTreeTop
public GrammarTop getTreeTop()
-
exitRulelist
public void exitRulelist(BNFParser.RulelistContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.rulelist().The default implementation does nothing.
- Specified by:
exitRulelistin interfaceBNFListener- Overrides:
exitRulelistin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitRule_
public void exitRule_(BNFParser.Rule_Context ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.rule_().The default implementation does nothing.
- Specified by:
exitRule_in interfaceBNFListener- Overrides:
exitRule_in classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitLhs
public void exitLhs(BNFParser.LhsContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.lhs().The default implementation does nothing.
- Specified by:
exitLhsin interfaceBNFListener- Overrides:
exitLhsin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitBnfsymbols
public void exitBnfsymbols(BNFParser.BnfsymbolsContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.bnfsymbols().The default implementation does nothing.
- Specified by:
exitBnfsymbolsin interfaceBNFListener- Overrides:
exitBnfsymbolsin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitRhs
public void exitRhs(BNFParser.RhsContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.rhs().The default implementation does nothing.
- Specified by:
exitRhsin interfaceBNFListener- Overrides:
exitRhsin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitAlternatives
public void exitAlternatives(BNFParser.AlternativesContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.alternatives().The default implementation does nothing.
- Specified by:
exitAlternativesin interfaceBNFListener- Overrides:
exitAlternativesin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitAlternative
public void exitAlternative(BNFParser.AlternativeContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.alternative().The default implementation does nothing.
- Specified by:
exitAlternativein interfaceBNFListener- Overrides:
exitAlternativein classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitElement
public void exitElement(BNFParser.ElementContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.element().The default implementation does nothing.
- Specified by:
exitElementin interfaceBNFListener- Overrides:
exitElementin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitOptionalitem
public void exitOptionalitem(BNFParser.OptionalitemContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.optionalitem().The default implementation does nothing.
- Specified by:
exitOptionalitemin interfaceBNFListener- Overrides:
exitOptionalitemin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitRequireditem
public void exitRequireditem(BNFParser.RequireditemContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.requireditem().The default implementation does nothing.
- Specified by:
exitRequireditemin interfaceBNFListener- Overrides:
exitRequireditemin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitText
public void exitText(BNFParser.TextContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.text().The default implementation does nothing.
- Specified by:
exitTextin interfaceBNFListener- Overrides:
exitTextin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitCharacterset
public void exitCharacterset(BNFParser.CharactersetContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.characterset().The default implementation does nothing.
- Specified by:
exitCharactersetin interfaceBNFListener- Overrides:
exitCharactersetin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitNamedcharacterset
public void exitNamedcharacterset(BNFParser.NamedcharactersetContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.namedcharacterset().The default implementation does nothing.
- Specified by:
exitNamedcharactersetin interfaceBNFListener- Overrides:
exitNamedcharactersetin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitExclusioncharacterset
public void exitExclusioncharacterset(BNFParser.ExclusioncharactersetContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.exclusioncharacterset().The default implementation does nothing.
- Specified by:
exitExclusioncharactersetin interfaceBNFListener- Overrides:
exitExclusioncharactersetin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitListcharacterset
public void exitListcharacterset(BNFParser.ListcharactersetContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.listcharacterset().The default implementation does nothing.
- Specified by:
exitListcharactersetin interfaceBNFListener- Overrides:
exitListcharactersetin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitNormaltext
public void exitNormaltext(BNFParser.NormaltextContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.normaltext().The default implementation does nothing.
- Specified by:
exitNormaltextin interfaceBNFListener- Overrides:
exitNormaltextin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitId
public void exitId(BNFParser.IdContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.id().The default implementation does nothing.
- Specified by:
exitIdin interfaceBNFListener- Overrides:
exitIdin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitRuleref
public void exitRuleref(BNFParser.RulerefContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.ruleref().The default implementation does nothing.
- Specified by:
exitRulerefin interfaceBNFListener- Overrides:
exitRulerefin classBNFBaseListener- Parameters:
ctx- the parse tree
-
exitRuleid
public void exitRuleid(BNFParser.RuleidContext ctx)
Description copied from class:BNFBaseListenerExit a parse tree produced byBNFParser.ruleid().The default implementation does nothing.
- Specified by:
exitRuleidin interfaceBNFListener- Overrides:
exitRuleidin classBNFBaseListener- Parameters:
ctx- the parse tree
-
-