Esempio n. 1
0
 protected function handleMixins(Node $node)
 {
     $mixins = $node->findArray('mixin');
     //Save all mixins in $this->_mixins for our mixinCalls to reference them
     foreach ($mixins as $mixinNode) {
         if (isset($this->_mixins[$mixinNode->name]) && !$this->_options['replaceMixins']) {
             $this->throwException("Duplicate mixin name {$mixinNode->name}", $mixinNode);
         }
         $this->_mixins[$mixinNode->name] = $mixinNode;
     }
     //Handle the mixins
     foreach ($this->_mixins as $mixinNode) {
         $this->handleMixin($mixinNode);
     }
     return $this;
 }