original_string: public function parse(SourceStream $code, SourceStorageInterface $storage = NULL)
  	{
  		$buffer = new SourceBuffer();
  		$this->doParse($code, $buffer, $storage);
  		
  		return $buffer;
  	}
code: public function parse(SourceStream $code, SourceStorageInterface $storage = NULL)
  	{
  		$buffer = new SourceBuffer();
  		$this->doParse($code, $buffer, $storage);
  		
  		return $buffer;
  	}
code_tokens: public function parse ( SourceStream $ code , SourceStorageInterface $ storage = NULL ) { $ buffer = new SourceBuffer ( ) ; $ this -> doParse ( $ code , $ buffer , $ storage ) ; return $ buffer ; }
docstring: Parse the given code and create a SourceGenerator from it, extracted data for static
  analysis is stored in the given storage implementation.
  
  @param SourceStream $code The source code to be parsed.
  @param SourceStorageInterface $storage The stoage implementation for extracted data.
  @return SourceGenerator
docstring_tokens: Parse the given code and create a SourceGenerator from it extracted data for static analysis is stored in the given storage implementation .