original_string: protected function literal($what, $eatWhitespace = null)
      {
          if (! isset($eatWhitespace)) {
              $eatWhitespace = $this->eatWhiteDefault;
          }
  
          $len = strlen($what);
  
          if (strcasecmp(substr($this->buffer, $this->count, $len), $what) === 0) {
              $this->count += $len;
  
              if ($eatWhitespace) {
                  $this->whitespace();
              }
  
              return true;
          }
  
          return false;
      }
code: protected function literal($what, $eatWhitespace = null)
      {
          if (! isset($eatWhitespace)) {
              $eatWhitespace = $this->eatWhiteDefault;
          }
  
          $len = strlen($what);
  
          if (strcasecmp(substr($this->buffer, $this->count, $len), $what) === 0) {
              $this->count += $len;
  
              if ($eatWhitespace) {
                  $this->whitespace();
              }
  
              return true;
          }
  
          return false;
      }
code_tokens: protected function literal ( $ what , $ eatWhitespace = null ) { if ( ! isset ( $ eatWhitespace ) ) { $ eatWhitespace = $ this -> eatWhiteDefault ; } $ len = strlen ( $ what ) ; if ( strcasecmp ( substr ( $ this -> buffer , $ this -> count , $ len ) , $ what ) === 0 ) { $ this -> count += $ len ; if ( $ eatWhitespace ) { $ this -> whitespace ( ) ; } return true ; } return false ; }
docstring: Match literal string
  
  @param string  $what
  @param boolean $eatWhitespace
  
  @return boolean
docstring_tokens: Match literal string