Lines Matching refs:string

348  * @param string $string
354 function _unicode(&$string, &$i) argument
361 …while($i < strlen($string) && (ctype_xdigit($string{$i}) || ctype_space($string{$i})) && strlen($a…
363 $add .= $string{$i};
365 if(ctype_space($string{$i})) {
381 if(@ctype_xdigit($string{$i+1}) && ctype_space($string{$i})
382 && !$replaced || !ctype_space($string{$i})) {
386 if($add != '\\' || !$this->get_cfg('remove_bslash') || strpos($tokens, $string{$i+1}) !== false) {
439 * @param string $string
444 function is_token(&$string, $i) argument
447 return (strpos($tokens, $string{$i}) !== false && !csstidy::escaped($string,$i));
453 * @param string $string the CSS code
458 function parse($string) { argument
467 $this->print->input_css = $string;
468 $string = str_replace("\r\n","\n",$string) . ' ';
471 for ($i = 0, $size = strlen($string); $i < $size; $i++ )
473 if($string{$i} == "\n" || $string{$i} == "\r")
482 if(csstidy::is_token($string,$i))
484 if($string{$i} == '/' && @$string{$i+1} == '*')
489 elseif($string{$i} == '{')
494 elseif($string{$i} == ',')
498 elseif($string{$i} == '\\')
500 $this->at .= $this->_unicode($string,$i);
506 … csstidy::is_token($this->at,$lastpos) && $this->at{$lastpos} == ',') && ctype_space($string{$i})))
508 $this->at .= $string{$i};
515 if(csstidy::is_token($string,$i))
517 if($string{$i} == '/' && @$string{$i+1} == '*' && trim($this->selector) == '')
522 elseif($string{$i} == '@' && trim($this->selector) == '')
528 if(!strcasecmp(substr($string,$i+1,strlen($name)),$name))
543 if(!ctype_alpha($string{$j}))
547 $invalid_at_name .= $string{$j};
552 elseif(($string{$i} == '"' || $string{$i} == "'"))
554 $this->selector .= $string{$i};
556 $this->str_char = $string{$i};
559 elseif($this->invalid_at && $string{$i} == ';')
564 elseif($string{$i} == '{')
570 elseif($string{$i} == '}')
577 elseif($string{$i} == ',')
582 elseif($string{$i} == '\\')
584 $this->selector .= $this->_unicode($string,$i);
586 else $this->selector .= $string{$i};
591 …_token($this->selector,$lastpos) && $this->selector{$lastpos} == ',') && ctype_space($string{$i})))
593 $this->selector .= $string{$i};
600 if(csstidy::is_token($string,$i))
602 if(($string{$i} == ':' || $string{$i} == '=') && $this->property != '')
609 elseif($string{$i} == '/' && @$string{$i+1} == '*' && $this->property == '')
614 elseif($string{$i} == '}')
623 elseif($string{$i} == ';')
627 elseif($string{$i} == '\\')
629 $this->property .= $this->_unicode($string,$i);
632 elseif(!ctype_space($string{$i}))
634 $this->property .= $string{$i};
640 …$pn = (($string{$i} == "\n" || $string{$i} == "\r") && $this->property_is_next($string,$i+1) || $i…
641 if(csstidy::is_token($string,$i) || $pn)
643 if($string{$i} == '/' && @$string{$i+1} == '*')
648 elseif(($string{$i} == '"' || $string{$i} == "'" || $string{$i} == '('))
650 $this->sub_value .= $string{$i};
651 $this->str_char = ($string{$i} == '(') ? ')' : $string{$i};
655 elseif($string{$i} == ',')
659 elseif($string{$i} == '\\')
661 $this->sub_value .= $this->_unicode($string,$i);
663 elseif($string{$i} == ';' || $pn)
688 elseif($string{$i} != '}')
690 $this->sub_value .= $string{$i};
692 if(($string{$i} == '}' || $string{$i} == ';' || $pn) && !empty($this->selector))
741 if($string{$i} == '}')
752 $this->sub_value .= $string{$i};
754 if(ctype_space($string{$i}))
767 …if($this->str_char == ')' && $string{$i} == '"' && !$this->str_in_str && !csstidy::escaped($string
771 …elseif($this->str_char == ')' && $string{$i} == '"' && $this->str_in_str && !csstidy::escaped($str…
775 … if($string{$i} == $this->str_char && !csstidy::escaped($string,$i) && !$this->str_in_str)
779 $temp_add = $string{$i};
781 …if( ($string{$i} == "\n" || $string{$i} == "\r") && !($string{$i-1} == '\\' && !csstidy::escaped($
798 if($string{$i} == '*' && $string{$i+1} == '/')
807 $cur_comment .= $string{$i};
857 * @param string $string
863 function escaped(&$string,$pos) argument
865 return !(@($string{$pos-1} != '\\') || csstidy::escaped($string,$pos-1));