xref: /vim-8.2.3635/runtime/compiler/php.vim (revision dd007ed5)
115d0a8c7SBram Moolenaar" Vim compiler file
2*dd007ed5SBram Moolenaar" Compiler:	PHP CLI
3*dd007ed5SBram Moolenaar" Maintainer:	Doug Kearns <[email protected]>
4*dd007ed5SBram Moolenaar" Last Change:	2013 Jun 25
515d0a8c7SBram Moolenaar
615d0a8c7SBram Moolenaarif exists("current_compiler")
715d0a8c7SBram Moolenaar  finish
815d0a8c7SBram Moolenaarendif
915d0a8c7SBram Moolenaarlet current_compiler = "php"
1015d0a8c7SBram Moolenaar
1115d0a8c7SBram Moolenaarif exists(":CompilerSet") != 2		" older Vim always used :setlocal
1215d0a8c7SBram Moolenaar  command -nargs=* CompilerSet setlocal <args>
1315d0a8c7SBram Moolenaarendif
1415d0a8c7SBram Moolenaar
1515d0a8c7SBram Moolenaarlet s:cpo_save = &cpo
1615d0a8c7SBram Moolenaarset cpo-=C
1715d0a8c7SBram Moolenaar
1815d0a8c7SBram MoolenaarCompilerSet makeprg=php\ -lq
19*dd007ed5SBram MoolenaarCompilerSet errorformat=%E<b>%.%#Parse\ error</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
20*dd007ed5SBram Moolenaar		    \%W<b>%.%#Notice</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
21*dd007ed5SBram Moolenaar		    \%E%.%#Parse\ error:\ %m\ in\ %f\ on\ line\ %l,
22*dd007ed5SBram Moolenaar		    \%W%.%#Notice:\ %m\ in\ %f\ on\ line\ %l,
2315d0a8c7SBram Moolenaar		    \%-G%.%#
2415d0a8c7SBram Moolenaar
2515d0a8c7SBram Moolenaarlet &cpo = s:cpo_save
2615d0a8c7SBram Moolenaarunlet s:cpo_save
27