void RubyCodeGen::BREAK( ostream &out, int targState )
{
- out << "_resume.call " << CTRL_FLOW();
+ out << "_out.call " << CTRL_FLOW();
}
void RubyCodeGen::COND_TRANSLATE()
ret << GET_KEY();
break;
case InlineItem::Hold:
- ret << P() << "--;";
+ ret << P() << " = " << P() << " - 1;";
break;
case InlineItem::Exec:
EXEC( ret, item, targState, inFinish );
break;
case InlineItem::HoldTE:
- ret << TOKEND() << "--;";
+ ret << TOKEND() << " = " << TOKEND() << " - 1;";
break;
case InlineItem::ExecTE:
EXECTE( ret, item, targState, inFinish );