def testVersion(self): major, minor = Recognizer().extractVersion("1.2") self.assertEqual("1", major) self.assertEqual("2", minor) major, minor = Recognizer().extractVersion("1.2.3") self.assertEqual("1", major) self.assertEqual("2", minor) major, minor = Recognizer().extractVersion("1.2-snapshot") self.assertEqual("1", major) self.assertEqual("2", minor)
def evalPrecedence(self, parser:Recognizer, outerContext:RuleContext): if parser.precpred(outerContext, self.precedence): return SemanticContext.NONE else: return None
def eval(self, parser:Recognizer , outerContext:RuleContext ): return parser.precpred(outerContext, self.precedence)
def eval(self, parser:Recognizer , outerContext:RuleContext ): localctx = outerContext if self.isCtxDependent else None return parser.sempred(localctx, self.ruleIndex, self.predIndex)
def evalPrecedence(self, parser: Recognizer, outerContext: RuleContext): if parser.precpred(outerContext, self.precedence): return SemanticContext.NONE else: return None
def eval(self, parser: Recognizer, outerContext: RuleContext): return parser.precpred(outerContext, self.precedence)
def eval(self, parser: Recognizer, outerContext: RuleContext): localctx = outerContext if self.isCtxDependent else None return parser.sempred(localctx, self.ruleIndex, self.predIndex)