コード例 #1
0
ファイル: TestRecognizer.py プロジェクト: Thomasb81/Surelog
 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)
コード例 #2
0
 def evalPrecedence(self, parser:Recognizer, outerContext:RuleContext):
     if parser.precpred(outerContext, self.precedence):
         return SemanticContext.NONE
     else:
         return None
コード例 #3
0
 def eval(self, parser:Recognizer , outerContext:RuleContext ):
     return parser.precpred(outerContext, self.precedence)
コード例 #4
0
 def eval(self, parser:Recognizer , outerContext:RuleContext ):
     localctx = outerContext if self.isCtxDependent else None
     return parser.sempred(localctx, self.ruleIndex, self.predIndex)
コード例 #5
0
ファイル: SemanticContext.py プロジェクト: clinzy/butools
 def evalPrecedence(self, parser: Recognizer, outerContext: RuleContext):
     if parser.precpred(outerContext, self.precedence):
         return SemanticContext.NONE
     else:
         return None
コード例 #6
0
ファイル: SemanticContext.py プロジェクト: clinzy/butools
 def eval(self, parser: Recognizer, outerContext: RuleContext):
     return parser.precpred(outerContext, self.precedence)
コード例 #7
0
ファイル: SemanticContext.py プロジェクト: clinzy/butools
 def eval(self, parser: Recognizer, outerContext: RuleContext):
     localctx = outerContext if self.isCtxDependent else None
     return parser.sempred(localctx, self.ruleIndex, self.predIndex)