From 337844d129cf5e6b5f3fa4983b3b20327923588b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Mon, 13 Jan 2014 11:39:25 -0500 Subject: [PATCH] misc: adds the option to specify the main nit module to syntastic MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- misc/vim/syntax_checkers/nit/nitc.vim | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/misc/vim/syntax_checkers/nit/nitc.vim b/misc/vim/syntax_checkers/nit/nitc.vim index 1637f46..563e478 100644 --- a/misc/vim/syntax_checkers/nit/nitc.vim +++ b/misc/vim/syntax_checkers/nit/nitc.vim @@ -37,7 +37,7 @@ function! SyntaxCheckers_nit_nitc_IsAvailable() endfunction function! SyntaxCheckers_nit_nitc_GetLocList() - let makeprg = s:nitc . " --no-color --only-metamodel 2>&1 " . shellescape(expand("%")) + let makeprg = s:nitc . " --no-color --only-metamodel " " custom NIT_DIR if exists('g:syntastic_nit_dir') @@ -56,6 +56,16 @@ function! SyntaxCheckers_nit_nitc_GetLocList() endfor end + " alternative main module + if exists('g:nit_main') + let makeprg .= " " . g:nit_main + else + let makeprg .= " " . shellescape(expand("%")) + end + + " pipe stderr + let makeprg .= " 2>&1 " + " possible combinations of error messages let ef_start = [ '%f:%l\,%c--%*[0-9]:', \ '%f:%l\,%c--%*[0-9]\,%*[0-9]:', -- 1.7.9.5