Loading lib/parsing/CFGParser.py +54 −0 Original line number Diff line number Diff line Loading @@ -141,6 +141,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitStart" ): listener.exitStart(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStart" ): return visitor.visitStart(self) else: return visitor.visitChildren(self) Loading Loading @@ -247,6 +253,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitOnerule" ): listener.exitOnerule(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitOnerule" ): return visitor.visitOnerule(self) else: return visitor.visitChildren(self) Loading Loading @@ -312,6 +324,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitRewrite" ): listener.exitRewrite(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitRewrite" ): return visitor.visitRewrite(self) else: return visitor.visitChildren(self) Loading Loading @@ -381,6 +399,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitTerm_or_nonterm" ): listener.exitTerm_or_nonterm(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitTerm_or_nonterm" ): return visitor.visitTerm_or_nonterm(self) else: return visitor.visitChildren(self) Loading Loading @@ -447,6 +471,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitTerminal" ): listener.exitTerminal(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitTerminal" ): return visitor.visitTerminal(self) else: return visitor.visitChildren(self) Loading Loading @@ -534,6 +564,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitNonterminal" ): listener.exitNonterminal(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitNonterminal" ): return visitor.visitNonterminal(self) else: return visitor.visitChildren(self) Loading Loading @@ -636,6 +672,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitSymbol" ): listener.exitSymbol(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitSymbol" ): return visitor.visitSymbol(self) else: return visitor.visitChildren(self) Loading Loading @@ -690,6 +732,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitComment" ): listener.exitComment(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitComment" ): return visitor.visitComment(self) else: return visitor.visitChildren(self) Loading Loading @@ -782,6 +830,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitAnyvalue" ): listener.exitAnyvalue(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitAnyvalue" ): return visitor.visitAnyvalue(self) else: return visitor.visitChildren(self) Loading lib/parsing/DFAParser.py +42 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitStart" ): listener.exitStart(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStart" ): return visitor.visitStart(self) else: return visitor.visitChildren(self) Loading Loading @@ -192,6 +198,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitInit" ): listener.exitInit(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitInit" ): return visitor.visitInit(self) else: return visitor.visitChildren(self) Loading Loading @@ -263,6 +275,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitProduction" ): listener.exitProduction(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitProduction" ): return visitor.visitProduction(self) else: return visitor.visitChildren(self) Loading Loading @@ -338,6 +356,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitFinal" ): listener.exitFinal(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitFinal" ): return visitor.visitFinal(self) else: return visitor.visitChildren(self) Loading Loading @@ -423,6 +447,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitStatename" ): listener.exitStatename(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStatename" ): return visitor.visitStatename(self) else: return visitor.visitChildren(self) Loading Loading @@ -498,6 +528,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitComment" ): listener.exitComment(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitComment" ): return visitor.visitComment(self) else: return visitor.visitChildren(self) Loading Loading @@ -590,6 +626,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitAnyvalue" ): listener.exitAnyvalue(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitAnyvalue" ): return visitor.visitAnyvalue(self) else: return visitor.visitChildren(self) Loading lib/parsing/NFAParser.py +48 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitStart" ): listener.exitStart(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStart" ): return visitor.visitStart(self) else: return visitor.visitChildren(self) Loading Loading @@ -197,6 +203,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitInit" ): listener.exitInit(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitInit" ): return visitor.visitInit(self) else: return visitor.visitChildren(self) Loading Loading @@ -275,6 +287,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitProduction" ): listener.exitProduction(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitProduction" ): return visitor.visitProduction(self) else: return visitor.visitChildren(self) Loading Loading @@ -356,6 +374,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitStateset" ): listener.exitStateset(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStateset" ): return visitor.visitStateset(self) else: return visitor.visitChildren(self) Loading Loading @@ -431,6 +455,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitFinal" ): listener.exitFinal(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitFinal" ): return visitor.visitFinal(self) else: return visitor.visitChildren(self) Loading Loading @@ -489,6 +519,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitStatename" ): listener.exitStatename(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStatename" ): return visitor.visitStatename(self) else: return visitor.visitChildren(self) Loading Loading @@ -564,6 +600,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitComment" ): listener.exitComment(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitComment" ): return visitor.visitComment(self) else: return visitor.visitChildren(self) Loading Loading @@ -656,6 +698,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitAnyvalue" ): listener.exitAnyvalue(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitAnyvalue" ): return visitor.visitAnyvalue(self) else: return visitor.visitChildren(self) Loading lib/parsing/RegExLexer.py +5 −3 Original line number Diff line number Diff line # Generated from lib/parsing/RegEx.g4 by ANTLR 4.8 # Generated from lib/parsing/RegEx.g4 by ANTLR 4.9.2 from antlr4 import * from io import StringIO from typing.io import TextIO import sys if sys.version_info[1] > 5: from typing import TextIO else: from typing.io import TextIO Loading Loading @@ -75,7 +78,6 @@ class RegExLexer(Lexer): def __init__(self, input=None, output:TextIO = sys.stdout): super().__init__(input, output) self.checkVersion("4.8") self._interp = LexerATNSimulator(self, self.atn, self.decisionsToDFA, PredictionContextCache()) self._actions = None self._predicates = None Loading lib/parsing/RegExListener.py +1 −1 Original line number Diff line number Diff line # Generated from lib/parsing/RegEx.g4 by ANTLR 4.8 # Generated from lib/parsing/RegEx.g4 by ANTLR 4.9.2 from antlr4 import * if __name__ is not None and "." in __name__: from .RegExParser import RegExParser Loading Loading
lib/parsing/CFGParser.py +54 −0 Original line number Diff line number Diff line Loading @@ -141,6 +141,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitStart" ): listener.exitStart(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStart" ): return visitor.visitStart(self) else: return visitor.visitChildren(self) Loading Loading @@ -247,6 +253,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitOnerule" ): listener.exitOnerule(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitOnerule" ): return visitor.visitOnerule(self) else: return visitor.visitChildren(self) Loading Loading @@ -312,6 +324,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitRewrite" ): listener.exitRewrite(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitRewrite" ): return visitor.visitRewrite(self) else: return visitor.visitChildren(self) Loading Loading @@ -381,6 +399,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitTerm_or_nonterm" ): listener.exitTerm_or_nonterm(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitTerm_or_nonterm" ): return visitor.visitTerm_or_nonterm(self) else: return visitor.visitChildren(self) Loading Loading @@ -447,6 +471,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitTerminal" ): listener.exitTerminal(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitTerminal" ): return visitor.visitTerminal(self) else: return visitor.visitChildren(self) Loading Loading @@ -534,6 +564,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitNonterminal" ): listener.exitNonterminal(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitNonterminal" ): return visitor.visitNonterminal(self) else: return visitor.visitChildren(self) Loading Loading @@ -636,6 +672,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitSymbol" ): listener.exitSymbol(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitSymbol" ): return visitor.visitSymbol(self) else: return visitor.visitChildren(self) Loading Loading @@ -690,6 +732,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitComment" ): listener.exitComment(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitComment" ): return visitor.visitComment(self) else: return visitor.visitChildren(self) Loading Loading @@ -782,6 +830,12 @@ class CFGParser ( Parser ): if hasattr( listener, "exitAnyvalue" ): listener.exitAnyvalue(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitAnyvalue" ): return visitor.visitAnyvalue(self) else: return visitor.visitChildren(self) Loading
lib/parsing/DFAParser.py +42 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitStart" ): listener.exitStart(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStart" ): return visitor.visitStart(self) else: return visitor.visitChildren(self) Loading Loading @@ -192,6 +198,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitInit" ): listener.exitInit(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitInit" ): return visitor.visitInit(self) else: return visitor.visitChildren(self) Loading Loading @@ -263,6 +275,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitProduction" ): listener.exitProduction(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitProduction" ): return visitor.visitProduction(self) else: return visitor.visitChildren(self) Loading Loading @@ -338,6 +356,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitFinal" ): listener.exitFinal(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitFinal" ): return visitor.visitFinal(self) else: return visitor.visitChildren(self) Loading Loading @@ -423,6 +447,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitStatename" ): listener.exitStatename(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStatename" ): return visitor.visitStatename(self) else: return visitor.visitChildren(self) Loading Loading @@ -498,6 +528,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitComment" ): listener.exitComment(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitComment" ): return visitor.visitComment(self) else: return visitor.visitChildren(self) Loading Loading @@ -590,6 +626,12 @@ class DFAParser ( Parser ): if hasattr( listener, "exitAnyvalue" ): listener.exitAnyvalue(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitAnyvalue" ): return visitor.visitAnyvalue(self) else: return visitor.visitChildren(self) Loading
lib/parsing/NFAParser.py +48 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitStart" ): listener.exitStart(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStart" ): return visitor.visitStart(self) else: return visitor.visitChildren(self) Loading Loading @@ -197,6 +203,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitInit" ): listener.exitInit(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitInit" ): return visitor.visitInit(self) else: return visitor.visitChildren(self) Loading Loading @@ -275,6 +287,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitProduction" ): listener.exitProduction(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitProduction" ): return visitor.visitProduction(self) else: return visitor.visitChildren(self) Loading Loading @@ -356,6 +374,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitStateset" ): listener.exitStateset(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStateset" ): return visitor.visitStateset(self) else: return visitor.visitChildren(self) Loading Loading @@ -431,6 +455,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitFinal" ): listener.exitFinal(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitFinal" ): return visitor.visitFinal(self) else: return visitor.visitChildren(self) Loading Loading @@ -489,6 +519,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitStatename" ): listener.exitStatename(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitStatename" ): return visitor.visitStatename(self) else: return visitor.visitChildren(self) Loading Loading @@ -564,6 +600,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitComment" ): listener.exitComment(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitComment" ): return visitor.visitComment(self) else: return visitor.visitChildren(self) Loading Loading @@ -656,6 +698,12 @@ class NFAParser ( Parser ): if hasattr( listener, "exitAnyvalue" ): listener.exitAnyvalue(self) def accept(self, visitor:ParseTreeVisitor): if hasattr( visitor, "visitAnyvalue" ): return visitor.visitAnyvalue(self) else: return visitor.visitChildren(self) Loading
lib/parsing/RegExLexer.py +5 −3 Original line number Diff line number Diff line # Generated from lib/parsing/RegEx.g4 by ANTLR 4.8 # Generated from lib/parsing/RegEx.g4 by ANTLR 4.9.2 from antlr4 import * from io import StringIO from typing.io import TextIO import sys if sys.version_info[1] > 5: from typing import TextIO else: from typing.io import TextIO Loading Loading @@ -75,7 +78,6 @@ class RegExLexer(Lexer): def __init__(self, input=None, output:TextIO = sys.stdout): super().__init__(input, output) self.checkVersion("4.8") self._interp = LexerATNSimulator(self, self.atn, self.decisionsToDFA, PredictionContextCache()) self._actions = None self._predicates = None Loading
lib/parsing/RegExListener.py +1 −1 Original line number Diff line number Diff line # Generated from lib/parsing/RegEx.g4 by ANTLR 4.8 # Generated from lib/parsing/RegEx.g4 by ANTLR 4.9.2 from antlr4 import * if __name__ is not None and "." in __name__: from .RegExParser import RegExParser Loading