original_string: protected function placeholder(&$placeholder)
      {
          if ($this->match(
              $this->utf8
                  ? '([\pL\w\-_]+|#[{][$][\pL\w\-_]+[}])'
                  : '([\w\-_]+|#[{][$][\w\-_]+[}])',
              $m
          )) {
              $placeholder = $m[1];
  
              return true;
          }
  
          return false;
      }
code: protected function placeholder(&$placeholder)
      {
          if ($this->match(
              $this->utf8
                  ? '([\pL\w\-_]+|#[{][$][\pL\w\-_]+[}])'
                  : '([\w\-_]+|#[{][$][\w\-_]+[}])',
              $m
          )) {
              $placeholder = $m[1];
  
              return true;
          }
  
          return false;
      }
code_tokens: protected function placeholder ( & $ placeholder ) { if ( $ this -> match ( $ this -> utf8 ? '([\pL\w\-_]+|#[{][$][\pL\w\-_]+[}])' : '([\w\-_]+|#[{][$][\w\-_]+[}])' , $ m ) ) { $ placeholder = $ m [ 1 ] ; return true ; } return false ; }
docstring: Parse a placeholder
  
  @param string $placeholder
  
  @return boolean
docstring_tokens: Parse a placeholder