fprintf($this->yyTraceFILE,"%snew State %s\n",$this->yyTracePrompt,isset($this->state_name[$this->_yy_state])?$this->state_name[$this->_yy_state]:$this->_yy_state);
}
}
publicfunctionyypopstate()
{
if($this->yyTraceFILE){
fprintf($this->yyTraceFILE,"%sState pop %s\n",$this->yyTracePrompt,isset($this->state_name[$this->_yy_state])?$this->state_name[$this->_yy_state]:$this->_yy_state);
}
$this->_yy_state=array_pop($this->_yy_stack);
if($this->yyTraceFILE){
fprintf($this->yyTraceFILE,"%snew State %s\n",$this->yyTracePrompt,isset($this->state_name[$this->_yy_state])?$this->state_name[$this->_yy_state]:$this->_yy_state);
}
}
publicfunctionyybegin($state)
{
$this->_yy_state=$state;
if($this->yyTraceFILE){
fprintf($this->yyTraceFILE,"%sState set %s\n",$this->yyTracePrompt,isset($this->state_name[$this->_yy_state])?$this->state_name[$this->_yy_state]:$this->_yy_state);