public function renderCommonNode(ICompiler $compiler, IPiccoNode $node) { if ($node->getMeta('void', false) === true) { return $compiler->renderer('void-common-node', $node); } $source = ($nodeName = $node->getName()) ? '<' . $nodeName . $compiler->renderer('common-attributes', $node) . '>' : null; foreach ($node->getNodeList() as $children) { $source .= $compiler->node($children); } $source .= $nodeName ? '</' . $nodeName . '>' : null; return $source; }