Cita: ¿que significa path_separator?
En este caso... nada.
"PATH_SEPARATOR" (en este script) es una constante, no más que eso. Seguramente es utilizado debido a que los "separadores de rutas" son de diferente tipo dependiendo del sistema operativo... lo que supongo hace el script es ver qué sistema operativo estás usando y de ahí contruira la ruta del fichero.. pudiendo quedar de dos maneras:
- ruta/del/archivo.ext ó
- ruta\del\archivo.ext
... eso.