Esempio n. 1
0
    public Own_typeContext own_type()
    {
        Own_typeContext _localctx = new Own_typeContext(Context, State);

        EnterRule(_localctx, 2, RULE_own_type);
        int _la;

        try {
            EnterOuterAlt(_localctx, 1);
            {
                {
                    State = 9; Match(OWN_TYPE);
                    State = 11;
                    ErrorHandler.Sync(this);
                    _la = TokenStream.LA(1);
                    if (_la == COMMA)
                    {
                        {
                            State = 10; Match(COMMA);
                        }
                    }
                }
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }
Esempio n. 2
0
    public Own_typeContext own_type()
    {
        Own_typeContext _localctx = new Own_typeContext(Context, State);

        EnterRule(_localctx, 12, RULE_own_type);
        int _la;

        try {
            State = 70;
            ErrorHandler.Sync(this);
            switch (Interpreter.AdaptivePredict(TokenStream, 9, Context))
            {
            case 1:
                EnterOuterAlt(_localctx, 1);
                {
                    State = 55; Match(OWN_TYPE);
                }
                break;

            case 2:
                EnterOuterAlt(_localctx, 2);
                {
                    {
                        State = 56; Match(OWN_TYPE);
                        State = 58;
                        ErrorHandler.Sync(this);
                        _la = TokenStream.LA(1);
                        if (_la == DOLYA_WORD)
                        {
                            {
                                State = 57; Match(DOLYA_WORD);
                            }
                        }

                        State = 61;
                        ErrorHandler.Sync(this);
                        _la = TokenStream.LA(1);
                        if (_la == COMMA)
                        {
                            {
                                State = 60; Match(COMMA);
                            }
                        }

                        State = 63; realty_share();
                        State = 65;
                        ErrorHandler.Sync(this);
                        _la = TokenStream.LA(1);
                        if (_la == DOLYA_WORD)
                        {
                            {
                                State = 64; Match(DOLYA_WORD);
                            }
                        }

                        State = 68;
                        ErrorHandler.Sync(this);
                        _la = TokenStream.LA(1);
                        if (_la == OT)
                        {
                            {
                                State = 67; Match(OT);
                            }
                        }
                    }
                }
                break;
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }