xref: /vim-8.2.3635/runtime/compiler/sml.vim (revision 9faec4e3)
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