Lucas Verney
a7fde99ea9
Add support for Vera++ C++ checker
...
This commit adds support for Vera++ C++ style checker, using its ability to export to cppstyle format, and then based on the checkstyle checker.
2015-05-26 15:44:02 +02:00
LCD 47
dac07db617
Cleanup: shut up most vint warnings.
2015-03-25 18:44:34 +02:00
LCD 47
1d2f8d514a
Formatting: folding.
2015-01-04 12:46:54 +02:00
LCD 47
d1b401609b
Bug fix: glob()
, globpath()
, and expand()
should ignore wildignore
.
2015-01-04 09:01:55 +02:00
LCD 47
650c7368e9
Discourage people from looking at the sources for user docs.
2014-11-21 10:01:24 +02:00
LCD 47
ce89396808
Checker-specific logging.
...
New debug level 32, for logging tracing checkers.
New method checker.log().
Cleanup.
2014-10-06 22:19:24 +03:00
LCD 47
d751d17ef1
PC-Lint: cleanup.
2014-09-18 08:35:43 +03:00
LCD 47
0092326525
Clang tools: work without a compilation database. Cleanup.
2014-08-21 18:16:22 +03:00
Benjamin Bannier
d280dc78ea
Add new clang-tidy and clang-check checkers
...
These checkers use an existing compilation database so that the actual
flags used in the compile are used in the check.
2014-08-16 16:37:38 +02:00
LCD 47
d31868a5ba
cppcheck: update for the new error format. Remove duplicate code.
2014-02-14 08:50:51 +02:00
LCD 47
c10aa8d6d5
More shell escape fixes.
2014-02-13 17:38:47 +02:00
LCD 47
ca717b2c8d
Cleanup: allow more exec overrides; formatting.
2014-02-08 09:45:51 +02:00
LCD 47
d5878818b8
cpplint: add exit code check.
2014-02-05 10:07:49 +02:00
LCD 47
44d7ffd7e0
makeprgBuild() refactor: add *_before and *_after options.
2014-01-28 21:44:44 +02:00
LCD 47
6c9735335f
Remove support for YCM.
...
YCM has now its own navigation functions, so there is no longer any need
to call it from syntastic.
g:syntastic_delayed_redraws is also gone. Syntastic doesn't use popup
menus, and the only purpose of this variable was to provide a workaround
for a problem triggered by YCM.
References:
https://github.com/Valloric/YouCompleteMe/pull/763
2014-01-20 10:29:06 +02:00
LCD 47
b9accaa810
Minor cleanup: &cpo guards and formatting.
2014-01-03 11:29:08 +02:00
LCD 47
f1e8564ca7
Minor fix: use clang++ instead of clang for C++.
2014-01-03 10:13:34 +02:00
LCD 47
e9b96912f1
Set clang as the default C/C++/Obj-C/Obj-C++ compiler if gcc is not found.
2014-01-03 08:56:02 +02:00
LCD 47
8f35172e00
New chacker cppcheck for C/C++.
2013-11-08 11:11:34 +02:00
LCD 47
fd5a52e0bd
Cleanup.
2013-11-04 23:00:51 +02:00
LCD 47
6d81ac5dd0
Registry cleanup, stage 3.
...
Make syntastic#makeprg#build() a dictionary function.
Remove the mandatory checker argument to syntastic#makeprg#build().
2013-11-02 10:44:06 +02:00
LCD 47
3694908d05
Registry cleanup, stage 2.
...
(1) Checkers now have an _exec attribute, and an accessor getExec().
(2) CreateAndRegisterChecker() initializes _exec from an optional argument
'exec'. If this argument is missing, 'name' is used instead.
(3) Functions SyntaxCheckers_*_IsAvailable() are now dictionary functions.
(4) Functions SyntaxCheckers_*_IsAvailable() are now optional. When
they are missing, they are assumed to return executable(expand(self.getExec())).
(5) Argument 'exe' of function syntastic#makeprg#build() is now optional.
If this argument is missing, expand(self.getExec()) is used to set checker
executables.
2013-11-02 10:44:06 +02:00
LCD 47
28bce98a68
Registry cleanup, stage 1.
...
Make SyntaxCheckers_*_GetLocList() dictionary functions.
Pass a reference to the current checker to syntastic#makeprg#build().
Add an optional 'redirect' argument to CreateAndRegisterChecker().
Change the sh checker to use the new dictionary functions.
Add a new registry method getLocListRaw() (needed for the sh checker).
2013-11-02 10:44:06 +02:00
LCD 47
ccef916d48
More magic / nomagic fun.
2013-10-25 15:56:09 +03:00
LCD 47
593cf4e123
Merge branch 'master' into gcc_refactor
2013-06-29 13:09:21 +03:00
LCD 47
8751e32710
Bug fix: incomplete registering of cloned checkers.
...
Scenario:
- a C file is recognized as having filetype cpp
- run :SyntasticInfo
- run :setf c
- run :SyntasticInfo again
The only checker recognized will be oclint. The reason is, oclint is
registered as a c checker when called from cpp initialization, and that
prevents registering other c checkers when calling ':setf c'.
Solution: always initialize all checkers for a filetype.
2013-06-29 13:03:28 +03:00
LCD 47
3e4501c1ff
More refactoring: add s:GetCheckerVar().
2013-06-25 09:59:07 +03:00
LCD 47
907ef20e3c
New preprocess function "filterForeignErrors". Cleanup.
2013-06-24 11:46:27 +03:00
LCD 47
63eceb6969
Merge branch 'master' into gcc_refactor
2013-05-31 21:15:55 +03:00
LCD 47
d3354f175c
Make syntastic#makeprg#build() aware of filetypes. Fixes #667 .
2013-05-31 21:05:45 +03:00
LCD 47
a8be73d113
Moved syntastic#gcc#GetLocList() to autoload/syntastic/c.vim.
2013-05-30 19:44:12 +03:00
LCD 47
4a6ece567a
Merge branch 'master' into gcc_refactor
2013-05-30 19:29:12 +03:00
LCD 47
3c41ef06b3
Remove duplicated code.
2013-05-29 14:57:29 +03:00
LCD 47
76b90995f5
Uniform naming for load guards.
2013-05-29 14:50:29 +03:00
LCD 47
a0aff0f436
OClint can check Objective-C files. Cleanup.
2013-05-29 14:25:33 +03:00
unc0
85cd84e5b0
add oclint syntax checker for c/c++
2013-05-29 16:10:46 +08:00
LCD 47
f4a5842d18
Small fixes.
2013-05-21 15:02:42 +03:00
LCD 47
ea827bfa06
GCC refactor.
2013-05-21 10:03:04 +03:00
Martin Grenfell
602bbe7b24
break down some error format strings
...
Most errorformats are now expressed 1 "clause" per line.
2013-05-14 17:36:20 +01:00
LCD 47
408287de6f
Cleanup.
...
Adds an option g:syntastic_xhtml_tidy_ignore_errors to xhtml/tidy.
Cosmetic code changes.
2013-04-15 11:21:52 +03:00
LCD 47
13169b2477
New checker for C++: Google cpplint.
2013-04-10 23:44:04 +03:00
LCD 47
36f6cd471e
Typo in cpp/gcc checker.
2013-03-25 17:12:13 +02:00
LCD 47
1cab34063a
Checkers cleanup.
...
Elliminates duplicate code.
Brings gcc cpp, objc, and ada checkers in synch with c.
Minor bug fixes.
2013-03-20 11:31:45 +02:00
Martin Grenfell
16424e5761
add guards to all checkers
...
goddamn I love macros
2013-02-21 15:50:41 +00:00
Martin Grenfell
ac67114efa
fix a typo bug in the cpp/ycm checker
2013-02-01 21:24:27 +00:00
Martin Grenfell
a06632a1ac
Merge branch 'refactor_checker_structure' into merge-with-refactor
...
Conflicts:
syntax_checkers/cpp/gpp.vim
syntax_checkers/objc/gcc.vim
2013-01-31 10:43:22 +00:00
Martin Grenfell
e0b8e87c93
refactor all the syntax checkers to use the new API and dir layout
2013-01-27 20:08:30 +00:00
Strahinja Val Markovic
0fef368da2
Refactor ycm usage into separate files
2013-01-22 20:29:47 -08:00