public ExprlistContext exprlist() { ExprlistContext _localctx = new ExprlistContext(Context, State); EnterRule(_localctx, 140, RULE_exprlist); int _la; try { int _alt; EnterOuterAlt(_localctx, 1); { State = 912; star_expr(); State = 917; ErrorHandler.Sync(this); _alt = Interpreter.AdaptivePredict(TokenStream,124,Context); while ( _alt!=2 && _alt!=global::Antlr4.Runtime.Atn.ATN.InvalidAltNumber ) { if ( _alt==1 ) { { { State = 913; Match(COMMA); State = 914; star_expr(); } } } State = 919; ErrorHandler.Sync(this); _alt = Interpreter.AdaptivePredict(TokenStream,124,Context); } State = 921; _la = TokenStream.La(1); if (_la==COMMA) { { State = 920; Match(COMMA); } } } } catch (RecognitionException re) { _localctx.exception = re; ErrorHandler.ReportError(this, re); ErrorHandler.Recover(this, re); } finally { ExitRule(); } return _localctx; }
public ExprlistContext exprlist() { ExprlistContext _localctx = new ExprlistContext(Context, State); EnterRule(_localctx, 6, RULE_exprlist); int _la; try { State = 199; switch (TokenStream.La(1)) { case T__7: case T__14: case T__15: case T__25: case T__30: case T__34: case T__35: case T__37: case T__39: case T__41: case T__42: case T__43: case T__44: case T__45: case T__46: case T__47: case T__48: case T__49: case T__50: case T__51: case HEX: case INT: case FLOAT: case COMPLEX: case STRING: case ID: _localctx = new ExpressionListContext(_localctx); EnterOuterAlt(_localctx, 1); { State = 188; expr_or_assign(); State = 195; ErrorHandler.Sync(this); _la = TokenStream.La(1); while (_la==T__0 || _la==NL) { { { State = 189; _la = TokenStream.La(1); if ( !(_la==T__0 || _la==NL) ) { ErrorHandler.RecoverInline(this); } else { Consume(); } State = 191; _la = TokenStream.La(1); if ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << T__7) | (1L << T__14) | (1L << T__15) | (1L << T__25) | (1L << T__30) | (1L << T__34) | (1L << T__35) | (1L << T__37) | (1L << T__39) | (1L << T__41) | (1L << T__42) | (1L << T__43) | (1L << T__44) | (1L << T__45) | (1L << T__46) | (1L << T__47) | (1L << T__48) | (1L << T__49) | (1L << T__50) | (1L << T__51) | (1L << HEX) | (1L << INT) | (1L << FLOAT) | (1L << COMPLEX) | (1L << STRING) | (1L << ID))) != 0)) { { State = 190; expr_or_assign(); } } } } State = 197; ErrorHandler.Sync(this); _la = TokenStream.La(1); } } break; case T__36: _localctx = new EmptyContext(_localctx); EnterOuterAlt(_localctx, 2); { } break; default: throw new NoViableAltException(this); } } catch (RecognitionException re) { _localctx.exception = re; ErrorHandler.ReportError(this, re); ErrorHandler.Recover(this, re); } finally { ExitRule(); } return _localctx; }
public EmptyContext(ExprlistContext context) { CopyFrom(context); }
public ExpressionListContext(ExprlistContext context) { CopyFrom(context); }
public virtual void CopyFrom(ExprlistContext context) { base.CopyFrom(context); }