code: protected function getCompiler(SplFileInfo $file): Compiler
      {
          // Grab the source type
          $source_type = $this->getSourceType($file);
  
          // Which compiler will we use?
          $compiler_type = '\Gears\Asset\Compilers\\';
          $compiler_type .= ucfirst($source_type);
  
          // Does the compiler exist
          if (!class_exists($compiler_type))
          {
              throw new RuntimeException
              (
                  'The source file type is not supported! - ('.$file.')'
              );
          }
  
          // Return the compiler
          return new $compiler_type
          (
              $file,
              $this->destination,
              $this->debug,
              $this->autoprefix
          );
      }
docs: Creates a new compiler based on the file extension type.
  
  @param  SplFileInfo $file
  @return Compiler