PSHDLLang.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:org.pshdl 作者:
public final PsValueContext psValue() throws RecognitionException {
    final PsValueContext _localctx = new PsValueContext(_ctx, getState());
    enterRule(_localctx, 28, RULE_psValue);
    try {
        setState(403);
        _errHandler.sync(this);
        switch (_input.LA(1)) {
        case RULE_PS_LITERAL_TERMINAL:
            enterOuterAlt(_localctx, 1); {
            setState(400);
            match(RULE_PS_LITERAL_TERMINAL);
        }
            break;
        case CLK:
        case RST:
        case RULE_ID:
            enterOuterAlt(_localctx, 2); {
            setState(401);
            psVariableRef();
        }
            break;
        case RULE_STRING:
            enterOuterAlt(_localctx, 3); {
            setState(402);
            match(RULE_STRING);
        }
            break;
        default:
            throw new NoViableAltException(this);
        }
    } catch (final RecognitionException re) {
        _localctx.exception = re;
        _errHandler.reportError(this, re);
        _errHandler.recover(this, re);
    } finally {
        exitRule();
    }
    return _localctx;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号