1*9faec4e3SBram Moolenaar" Vim compiler file 2*9faec4e3SBram Moolenaar" Compiler: SML/NJ Compiler 3*9faec4e3SBram Moolenaar" Maintainer: Doug Kearns <[email protected]> 4*9faec4e3SBram Moolenaar" Last Change: 2020 Feb 10 5*9faec4e3SBram Moolenaar 6*9faec4e3SBram Moolenaarif exists("current_compiler") 7*9faec4e3SBram Moolenaar finish 8*9faec4e3SBram Moolenaarendif 9*9faec4e3SBram Moolenaarlet current_compiler = "sml" 10*9faec4e3SBram Moolenaar 11*9faec4e3SBram Moolenaarif exists(":CompilerSet") != 2 " older Vim always used :setlocal 12*9faec4e3SBram Moolenaar command -nargs=* CompilerSet setlocal <args> 13*9faec4e3SBram Moolenaarendif 14*9faec4e3SBram Moolenaar 15*9faec4e3SBram Moolenaarlet s:cpo_save = &cpo 16*9faec4e3SBram Moolenaarset cpo&vim 17*9faec4e3SBram Moolenaar 18*9faec4e3SBram MoolenaarCompilerSet makeprg=sml 19*9faec4e3SBram MoolenaarCompilerSet errorformat=%f:%l.%c-%\\d%\\+.%\\d%\\+\ %trror:\ %m, 20*9faec4e3SBram Moolenaar \%f:%l.%c\ %trror:\ %m, 21*9faec4e3SBram Moolenaar \%trror:\ %m 22*9faec4e3SBram Moolenaar \%f:%l.%c-%\\d%\\+.%\\d%\\+\ %tarning:\ %m, 23*9faec4e3SBram Moolenaar \%f:%l.%c\ %tarning:\ %m, 24*9faec4e3SBram Moolenaar \%tarning:\ %m, 25*9faec4e3SBram Moolenaar \%-G%.%# 26*9faec4e3SBram Moolenaar 27*9faec4e3SBram Moolenaarlet &cpo = s:cpo_save 28*9faec4e3SBram Moolenaarunlet s:cpo_save 29