コード例 #1
0
    public EquationContext equation()
    {
        EquationContext _localctx = new EquationContext(Context, State);

        EnterRule(_localctx, 0, RULE_equation);
        try {
            EnterOuterAlt(_localctx, 1);
            {
                {
                    State = 2; Match(NUMBERS);
                    State = 3; Match(OPERATOR);
                    State = 4; Match(NUMBERS);
                }
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }
コード例 #2
0
    public EquationContext equation()
    {
        EquationContext _localctx = new EquationContext(Context, State);

        EnterRule(_localctx, 0, RULE_equation);
        try {
            EnterOuterAlt(_localctx, 1);
            {
                State = 24; expression();
                State = 25; relop();
                State = 26; expression();
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }