11from _typeshed import Incomplete
2- from typing import TextIO
2+ from typing import Literal , TextIO
33
44from antlr4 .atn .ATNDeserializationOptions import ATNDeserializationOptions as ATNDeserializationOptions
55from antlr4 .atn .ATNDeserializer import ATNDeserializer as ATNDeserializer
@@ -12,10 +12,12 @@ from antlr4.error.Errors import (
1212from antlr4 .error .ErrorStrategy import DefaultErrorStrategy as DefaultErrorStrategy
1313from antlr4 .InputStream import InputStream as InputStream
1414from antlr4 .Lexer import Lexer as Lexer
15+ from antlr4 .ParserInterpreter import ParserInterpreter
1516from antlr4 .ParserRuleContext import ParserRuleContext as ParserRuleContext
1617from antlr4 .Recognizer import Recognizer as Recognizer
1718from antlr4 .RuleContext import RuleContext as RuleContext
1819from antlr4 .Token import Token as Token
20+ from antlr4 .tree .ParseTreePattern import ParseTreePattern
1921from antlr4 .tree .ParseTreePatternMatcher import ParseTreePatternMatcher as ParseTreePatternMatcher
2022from antlr4 .tree .Tree import ErrorNode as ErrorNode , ParseTreeListener as ParseTreeListener , TerminalNode as TerminalNode
2123
@@ -39,48 +41,59 @@ class Parser(Recognizer):
3941 "_parseListeners" ,
4042 "_syntaxErrors" ,
4143 )
42- bypassAltsAtnCache : Incomplete
44+ _input : TokenStream
45+ _output : TextIO
46+ _errHandler : DefaultErrorStrategy
47+ _precedenceStack : list [int ]
48+ _ctx : ParserRuleContext | None
49+ _tracer : TraceListener | None
50+ _parseListeners : list [ParseTreeListener ]
51+ _syntaxErrors : int
52+ _interp : ParserInterpreter
53+ bypassAltsAtnCache : dict [Incomplete , Incomplete ]
4354 buildParseTrees : bool
4455 def __init__ (self , input : TokenStream , output : TextIO = ...) -> None : ...
4556 def reset (self ) -> None : ...
46- def match (self , ttype : int ): ...
47- def matchWildcard (self ): ...
48- def getParseListeners (self ): ...
49- def addParseListener (self , listener : ParseTreeListener ): ...
50- def removeParseListener (self , listener : ParseTreeListener ): ...
57+ def match (self , ttype : int ) -> Token : ...
58+ def matchWildcard (self ) -> Token : ...
59+ def getParseListeners (self ) -> list [ ParseTreeListener ] : ...
60+ def addParseListener (self , listener : ParseTreeListener ) -> None : ...
61+ def removeParseListener (self , listener : ParseTreeListener ) -> None : ...
5162 def removeParseListeners (self ) -> None : ...
5263 def triggerEnterRuleEvent (self ) -> None : ...
5364 def triggerExitRuleEvent (self ) -> None : ...
54- def getNumberOfSyntaxErrors (self ): ...
55- def getTokenFactory (self ): ...
56- def setTokenFactory (self , factory : TokenFactory ): ...
65+ def getNumberOfSyntaxErrors (self ) -> int : ...
66+ def getTokenFactory (self ) -> TokenFactory : ...
67+ def setTokenFactory (self , factory : TokenFactory ) -> None : ...
5768 def getATNWithBypassAlts (self ): ...
58- def compileParseTreePattern (self , pattern : str , patternRuleIndex : int , lexer : Lexer | None = None ): ...
59- def getInputStream (self ): ...
60- def setInputStream (self , input : InputStream ): ...
61- def getTokenStream (self ): ...
62- def setTokenStream (self , input : TokenStream ): ...
63- def getCurrentToken (self ): ...
64- def notifyErrorListeners (self , msg : str , offendingToken : Token | None = None , e : RecognitionException | None = None ): ...
65- def consume (self ): ...
69+ def compileParseTreePattern (self , pattern : str , patternRuleIndex : int , lexer : Lexer | None = None ) -> ParseTreePattern : ...
70+ def getInputStream (self ) -> InputStream : ...
71+ def setInputStream (self , input : InputStream ) -> None : ...
72+ def getTokenStream (self ) -> TokenStream : ...
73+ def setTokenStream (self , input : TokenStream ) -> None : ...
74+ def getCurrentToken (self ) -> Token | None : ...
75+ def notifyErrorListeners (
76+ self , msg : str , offendingToken : Token | None = None , e : RecognitionException | None = None
77+ ) -> None : ...
78+ def consume (self ) -> None : ...
6679 def addContextToParseTree (self ) -> None : ...
67- state : Incomplete
68- def enterRule (self , localctx : ParserRuleContext , state : int , ruleIndex : int ): ...
80+ state : int
81+ def enterRule (self , localctx : ParserRuleContext , state : int , ruleIndex : int ) -> None : ...
6982 def exitRule (self ) -> None : ...
70- def enterOuterAlt (self , localctx : ParserRuleContext , altNum : int ): ...
71- def getPrecedence (self ): ...
72- def enterRecursionRule (self , localctx : ParserRuleContext , state : int , ruleIndex : int , precedence : int ): ...
73- def pushNewRecursionContext (self , localctx : ParserRuleContext , state : int , ruleIndex : int ): ...
74- def unrollRecursionContexts (self , parentCtx : ParserRuleContext ): ...
75- def getInvokingContext (self , ruleIndex : int ): ...
76- def precpred (self , localctx : RuleContext , precedence : int ): ...
77- def inContext (self , context : str ): ...
78- def isExpectedToken (self , symbol : int ): ...
79- def getExpectedTokens (self ): ...
80- def getExpectedTokensWithinCurrentRule (self ): ...
81- def getRuleIndex (self , ruleName : str ): ...
82- def getRuleInvocationStack (self , p : RuleContext | None = None ): ...
83- def getDFAStrings (self ): ...
83+ def enterOuterAlt (self , localctx : ParserRuleContext , altNum : int ) -> None : ...
84+ def getPrecedence (self ) -> int : ...
85+ def enterRecursionRule (self , localctx : ParserRuleContext , state : int , ruleIndex : int , precedence : int ) -> None : ...
86+ def pushNewRecursionContext (self , localctx : ParserRuleContext , state : int , ruleIndex : int ) -> None : ...
87+ def unrollRecursionContexts (self , parentCtx : ParserRuleContext ) -> None : ...
88+ def getInvokingContext (self , ruleIndex : int ) -> RuleContext | None : ...
89+ def precpred (self , localctx : RuleContext , precedence : int ) -> bool : ...
90+ def inContext (self , context : str ) -> Literal [ False ] : ...
91+ def isExpectedToken (self , symbol : int ) -> bool : ...
92+ def getExpectedTokens (self ) -> Incomplete : ...
93+ def getExpectedTokensWithinCurrentRule (self ) -> Incomplete : ...
94+ def getRuleIndex (self , ruleName : str ) -> int : ...
95+ def getRuleInvocationStack (self , p : RuleContext | None = None ) -> list [ str ] : ...
96+ def getDFAStrings (self ) -> list [ str ] : ...
8497 def dumpDFA (self ) -> None : ...
85- def getSourceName (self ): ...
86- def setTrace (self , trace : bool ): ...
98+ def getSourceName (self ) -> str : ...
99+ def setTrace (self , trace : bool ) -> None : ...
0 commit comments