Commit Graph

1599 Commits

Author SHA1 Message Date
Nicholas Caley
841582f6ff Fixing URL for Dockerfile linter 2016-08-18 10:30:17 -04:00
LCD 47
bee62146bb Checker perl: minor fixes. 2016-08-18 09:16:06 +03:00
LCD 47
400a20c531 Checker solc: even more cleanup. :) 2016-08-15 23:24:03 +03:00
LCD 47
29d76d58e3 Checker solc: more cleanup. 2016-08-15 23:22:28 +03:00
Jacob B. Cholewa
77651c154d
Added license and docs entry 2016-08-15 21:55:03 +02:00
Jacob B. Cholewa
4aa56613d5
Minor changes 2016-08-15 19:49:30 +02:00
Jacob B. Cholewa
4ed3772551
Initial draft of Solidity syntax checker 2016-08-15 17:05:25 +02:00
Emily St
a6bbfbdb4e
Add warning error format 2016-08-09 13:24:00 -07:00
LCD 47
c73673e0f3 Checker fsc: allow -Ystop-after:parser to be overridden. 2016-08-09 21:27:50 +03:00
LCD 47
88b66584b5 Checker iasl: fix typos (@Lekensteyn). 2016-08-01 13:45:58 +03:00
LCD 47
4607092691 Checker iasl: fix temporary directory reference. 2016-08-01 08:07:16 +03:00
LCD 47
3be03caa36 Fix pilot error from a previous patch. 2016-07-31 20:36:57 +03:00
LCD 47
83e910720d Checker avr-gcc for C++: cleanup. 2016-07-31 19:11:17 +03:00
LCD 47
b00354d77c Merge remote-tracking branch 'origin/pr/1832' 2016-07-31 18:52:14 +03:00
LCD 47
85666799bb Checker iasl: cleanup. 2016-07-31 18:45:34 +03:00
Peter Wu
0377d09346 New checker for ASL (ACPI Source Language): iasl. 2016-07-31 18:26:08 +03:00
Sławek Piotrowski
08edf43535 New checker for CPP: avr-gcc 2016-07-30 12:36:35 +02:00
LCD 47
6014bdc57f Remove checker tsc.
Checker "tsc" has been removed, in favour of the external checker
"tsuquyomi" (https://github.com/Quramy/tsuquyomi).

Reference: #1811
2016-07-26 21:34:04 +03:00
Jason
158a233225 Update MATLAB mlint after arguements
Removes unexpected argument causing error from mlint.
2016-07-08 09:08:16 -07:00
LCD 47
cee74e0c1a Checker pep8 has been renamed to pycodestyle. 2016-06-28 17:28:30 +03:00
LCD 47
5462fdd677 New checker for JavaScript: tern-lint. 2016-06-21 07:47:58 +03:00
LCD 47
4486e2ed37 Checker jade_lint: restore backward compatibility. 2016-06-12 10:50:37 +03:00
LCD 47
73142f4593 Cleanup. 2016-06-12 10:45:08 +03:00
LCD 47
551bcbcc30 New checker for SASS and SCSS: sass-lint. 2016-06-12 10:21:50 +03:00
LCD 47
4925c95026 Checker vimlint: minor cleanup. 2016-06-11 18:18:58 +03:00
LCD 47
2e377c7dd3 Vala checker: minor cleanup. 2016-06-11 17:24:16 +03:00
LCD 47
b8bdaa20be Checker nvcc: cleanup.
- Mark variable g:syntastic_cuda_arch as deprecated.
- Create temporary files in the base directory of the file being
  checked, rather than the current directory.
- Remove temporary files after use.
2016-06-06 07:24:31 +03:00
LCD 47
f9eca22c04 Checker nvcc: switch to makeprgBuild(). (@nmoehrle) 2016-06-05 22:58:04 +03:00
LCD 47
0ec2a5c53b Checker ansible_lint: fix errorformat (@omarkhan). 2016-06-05 11:18:35 +03:00
LCD 47
95879f19a9 Security: disable the racket checker by default.
This checker executes the code in the files it checks. This is probably fine
if you wrote the files yourself, but it can be a problem if you're trying to
check third party files. If you are 100% willing to let Vim run the code in
your files, set g:enable_racket_racket_checker to 1 in your vimrc to enable
this checker: vim let g:enable_racket_racket_checker = 1 There is also a
buffer-local version of this variable, that takes precedence over it in the
buffers where it is defined.

Reference: https://github.com/scrooloose/syntastic/issues/1773
2016-05-23 16:54:33 +03:00
LCD 47
30fa9bec2d ESLint can check JavaScript in HTML files. 2016-05-20 20:42:22 +03:00
LCD 47
c2c6a07511 Checker ttl: cleanup. 2016-05-12 21:49:59 +03:00
Antoine Reilles
2b9f030e90 Add turtle check via ttl
turtle in an RDF syntax defined by the W3C
https://www.w3.org/TR/turtle/

ttl is a nodejs turtle validation tool:
https://www.npmjs.com/package/turtle-validator
2016-05-12 17:26:49 +02:00
LCD 47
822cb14be5 Checker shellcheck: infer shell from the current highlighting scheme. 2016-05-09 13:17:35 +03:00
LCD 47
d69c878499 Checker rst2pseudoxml: log exec. 2016-05-08 09:45:44 +03:00
LCD 47
71208eb69b Checker rapper: cleanup. 2016-05-05 19:42:00 +03:00
Sebastian Tramp
952e297457
add turtle an trig check via rapper
turtle and trig are RDF syntaxes defined by the W3C
https://www.w3.org/TR/turtle/
https://www.w3.org/TR/trig/

rapper is an RDF parsing and serializing utility
http://librdf.org/raptor/rapper.html
2016-05-05 17:17:19 +02:00
LCD 47
23abc77a83 Checker nvcc: minor bug fix. 2016-04-26 20:09:00 +03:00
LCD 47
eb2b9cfcd9 Cleanup. 2016-04-25 09:15:49 +03:00
LCD 47
b940830756 Checker govet: minor cleanup. 2016-04-25 08:49:40 +03:00
LCD 47
3f320d02de Checker scalastyle: fix command line. 2016-04-18 22:49:53 +03:00
LCD 47
3f885273a1 Checker camlp4o: cleanup. 2016-04-16 09:48:41 +03:00
Julien Pivard
63c0877e2e Absolute filepath for error and warnings.
On save file, if the file is in project, open new buffer with bad filepath so the buffer open is empty.
Before change:
```gcc -c -x ada -gnats src/principale.adb
principale.adb:32:26: missing ";"```

quickfix try to open principale.adb but file is in src/ not in current directory.

After change:
```gcc -c -x ada -gnats -gnatef src/principale.adb 
src/principale.adb:32:26: missing ";"```

quickfix open file src/principale.adb.
2016-04-14 14:11:15 +02:00
LCD 47
6a176a6488 Checker lessc: deprecate variable "less_options". 2016-04-14 08:21:21 +03:00
LCD 47
caa96a08d7 Checker gjslint can check JavaScript in HTML files. 2016-04-14 07:18:52 +03:00
LCD 47
40b1295937 Checker gjslint: allow users to override flag "--nodebug_indentation". 2016-04-13 20:51:39 +03:00
LCD 47
bbf1f3570a Checker pyang: cleanup. 2016-04-12 14:53:33 +03:00
Joshua Downer
36f84ef79d remove unnecessary call to runtime! 2016-04-12 07:02:58 -04:00
Joshua Downer
daffe39dcf identify errors and warnings 2016-04-12 07:02:19 -04:00
Joshua Downer
035b155118 added license to pyang.vim 2016-04-12 05:21:56 -04:00
Joshua Downer
4ceba225c8 added pyang.vim to syntax checkers 2016-04-11 20:27:34 -04:00
LCD 47
cc6b92afa6 DMD checker: use dub to find include directories. 2016-04-10 19:54:40 +03:00
LCD 47
77c0bfd54a Checker pylama: isort should produce style messages. 2016-03-24 21:56:50 +02:00
LCD 47
9f766ead6a Add textlint checkers for text, Markdown, and HTML. 2016-03-20 20:37:56 +02:00
LCD 47
c6d6c79c75 Checker pep257 has been renamed to pydocstyle.
References:
- https://github.com/PyCQA/pydocstyle/issues/172
- https://github.com/PyCQA/pydocstyle/pull/173
2016-02-28 20:17:39 +02:00
Benjamin Hipple
118d4be9b8 Support new HLint version 2016-02-28 01:27:07 -05:00
LCD 47
8f97e64c78 Cleanup: minor formatting. 2016-02-20 09:58:44 +02:00
LCD 47
ed42747560 Jade is now known as Pug. (@acidjazz) 2016-02-20 09:55:42 +02:00
LCD 47
c3882ef5b0 Checker rst2pseudoxml: allow messages without line numbers. (@maxwell-k) 2016-02-16 11:12:05 +02:00
LCD 47
0bdf149d5f Checker markdown/mdl: allow running markdownlint-cli instead of mdl. 2016-02-14 22:06:50 +02:00
LCD 47
de0106e839 JSCS checker: add "--max-errors -1" option.
Limiting the number of errors causes an error message to be printed to
stderr, which in turn breaks JSON parsing.
2016-01-29 20:56:37 +02:00
LCD 47
cc440f1b40 Checker yamllint: cleanup. 2016-01-26 18:03:29 +02:00
LCD 47
8c4dadc7e2 New checker for YAML: yamllint (@adrienverge). 2016-01-26 17:57:14 +02:00
LCD 47
1f4846fecc Stylelint checker can also check SCSS files. 2016-01-10 18:55:59 +02:00
LCD 47
2db6f539d0 Checker scss_lint: use the JSON reporter of scss-lint. 2016-01-09 09:17:21 +02:00
LCD 47
c57ba0da9f Asciidoc checker: fix errorformat to allow use as asciidoctor. 2016-01-08 23:04:02 +02:00
LCD 47
e39f636e28 Flow checker: go back to "flow check".
"flow status" is a lot faster but in recent versions of flow it prints
a progress spinner to stderr even when stderr is not pointing to a
terminal.
2016-01-08 20:41:39 +02:00
LCD 47
751afea9e0 JSCS checker: use JSON reporter. 2015-12-28 11:30:52 +02:00
LCD 47
48736aa376 Mixedindentlint is a style checker. 2015-12-10 07:16:06 +02:00
LCD 47
ac4541e0e8 Minor cleanup. 2015-12-10 07:12:49 +02:00
Payton Swick
ce8dd364ff Add returns list to SyntasticMake
Also remove unnecessary `isAvailable` function call (the default will work
here).
2015-12-09 19:00:19 -05:00
Payton Swick
6be9b4c71f Add mixedindentlint checker redirect for css 2015-12-09 17:54:23 -05:00
Payton Swick
a0382253cc Add mixedindentlint checker redirect for scss 2015-12-09 17:54:23 -05:00
Payton Swick
7d27a39827 Add mixedindentlint checker for JavaScript 2015-12-09 17:50:40 -05:00
LCD 47
60f9793938 R linters: minor cleanup. 2015-12-08 19:33:17 +02:00
LCD 47
06a8469556 Checker tsc: add guards option. 2015-12-08 12:38:56 +02:00
LCD 47
e60555de70 Registry: cleaner handling of checker redirections.
Redirected checkers no longer need to add
"syntax_checkers/<filetype>/*.vim" to &runtimepath.
Parameters "exec" and "enable" to CreateAndRegisterChecker() are now
inherited from the source checker, but can be overridden in the target
if needed.
2015-12-05 01:54:40 +02:00
LCD 47
4725c8616c Lintr checker: cleanup. 2015-12-04 22:04:52 +02:00
Jim Hester
bf60b72f3e Attempt support for Rmd files 2015-12-04 10:52:21 -05:00
Jim Hester
4078f0db8b Updates for newest syntastic best practices 2015-12-04 10:24:57 -05:00
Jim Hester
f92adf3c99 Enable R linting using lintr 2015-12-04 10:14:11 -05:00
LCD 47
2d0bb98cf2 Allow ESLint to check typescript files. 2015-12-03 18:39:16 +02:00
LCD 47
dc516ef19d Checker asm/gcc: allow generic overrides. 2015-11-29 19:36:39 +02:00
LCD 47
6d2e406f9f Slim_lint checker: cleanup. 2015-11-29 19:14:05 +02:00
V.Kolesnikov
46c692b513 Add slim-lint checker
This adds a syntaxchecker for *.slim files. This uses slim-lint
(https://github.com/sds/slim-lint) and expect the slim-lint binary to be
available (usually through a `gem install slim_lint`)
2015-11-28 23:44:28 +03:00
LCD 47
200cd1d071 Merge remote-tracking branch 'origin/pr/1609' 2015-11-28 13:48:46 +02:00
wsdjeg
3f9fde2c1d fix miss test classpath 2015-11-28 18:49:16 +08:00
LCD 47
73dd785486 Dockerfile_lint checker: cleanup. 2015-11-27 20:25:28 +02:00
Pixelastic
13456d5a71 Add dockerfile-lint checker
This adds the first syntaxchecker for `Dockerfile`. This uses
[dockerfile-lint](https://github.com/projectatomic/dockerfile_lint)
and expect the `dockerfile-lint` binary to be available (usually
through the `npm` install).

By default, it will simply check for basic syntax correctness of the
`Dockerfile`. One can pass a custom `yml` rule file through the `syntastic_dockerfile_dockerfile_lint_post_args`, for example:

```vim
let b:syntastic_dockerfile_dockerfile_lint_post_args = '-r /path/to/rule/file.yml'
```

I've used `preprocess` to convert the json output.
2015-11-27 17:19:22 +01:00
LCD 47
10788ac8d7 Javac checker: cleanup. 2015-11-26 11:37:44 +02:00
wsdjeg
094c3631c3 fix maven project which has set srcdir or testsrc dir 2015-11-26 01:15:20 +08:00
wsdjeg
3593d1697f fix maven project which has set srcdir or testsrc dir 2015-11-26 01:11:06 +08:00
LCD 47
cd40fe9751 Ansible-lint checker: make "-p" option mandatory. 2015-11-16 16:49:58 +02:00
LCD 47
13c8e75302 Ansible-lint checker: add version check. 2015-11-16 13:19:24 +02:00
LCD 47
7d627000ce Checkers clang_check and clang_tidy: workaround for a regression in Clang.
Set TERM to dumb to avoid the checkers producing colour codes in output.
2015-11-15 22:26:44 +02:00
LCD 47
721a42d5ba Ansible-lint checker: cleanup. 2015-11-15 19:47:34 +02:00
erikzaadi
f8e638d28d Add ansible-lint syntax checkers 2015-11-15 15:29:04 +02:00
LCD 47
ae7e00aad6 Revert "Javac checker: minor optimisation."
This reverts commit cfdcdfaa9f.
2015-11-05 20:21:42 +02:00
LCD 47
cfdcdfaa9f Javac checker: minor optimisation.
Allow g:syntastic_java_javac_delete_output to take effect regardless of
g:syntastic_java_javac_autoload_maven_classpat.
2015-11-05 19:47:40 +02:00
LCD 47
03c058ea52 Typo. 2015-11-03 21:56:38 +02:00
LCD 47
dec5bc73bd New checker vcom for VHDL (@jevogel). 2015-11-03 19:00:25 +02:00
LCD 47
9f599a1610 Standard checker: allow generic standard frontends. 2015-11-03 16:40:58 +02:00
LCD 47
6461248230 Back off a4c3fcc for slimrb. 2015-11-02 21:09:18 +02:00
LCD 47
c596b6474e Stylelint checker: cleanup. 2015-10-29 18:04:46 +02:00
Pixelastic
1d5a057a04 Add CSS Stylelint checker 2015-10-29 12:14:24 +01:00
LCD 47
a4c3fcc4ad Partial workaround for a misfeature of errorformat. 2015-10-28 17:56:50 +02:00
LCD 47
1926693d1b Coqtop checker: fix potentially harmful errorformat. 2015-10-27 15:39:04 +02:00
LCD 47
11ca31582c Iverilog checker: formatting. 2015-10-26 21:47:38 +02:00
LCD 47
d51d5ea511 Merge remote-tracking branch 'origin/pr/1579' 2015-10-26 21:45:04 +02:00
Psidium
448b6cc61b add MIT license to iverilog.vim 2015-10-26 12:50:40 -02:00
LCD 47
e484ac9416 BaseX: allow filenames to contain special characters.
Bug fix: proper escaping of special characters in filenames.

Workaround for a bug in Vim: errorformat's "%f" doesn't properly detect
filenames if they are not delimited by characters that are illegal in
filenames, such as ":".  Solution: switch to a preprocess function.

References: http://docs.basex.org/wiki/Commands#Valid_Names
2015-10-26 10:07:29 +02:00
LCD 47
2553f63893 BaseX checker: minor cleanup. 2015-10-26 08:34:29 +02:00
LCD 47
50653f0bc6 BaseX checker: cleanup. 2015-10-26 08:16:58 +02:00
Psidium
89ad03b2e2 conform iverilog to makeprgBuild()
previously getLocList was using a undocumented function
this commit fix this issue
2015-10-25 23:57:03 -02:00
Psidium
5bf9fa7494 Add support for Icarus Verilog compiler 2015-10-24 19:28:55 -02:00
James Wright
3c524a661c Added support for XQuery using BaseX.exe 2015-10-21 18:00:29 -04:00
LCD 47
544acba17d ghc-mod versions 5.4.0 and later are no longer supported. 2015-10-17 20:48:39 +03:00
Kyle Fuller
1604467999 [drafter] Update known status code 2015-10-13 20:38:08 -07:00
Kyle Fuller
ba62f2e687 API Blueprint should use drafter 2015-10-02 12:51:46 -07:00
LCD 47
50d0315835 Vimlint checker: add logging. 2015-09-24 20:45:13 +03:00
LCD 47
d3130d6b56 Minor cleanup. 2015-09-24 15:24:41 +03:00
LCD 47
66f4e96937 Eslint checker: log if called as a generic frontend. 2015-09-22 20:51:05 +03:00
LCD 47
c34ea8955f Eslint checker: allow generic eslint frontends. 2015-09-22 20:32:14 +03:00
LCD 47
1885e867bf Checkstyle checker: make checkstyle_classpath an actual classpath. 2015-09-20 11:35:04 +03:00
LCD 47
debcecd5c8 Checker gometalinter: minor cleanup. 2015-09-17 23:13:24 +03:00
LCD 47
f2084e9e49 Checker gometalinter: fix arguments. 2015-09-17 19:58:19 +03:00
LCD 47
9371aafa86 Minor cleanup: regex optimisation. 2015-09-17 08:38:50 +03:00
LCD 47
8bb535bd24 Checker gometalinter: cleanup. 2015-09-17 08:27:24 +03:00
Joshua Rubin
3db525cac1 include test files by default. add error type. 2015-09-16 15:04:41 -06:00
Joshua Rubin
aca4d8ea40 add support for setting arguments on gometalinter 2015-09-16 14:26:34 -06:00
Joshua Rubin
f1f7deed33 use package instead of file 2015-09-16 14:12:06 -06:00
Joshua Rubin
61b7dbf9c2 add gometalinter syntax checker 2015-09-16 13:50:37 -06:00
Matvey Aksenov
8164240f6f Hlint: handle hint file parsing errors.
When hints (including those in ANN pragmas in Haskell source) fail to
parse, Hlint uses a different error format.
2015-09-15 22:49:54 +03:00
LCD 47
be111259ec js-yaml checker: update errorformat. 2015-09-09 22:17:47 +03:00
LCD 47
1be907716e Javac checker: make checker-specific commands available at startup. 2015-09-06 19:39:17 +03:00
LCD 47
3fb986584a Go checker: option "-buildmode=archive" is new in go 1.5. 2015-09-06 18:38:21 +03:00
LCD 47
703287c761 Checker jade_lint: cleanup. 2015-09-03 07:18:26 +03:00
Ben Parnell
b5883c80f0 Add jade-lint 2015-09-02 23:12:09 +01:00
LCD 47
0fe6035959 Bug fix: minor shell escape issue. 2015-09-01 07:20:23 +03:00
LCD 47
d077102eb8 Gotype checker: parse test files (@jonasi). 2015-09-01 07:14:40 +03:00
LCD 47
3c2e7e4ce3 Go checker: attempt to speed up builds (@gsalgado). 2015-08-27 14:49:19 +03:00
Guilherme Salgado
13727dd464 Set the GOGC env var to off to speed up go builds 2015-08-27 10:17:06 +01:00
LCD 47
1ae5589f95 Javac checker: attempt at fixing errorformat. 2015-08-06 18:23:05 +03:00
LCD 47
3fb8281a6d Bug fix: missing a couple of executable() checks. 2015-08-06 08:27:42 +03:00
LCD 47
748725c775 Tslint checker: version 2.4.0 and later no longer support "-f". 2015-08-04 23:43:28 +03:00
LCD 47
bfc55793ef ESLint checker: line numbers are now 1-based. 2015-07-30 08:22:30 +03:00
LCD 47
9d69f4c162 Qmllint checker: cleanup. 2015-07-28 12:37:07 +03:00
Peter Wu
6ff7c89348 New checker for qml: qmllint 2015-07-28 10:37:55 +02:00
LCD 47
edde4c5ed5 New checker for stylus: stylint. 2015-07-25 16:54:14 +03:00
LCD 47
a6012f2b4c Move floating point functions to autoload. 2015-07-21 10:01:28 +03:00