protected function to($what, &$out, $until = false, $allowNewline = false)
{
if (is_string($allowNewline)) {
$validChars = $allowNewline;
} else {
$validChars = $allowNewline ? "." : "[^\n]";
}
if (!$this->match('(' . $validChars . '*?)' . Beans_Lessc::preg_quote($what), $m, !$until)) {
return false;
}
if ($until) {
$this->count -= strlen($what);
}
// give back $what
$out = $m[1];
return true;
}