1*1c6737b2SBram Moolenaar" Vim compiler file
2*1c6737b2SBram Moolenaar" Compiler:	Dart Development Compiler
3*1c6737b2SBram Moolenaar" Maintainer:	Doug Kearns <[email protected]>
4*1c6737b2SBram Moolenaar" Last Change:	2019 May 08
5*1c6737b2SBram Moolenaar
6*1c6737b2SBram Moolenaarif exists("current_compiler")
7*1c6737b2SBram Moolenaar  finish
8*1c6737b2SBram Moolenaarendif
9*1c6737b2SBram Moolenaarlet current_compiler = "dartdevc"
10*1c6737b2SBram Moolenaar
11*1c6737b2SBram Moolenaarif exists(":CompilerSet") != 2		" older Vim always used :setlocal
12*1c6737b2SBram Moolenaar  command -nargs=* CompilerSet setlocal <args>
13*1c6737b2SBram Moolenaarendif
14*1c6737b2SBram Moolenaar
15*1c6737b2SBram Moolenaarlet s:cpo_save = &cpo
16*1c6737b2SBram Moolenaarset cpo&vim
17*1c6737b2SBram Moolenaar
18*1c6737b2SBram MoolenaarCompilerSet makeprg=dartdevc
19*1c6737b2SBram MoolenaarCompilerSet errorformat=%E%f:%l:%c:\ Error:\ %m,
20*1c6737b2SBram Moolenaar		       \%CTry\ %.%#,
21*1c6737b2SBram Moolenaar		       \%Z\ %#^%\\+,
22*1c6737b2SBram Moolenaar		       \%Z%$,
23*1c6737b2SBram Moolenaar		       \%C%.%#,
24*1c6737b2SBram Moolenaar		       \%E%f:\ %trror:\ %m,
25*1c6737b2SBram Moolenaar		       \%-G%.%#
26*1c6737b2SBram Moolenaar
27*1c6737b2SBram Moolenaarlet &cpo = s:cpo_save
28*1c6737b2SBram Moolenaarunlet s:cpo_save
29