Example #1
0
    public MExpBinaryMultiplicativeOperatorContext mExpBinaryMultiplicativeOperator()
    {
        MExpBinaryMultiplicativeOperatorContext _localctx = new MExpBinaryMultiplicativeOperatorContext(Context, State);

        EnterRule(_localctx, 8, RULE_mExpBinaryMultiplicativeOperator);
        try {
            State = 49;
            ErrorHandler.Sync(this);
            switch (TokenStream.LA(1))
            {
            case T__4:
                _localctx = new MExpBinaryMultiplicativeOperator_MultiplicationContext(_localctx);
                EnterOuterAlt(_localctx, 1);
                {
                    State = 46; Match(T__4);
                }
                break;

            case T__5:
                _localctx = new MExpBinaryMultiplicativeOperator_DivisionContext(_localctx);
                EnterOuterAlt(_localctx, 2);
                {
                    State = 47; Match(T__5);
                }
                break;

            case T__6:
                _localctx = new MExpBinaryMultiplicativeOperator_ModuloContext(_localctx);
                EnterOuterAlt(_localctx, 3);
                {
                    State = 48; Match(T__6);
                }
                break;

            default:
                throw new NoViableAltException(this);
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }
Example #2
0
 public MExpBinaryMultiplicativeOperator_DivisionContext(MExpBinaryMultiplicativeOperatorContext context)
 {
     CopyFrom(context);
 }
Example #3
0
 public MExpBinaryMultiplicativeOperator_ModuloContext(MExpBinaryMultiplicativeOperatorContext context)
 {
     CopyFrom(context);
 }
Example #4
0
 public virtual void CopyFrom(MExpBinaryMultiplicativeOperatorContext context)
 {
     base.CopyFrom(context);
 }