This repository has been archived by the owner on Sep 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
D: dmd
LCD 47 edited this page Jun 12, 2016
·
16 revisions
This file exists only as a historic reference. Documentation for syntastic
checkers is now included in the manual, please see :help syntastic-checkers
in Vim.
Maintainer: Alfredo Di Napoli [email protected]
The following options are supported:
- g:syntastic_d_compiler (string; default: 'dmd')
- Compiler executable.
- g:syntastic_d_errorformat (string; default: unset)
- Override for the default
errorformat
. - g:syntastic_d_remove_include_errors (boolean; default: 0)
- By default, errors in files included from the file being checked are shown. Set this variable to 1 to remove messages about errors in included files. Please note that this means syntastic will silently abort checks if there are fatal errors in one of the included files.
- g:syntastic_d_compiler_options (string; default: unset)
- Compilation flags (such as defines or include directories) to be passed to the checker.
- g:syntastic_d_config_file (string; default: '.syntastic_d_config')
- File containing additional compilation flags to be passed to the checker, one option per line.
- g:syntastic_d_include_dirs (array of strings; default: inferred from
.dub/packages
) - Include directories to be passed to the checker, in addition to the above compilation flags. You can set this to something like
['includes', 'headers']
, and the corresponding-Iincludes -Iheaders
will be added to the compilation flags. - g:syntastic_d_use_dub (boolean; default: 1)
- Use
dub
to find include directories. - g:syntastic_d_dub_exec (string; default: 'dub')
- Path to the
dub
executable. - b:syntastic_d_cflags (string; default: unset)
- Buffer-local variable. Additional compilation flags specific to the current buffer.
- g:syntastic_d_check_header (boolean; default: 0)
- If the current file is a header (namely if its extension is
di
), all checks are silently skipped. You can force syntastic to check header files by setting the above variable to 1.
This checker doesn't call the makeprgBuild()
function, and thus it ignores
the usual g:syntastic_d_dmd_<option>
variables. The only exception is
g:syntastic_d_dmd_exec
, which can still be used to override the checker's
executable.