original_string: public function SetInput( $file_path ){
  
  		if( $file_path ){
  			$this->input = file_get_contents( $file_path );
  		}
  
  		$this->pos = $this->furthest = 0;
  
  		// Remove potential UTF Byte Order Mark
  		$this->input = preg_replace('/\\G\xEF\xBB\xBF/', '', $this->input);
  		$this->input_len = strlen($this->input);
  
  
  		if( Less_Parser::$options['sourceMap'] && $this->env->currentFileInfo ){
  			$uri = $this->env->currentFileInfo['currentUri'];
  			Less_Parser::$contentsMap[$uri] = $this->input;
  		}
  
  	}
code: public function SetInput( $file_path ){
  
  		if( $file_path ){
  			$this->input = file_get_contents( $file_path );
  		}
  
  		$this->pos = $this->furthest = 0;
  
  		// Remove potential UTF Byte Order Mark
  		$this->input = preg_replace('/\\G\xEF\xBB\xBF/', '', $this->input);
  		$this->input_len = strlen($this->input);
  
  
  		if( Less_Parser::$options['sourceMap'] && $this->env->currentFileInfo ){
  			$uri = $this->env->currentFileInfo['currentUri'];
  			Less_Parser::$contentsMap[$uri] = $this->input;
  		}
  
  	}
code_tokens: public function SetInput ( $ file_path ) { if ( $ file_path ) { $ this -> input = file_get_contents ( $ file_path ) ; } $ this -> pos = $ this -> furthest = 0 ; // Remove potential UTF Byte Order Mark $ this -> input = preg_replace ( '/\\G\xEF\xBB\xBF/' , '' , $ this -> input ) ; $ this -> input_len = strlen ( $ this -> input ) ; if ( Less_Parser :: $ options [ 'sourceMap' ] && $ this -> env -> currentFileInfo ) { $ uri = $ this -> env -> currentFileInfo [ 'currentUri' ] ; Less_Parser :: $ contentsMap [ $ uri ] = $ this -> input ; } }
docstring: Set up the input buffer
docstring_tokens: Set up the input buffer