original_string: protected function parseSegments( $expression, $requiredSegmentCount )
  	{
  		$segments = explode( ',', preg_replace( "/[ \(\)\\\"\']/", '', $expression ) );
  
  		if ( $requiredSegmentCount > count( $segments ) )
  			throw new FrameworkException( "Blade directive is short the required number of segments of " . $requiredSegmentCount );
  
  		return $segments;
  	}
code: protected function parseSegments( $expression, $requiredSegmentCount )
  	{
  		$segments = explode( ',', preg_replace( "/[ \(\)\\\"\']/", '', $expression ) );
  
  		if ( $requiredSegmentCount > count( $segments ) )
  			throw new FrameworkException( "Blade directive is short the required number of segments of " . $requiredSegmentCount );
  
  		return $segments;
  	}
code_tokens: protected function parseSegments ( $ expression , $ requiredSegmentCount ) { $ segments = explode ( ',' , preg_replace ( "/[ \(\)\\\"\']/" , '' , $ expression ) ) ; if ( $ requiredSegmentCount > count ( $ segments ) ) throw new FrameworkException ( "Blade directive is short the required number of segments of " . $ requiredSegmentCount ) ; return $ segments ; }
docstring: Parses out a blade directive arguments
  
  @param $expression
  @param $requiredSegmentCount
  @return array
  @throws FrameworkException
docstring_tokens: Parses out a blade directive arguments