" Author: Spencer Wood , Adriaan Zonnenberg " Description: This file adds support for checking PHP with php-cli call ale#Set('php_php_executable', 'php') function! ale_linters#php#php#Handle(buffer, lines) abort " Matches patterns like the following: " " PHP 7.1<= - Parse error: syntax error, unexpected ';', expecting ']' in - on line 15 " PHP 7.2>= - Parse error: syntax error, unexpected ';', expecting ']' in Standard input code on line 15 let l:pattern = '\v^%(Fatal|Parse) error:\s+(.+unexpected ''(.+)%(expecting.+)@ ale#Var(b, 'php_php_executable')}, \ 'output_stream': 'stdout', \ 'command': '%e -l -d error_reporting=E_ALL -d display_errors=1 -d log_errors=0 --', \ 'callback': 'ale_linters#php#php#Handle', \})