private function processQueue()
{
$vars = array();
// render textual (markup, css, templates) files
foreach ($this->getQueue() as $view) {
$inputFile = str_replace(getcwd(), '.', $view->getInputFile());
$outputFile = str_replace(getcwd(), '.', $view->getOutputFile());
try {
if ($view->getParam('page.skip', false)) {
$this->getOutputter()->stdout('%b' . $inputFile . '%n %rSKIPPED%n');
} else {
$view->compile($vars);
$this->getOutputter()->stdout('%b' . $inputFile . '%n parsed')->stdout('%b' . $outputFile . '%n written');
}
} catch (\Exception $e) {
$this->getOutputter()->stderr($inputFile . ': ' . $e->getMessage());
}
}
return $this;
}