CodeExplorer yy_destructor example
if (!
count($this->yystack
)) { return;
} $yytos =
array_pop($this->yystack
);
if (self::
$yyTraceFILE &&
$this->yyidx >= 0
) { fwrite(self::
$yyTraceFILE,
self::
$yyTracePrompt . 'Popping ' .
$this->yyTokenName
[$yytos->major
] .
"\n"
);
} $yymajor =
$yytos->major;
self::
yy_destructor($yymajor,
$yytos->minor
);
$this->yyidx--;
return $yymajor;
} function __destruct() { while ($this->yystack !== Array
()) { $this->
yy_pop_parser_stack();
} if (is_resource(self::
$yyTraceFILE)) { fclose(self::
$yyTraceFILE);
} if (!
count($this->yystack
)) { return;
} $yytos =
array_pop($this->yystack
);
if (self::
$yyTraceFILE &&
$this->yyidx >= 0
) { fwrite(self::
$yyTraceFILE,
self::
$yyTracePrompt . 'Popping ' .
$this->yyTokenName
[$yytos->major
] .
"\n"
);
} $yymajor =
$yytos->major;
self::
yy_destructor($yymajor,
$yytos->minor
);
$this->yyidx--;
return $yymajor;
} function __destruct() { while ($this->yystack !== Array
()) { $this->
yy_pop_parser_stack();
} if (is_resource(self::
$yyTraceFILE)) { fclose(self::
$yyTraceFILE);
}