private int doKeyword(LexState state) { commandStart = true; if (!isOneEight && leftParenBegin > 0 && leftParenBegin == parenNest) { leftParenBegin = 0; parenNest--; return Tokens.kDO_LAMBDA; } if (conditionState.isInState()) return Tokens.kDO_COND; if (state != LexState.EXPR_CMDARG && cmdArgumentState.isInState()) { return Tokens.kDO_BLOCK; } if (state == LexState.EXPR_ENDARG || (!isOneEight && state == LexState.EXPR_BEG)) { return Tokens.kDO_BLOCK; } return Tokens.kDO; }
private int doKeyword(LexState state) { commandStart = true; if (!isOneEight && leftParenBegin > 0 && leftParenBegin == parenNest) { leftParenBegin = 0; parenNest--; return Tokens.kDO_LAMBDA; } if (conditionState.isInState()) return Tokens.kDO_COND; if (state != LexState.EXPR_CMDARG && cmdArgumentState.isInState()) { return Tokens.kDO_BLOCK; } if (state == LexState.EXPR_ENDARG || (!isOneEight && state == LexState.EXPR_BEG)) { return Tokens.kDO_BLOCK; } return Tokens.kDO; }
private int doKeyword(int state) { int leftParenBegin = getLeftParenBegin(); if (leftParenBegin > 0 && leftParenBegin == parenNest) { setLeftParenBegin(0); parenNest--; return RubyParser.keyword_do_lambda; } if (conditionState.isInState()) return RubyParser.keyword_do_cond; if (cmdArgumentState.isInState() && !isLexState(state, EXPR_CMDARG)) { return RubyParser.keyword_do_block; } if (isLexState(state, EXPR_BEG|EXPR_ENDARG)) { return RubyParser.keyword_do_block; } return RubyParser.keyword_do; }
private int doKeyword(int state) { int leftParenBegin = getLeftParenBegin(); if (leftParenBegin > 0 && leftParenBegin == parenNest) { setLeftParenBegin(0); parenNest--; return RipperParser.keyword_do_lambda; } if (conditionState.isInState()) return RipperParser.keyword_do_cond; if (cmdArgumentState.isInState() && !isLexState(state, EXPR_CMDARG)) { return RipperParser.keyword_do_block; } if (isLexState(state, EXPR_BEG|EXPR_ENDARG)) { return RipperParser.keyword_do_block; } return RipperParser.keyword_do; }
private int doKeyword(int state) { int leftParenBegin = getLeftParenBegin(); if (leftParenBegin > 0 && leftParenBegin == parenNest) { setLeftParenBegin(0); parenNest--; return RipperParser.keyword_do_lambda; } if (conditionState.isInState()) return RipperParser.keyword_do_cond; if (cmdArgumentState.isInState() && !isLexState(state, EXPR_CMDARG)) { return RipperParser.keyword_do_block; } if (isLexState(state, EXPR_BEG|EXPR_ENDARG)) { return RipperParser.keyword_do_block; } return RipperParser.keyword_do; }
private int doKeyword(int state) { int leftParenBegin = getLeftParenBegin(); if (leftParenBegin > 0 && leftParenBegin == parenNest) { setLeftParenBegin(0); parenNest--; return RubyParser.keyword_do_lambda; } if (conditionState.isInState()) return RubyParser.keyword_do_cond; if (cmdArgumentState.isInState() && !isLexState(state, EXPR_CMDARG)) { return RubyParser.keyword_do_block; } if (isLexState(state, EXPR_BEG|EXPR_ENDARG)) { return RubyParser.keyword_do_block; } return RubyParser.keyword_do; }