Lines Matching refs:block
261 * @param string[] $block
266 function _readVar($block,&$lines_read,$options = array()){ argument
271 if(is_string($block)){ $block = array($block); }
275 if(sizeof($block)==0){ return null; }
278 if(preg_match("/^- /",$block[0])){
279 return $this->_readIndexedArray($block,$lines_read);
281 if(preg_match("/^[^\\s\"]+?:(\\s+[^\\s].*|\\s*)$/",$block[0])){
282 return $this->_readHashArray($block,$lines_read);
286 if(sizeof($block)==1){ // toto je spatne!!!! zde zapadne i indexove pole o velikosti 1
288 $out = trim($block[0]);
299 * @param string[] $block
303 function _readIndexedArray($block,&$lines_read){ argument
306 for($i=0;$i<sizeof($block);$i++){
307 $line = $block[$i];
311 $value_block = $this->_cutOutBlock_Stripped($i,2,$block);
323 * @param string[] $block
327 function _readHashArray($block,&$lines_read){ argument
330 for($i=0;$i<sizeof($block);$i++){
331 $line = $block[$i];
333 if(isset($block[$i+1])){ $next_line = $block[$i+1]; }
342 $value_block = $this->_cutOutBlock_Stripped($i+1,$next_line_indent,$block);