Пример #1
0
    public PseudoSelectorContext pseudoSelector()
    {
        PseudoSelectorContext _localctx = new PseudoSelectorContext(Context, State);

        EnterRule(_localctx, 12, RULE_pseudoSelector);
        try {
            State = 100;
            switch (Interpreter.AdaptivePredict(TokenStream, 15, Context))
            {
            case 1:
                _localctx = new PseudoSelectorWithConstantContext(_localctx);
                EnterOuterAlt(_localctx, 1);
                {
                    State = 85; Match(COLON);
                    State = 86; Match(ID);
                    State = 91;
                    switch (Interpreter.AdaptivePredict(TokenStream, 13, Context))
                    {
                    case 1:
                    {
                        State = 87; Match(LEFT_BRACKET);
                        State = 88; constant();
                        State = 89; Match(RIGHT_BRACKET);
                    }
                    break;
                    }
                }
                break;

            case 2:
                _localctx = new PseudoSelectorWithIdentifierContext(_localctx);
                EnterOuterAlt(_localctx, 2);
                {
                    State = 93; Match(COLON);
                    State = 94; Match(ID);
                    State = 98;
                    switch (Interpreter.AdaptivePredict(TokenStream, 14, Context))
                    {
                    case 1:
                    {
                        State = 95; Match(LEFT_BRACKET);
                        State = 96; Match(ID);
                        State = 97; Match(RIGHT_BRACKET);
                    }
                    break;
                    }
                }
                break;
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }
Пример #2
0
 public PseudoSelectorWithConstantContext(PseudoSelectorContext context)
 {
     CopyFrom(context);
 }
Пример #3
0
 public PseudoSelectorWithIdentifierContext(PseudoSelectorContext context)
 {
     CopyFrom(context);
 }
Пример #4
0
 public virtual void CopyFrom(PseudoSelectorContext context)
 {
     base.CopyFrom(context);
 }