Lines Matching refs:line

348     foreach ($exploded as $line) {
349 $newValue .= "\n" . $spaces . trim($line);
401 $line = $Source[$i];
403 $this->indent = strlen($line) - strlen(ltrim($line));
405 $line = $this->stripIndent($line, $this->indent);
406 if ($this->isComment($line)) continue;
407 if ($this->isEmpty($line)) continue;
410 $literalBlockStyle = $this->startsLiteralBlock($line);
412 $line = rtrim ($line, $literalBlockStyle . " \n");
414 $line .= $this->LiteralPlaceHolder;
422 while (++$i < $cnt && $this->greedilyNeedNextLine($line)) {
423 $line = rtrim ($line, " \n\t\r") . ' ' . ltrim ($Source[$i], " \t");
429 if (strpos ($line, '#')) {
430 if (strpos ($line, '"') === false && strpos ($line, "'") === false)
431 $line = preg_replace('/\s+#(.+)$/','',$line);
434 $lineArray = $this->_parseLine($line);
469 * @param string $line A line from the YAML file
471 function _parseLine($line) { argument
472 if (!$line) return array();
473 $line = trim($line);
475 if (!$line) return array();
478 $group = $this->nodeContainsGroup($line);
480 $this->addGroup($line, $group);
481 $line = $this->stripGroup ($line, $group);
484 if ($this->startsMappedSequence($line))
485 return $this->returnMappedSequence($line);
487 if ($this->startsMappedValue($line))
488 return $this->returnMappedValue($line);
490 if ($this->isArrayElement($line))
491 return $this->returnArrayElement($line);
493 if ($this->isPlainArray($line))
494 return $this->returnPlainArray($line);
497 return $this->returnKeyValuePair($line);
704 function literalBlockContinues ($line, $lineIndent) { argument
705 if (!trim($line)) return true;
706 if (strlen($line) - strlen(ltrim($line)) > $lineIndent) return true;
804 function startsLiteralBlock ($line) { argument
805 $lastChar = substr (trim($line), -1);
809 if (preg_match ('#<.*?>$#', $line)) return false;
813 function greedilyNeedNextLine($line) { argument
814 $line = trim ($line);
815 if (!strlen($line)) return false;
816 if (substr ($line, -1, 1) == ']') return false;
817 if ($line[0] == '[') return true;
818 if (preg_match ('#^[^:]+?:\s*\[#', $line)) return true;
822 function addLiteralLine ($literalBlock, $line, $literalBlockStyle) { argument
823 $line = $this->stripIndent($line);
824 $line = rtrim ($line, "\r\n\t ") . "\n";
826 return $literalBlock . $line;
828 if (strlen($line) == 0)
830 if ($line == "\n" && $literalBlockStyle == '>') {
833 if ($line != "\n")
834 $line = trim ($line, "\r\n ") . " ";
835 return $literalBlock . $line;
848 function stripIndent ($line, $indent = -1) { argument
849 if ($indent == -1) $indent = strlen($line) - strlen(ltrim($line));
850 return substr ($line, $indent);
878 function isComment ($line) { argument
879 if (!$line) return false;
880 if ($line[0] == '#') return true;
881 if (trim($line, " \r\n\t") == '---') return true;
885 function isEmpty ($line) { argument
886 return (trim ($line) === '');
890 function isArrayElement ($line) { argument
891 if (!$line) return false;
892 if ($line[0] != '-') return false;
893 if (strlen ($line) > 3)
894 if (substr($line,0,3) == '---') return false;
899 function isHashElement ($line) { argument
900 return strpos($line, ':');
903 function isLiteral ($line) { argument
904 if ($this->isArrayElement($line)) return false;
905 if ($this->isHashElement($line)) return false;
918 function startsMappedSequence ($line) { argument
919 return ($line[0] == '-' && substr ($line, -1, 1) == ':');
922 function returnMappedSequence ($line) { argument
924 $key = $this->unquote(trim(substr($line,1,-1)));
926 $this->delayedPath = array(strpos ($line, $key) + $this->indent => $key);
930 function returnMappedValue ($line) { argument
932 $key = $this->unquote (trim(substr($line,0,-1)));
937 function startsMappedValue ($line) { argument
938 return (substr ($line, -1, 1) == ':');
941 function isPlainArray ($line) { argument
942 return ($line[0] == '[' && substr ($line, -1, 1) == ']');
945 function returnPlainArray ($line) { argument
946 return $this->_toType($line);
949 function returnKeyValuePair ($line) { argument
952 if (strpos ($line, ':')) {
955 …if (($line[0] == '"' || $line[0] == "'") && preg_match('/^(["\'](.*)["\'](\s)*:)/',$line,$matches)…
956 $value = trim(str_replace($matches[1],'',$line));
960 $explode = explode(':',$line);
970 $array = array ($line);
977 function returnArrayElement ($line) { argument
978 if (strlen($line) <= 1) return array(array()); // Weird %)
980 $value = trim(substr($line,1));
987 function nodeContainsGroup ($line) { argument
989 …if (strpos($line, '&') === false && strpos($line, '*') === false) return false; // Please die fast…
990 …if ($line[0] == '&' && preg_match('/^(&['.$symbolsForReference.']+)/', $line, $matches)) return $m…
991 …if ($line[0] == '*' && preg_match('/^(\*['.$symbolsForReference.']+)/', $line, $matches)) return $…
992 if (preg_match('/(&['.$symbolsForReference.']+)$/', $line, $matches)) return $matches[1];
993 if (preg_match('/(\*['.$symbolsForReference.']+$)/', $line, $matches)) return $matches[1];
994 if (preg_match ('#^\s*<<\s*:\s*(\*[^\s]+).*$#', $line, $matches)) return $matches[1];
999 function addGroup ($line, $group) { argument
1005 function stripGroup ($line, $group) { argument
1006 $line = trim(str_replace($group, '', $line));
1007 return $line;