MCPcopy
hub / github.com/antlr/antlr4 / func

Method func

runtime/Python3/tests/expr/ExprParser.py:187–224  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

185
186
187 def func(self):
188
189 localctx = ExprParser.FuncContext(self, self._ctx, self.state)
190 self.enterRule(localctx, 2, self.RULE_func)
191 self._la = 0 # Token type
192 try:
193 self.enterOuterAlt(localctx, 1)
194 self.state = 19
195 self.match(ExprParser.T__0)
196 self.state = 20
197 self.match(ExprParser.ID)
198 self.state = 21
199 self.match(ExprParser.T__1)
200 self.state = 22
201 self.arg()
202 self.state = 27
203 self._errHandler.sync(self)
204 _la = self._input.LA(1)
205 while _la==3:
206 self.state = 23
207 self.match(ExprParser.T__2)
208 self.state = 24
209 self.arg()
210 self.state = 29
211 self._errHandler.sync(self)
212 _la = self._input.LA(1)
213
214 self.state = 30
215 self.match(ExprParser.T__3)
216 self.state = 31
217 self.body()
218 except RecognitionException as re:
219 localctx.exception = re
220 self._errHandler.reportError(self, re)
221 self._errHandler.recover(self, re)
222 finally:
223 self.exitRule()
224 return localctx
225
226
227 class BodyContext(ParserRuleContext):

Callers 1

progMethod · 0.95

Calls 10

argMethod · 0.95
bodyMethod · 0.95
syncMethod · 0.65
LAMethod · 0.65
reportErrorMethod · 0.65
recoverMethod · 0.65
enterRuleMethod · 0.45
enterOuterAltMethod · 0.45
matchMethod · 0.45
exitRuleMethod · 0.45

Tested by

no test coverage detected