Пример #1
0
	public AttrContext attr() {
		AttrContext _localctx = new AttrContext(Context, State);
		EnterRule(_localctx, 8, RULE_attr);
		int _la;
		try {
			EnterOuterAlt(_localctx, 1);
			{
			State = 58; formal();
			State = 61;
			ErrorHandler.Sync(this);
			_la = TokenStream.LA(1);
			if (_la==T__6) {
				{
				State = 59; Match(T__6);
				State = 60; expr(0);
				}
			}

			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			ErrorHandler.ReportError(this, re);
			ErrorHandler.Recover(this, re);
		}
		finally {
			ExitRule();
		}
		return _localctx;
	}
Пример #2
0
    public AttrContext attr()
    {
        AttrContext _localctx = new AttrContext(Context, State);

        EnterRule(_localctx, 6, RULE_attr);
        try {
            State = 54;
            ErrorHandler.Sync(this);
            switch (TokenStream.LA(1))
            {
            case T__10:
                _localctx = new ProfileAttrContext(_localctx);
                EnterOuterAlt(_localctx, 1);
                {
                    State = 51; Match(T__10);
                    State = 52; Match(ATTR);
                }
                break;

            case ATTR:
                _localctx = new NonProfileAttrContext(_localctx);
                EnterOuterAlt(_localctx, 2);
                {
                    State = 53; Match(ATTR);
                }
                break;

            default:
                throw new NoViableAltException(this);
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }
Пример #3
0
    public AttrContext attr()
    {
        AttrContext _localctx = new AttrContext(Context, State);

        EnterRule(_localctx, 10, RULE_attr);
        try {
            EnterOuterAlt(_localctx, 1);
            {
                State = 63; Match(Name);
                State = 64; Match(T__6);
                State = 65; Match(Value);
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }
Пример #4
0
 public NonProfileAttrContext(AttrContext context)
 {
     CopyFrom(context);
 }
Пример #5
0
 public virtual void CopyFrom(AttrContext context)
 {
     base.CopyFrom(context);
 }