Martin Grenfell
9d6a3a8341
ocaml dont use a: for local variables
2012-09-02 19:20:12 +01:00
Martin Grenfell
37389b51e0
ocaml: apply patch from adinapoli to fix my fails :)
2012-09-02 19:18:58 +01:00
Martin Grenfell
c5b985b96a
ocaml: refactor the makeprg code
...
The code to generate the makeprg was an epic jumble. Break it down into
separate methods.
Also, init several options at the top of the script and make some
executable() checks at the same time. This clears up some of the clutter
and means we only check it once - not on every syntax check.
2012-08-31 21:22:35 +01:00
Alfredo Di Napoli
4b4e3a7b42
Updated OCaml checker with the possibility to syntax check through ocamlc. Supports JaneStreet Core too.
2012-08-31 21:22:35 +01:00
Patrice Neff
6bf22df41d
Allow puppet validation to be disabled
...
This way only puppet-lint is used.
This is necessary on Windows where the Puppet executable is extremely slow.
2012-08-31 17:28:37 +02:00
Martin Grenfell
9eeaaf3abb
puppet: cache versions
...
Cache the version numbers when we first extract them.
Remove the "Extract" from the version number function names since it is
redundant and fugly.
2012-08-30 18:12:07 +01:00
Martin Grenfell
2bf439a7fc
puppet: extract version checking logic into a function
2012-08-30 18:03:20 +01:00
Richard Brown
1af59829df
puppet: Fix the puppet-lint version comparison.
...
The original comparison would disable puppet-lint for version 1.2.3 because 3 <
10 even though 2 > 1
2012-08-29 15:05:10 +01:00
Richard Brown
4467ab2663
puppet: Fix puppet-lint check
...
Original verison would always call puppet-lint even if the executable wasn't
present. Fixes issue #331
2012-08-29 15:04:17 +01:00
Richard Brown
6314305019
puppet: fix version extractors to ignore stderr
2012-08-29 15:02:48 +01:00
Martin Grenfell
e5dfcc3488
Merge pull request #307 from superjoe30/master
...
add support for coco language
2012-08-02 16:32:16 -07:00
Martin Grenfell
f81b031174
css checker: add syntastic_csslint_options variable
2012-08-03 00:29:10 +01:00
Martin Grenfell
ab59e7dcf0
perl: namespace the 'perl_lib_path' option under 'syntastic'
2012-08-03 00:27:37 +01:00
Martin Grenfell
f99073e20d
perl: refactor the new syntastic_perl_efm_program option
...
* move the doc for it to the top of the script to be consistent with
other syntax checkers
* dont define a s:checker var - just use the
g:syntastic_perl_efm_program variable. This simplifies things slightly
2012-08-03 00:25:52 +01:00
Harley Pig
fb18ea177b
add support for a custom efm_perl program
2012-08-01 07:54:46 -06:00
Andrew Kelley
98360812f4
add another error format to coco language
2012-07-30 16:18:46 -04:00
Andrew Kelley
5e32635e0d
add support for coco language
...
https://github.com/satyr/coco/
2012-07-30 16:07:48 -04:00
Martin Grenfell
1fb8366456
Merge pull request #244 from mootoh/master
...
Javascript syntax check with Google Closure Compiler
2012-07-28 09:43:42 -07:00
Martin Grenfell
6b752cd4da
Merge pull request #246 from lervag/master
...
Added support for lisp (via clisp)
2012-07-28 09:36:06 -07:00
Austin Ziegler
cfd41f1ca3
Enable user-specified Ruby interpreters.
...
On systems where Ruby 1.8.7 is the default Ruby and users use
alternative suffixes (e.g., ruby19) or even rbenv or rvm Rubies, modern
Ruby syntax will be highlighted as an error.
The default behaviour in Syntastic is to run 'ruby' to check the syntax
of the script in question. This patch allows the user to specify a
different binary which may even be a full path. This should work on all
platforms.
let g:syntastic_ruby_exec = 'ruby19'
let g:syntastic_ruby_exec = '~/.rbenv/versions/1.9.2-p318/bin/ruby'
2012-07-24 13:08:22 +01:00
Martin Grenfell
d1c18c2b03
Merge pull request #296 from novocaine/master
...
Added support for g:syntastic_cpp_compiler
2012-07-24 04:56:28 -07:00
Martin Grenfell
5ea166c324
coffee checker: refactor and change the coffee_lint option name
...
Move the coffeelint code out into its own function.
Init the coffeelint option once, at the top of the script. Change its
name so it begins with "syntastic_" - for namespacing purposes.
2012-07-24 10:05:38 +01:00
Martin Grenfell
39cfb51a7c
coffee checker: fix mixed indenting
2012-07-24 09:51:35 +01:00
Martin Grenfell
18364490b0
Merge remote-tracking branch 'brendanjerwin/master'
2012-07-24 09:49:43 +01:00
Martin Grenfell
6818c45710
ruby/mri checker: fix a compatibility bug
...
The commit 0f73bbaf14
fixed compatibility
with ruby >= 1.9.3 but broke compatibility for ruby < 1.9.3
2012-07-19 11:10:05 +01:00
Frank Schumacher
0f73bbaf14
Fix warning suppression in MRI 1.9.3
2012-07-19 11:25:49 +02:00
Brendan Erwin
4cc6d8b4ce
Improved the behavior per suggestions
2012-07-18 20:45:34 -04:00
Martin Grenfell
6e2b7dd190
ruby/mri checker: make it display warnings
...
Previously we were using "medium verbosity" with `-W1`. The reason for
this is because using full verbosity caused some bogus repeated warnings
to appear in rspec files.
Enable full verbosity again and filter out the bogus warnings.
Closes #290
2012-07-17 22:39:13 +01:00
Martin Grenfell
94dcae202d
Merge pull request #291 from CharlesStain/master
...
Added a barebone Ada syntax checker
2012-07-17 06:13:53 -07:00
Brendan Erwin
4310146a99
Include CoffeeLint if available.
...
Respects the same options configuration as the vim-coffee-script plugin.
2012-07-14 19:15:38 -03:00
James Salter
d14a2b7b91
add support for g:syntastic_cpp_compiler
2012-07-10 15:15:07 +10:00
kongo2002
341d87816b
improve C++ errorformat as well
2012-07-06 00:54:55 +02:00
kongo2002
2f69e0b757
extend C errorformat
2012-07-06 00:54:40 +02:00
Yuri Bochkarev
aaacd75d21
Let user configure errorformat string in c/cpp syntax checkers.
2012-07-06 00:23:31 +02:00
Alfredo Di Napoli
2447d9d24f
Added an Ada barebone checker
2012-07-05 06:34:10 +00:00
Szymon Wrozynski
bf56b92b39
Adds jruby errorformat
2012-07-04 22:17:05 +02:00
Martin Grenfell
529929691f
Merge pull request #282 from khussein/perl_Ilib
...
Improves the Perl syntax checker to include lib
2012-07-02 13:14:27 -07:00
Khaled Hussein
f67266e2f5
Improves the Perl syntax checker to include lib
...
In .vimrc, you can specify the path for the libraries using :
let g:perl_lib_path = './lib'
2012-07-02 10:10:01 -07:00
Martin Grenfell
25e81cbe5d
Merge pull request #279 from johntyree/master
...
Global option for Cuda arch flag
2012-07-02 02:27:29 -07:00
John Tyree
03c57784cd
Pass arch flag to header check as well.
2012-07-02 11:05:13 +02:00
John Tyree
405363d358
Added documentation for new Cuda arch flag.
2012-07-02 11:04:55 +02:00
Martin Grenfell
f75fbc82dc
Merge pull request #275 from eharmon/master
...
Fix merge error in the perl checker
2012-07-01 14:38:29 -07:00
Martin Grenfell
1ae9c3a945
Merge pull request #281 from latestrevision/master
...
Display original pylint error code so users might easily identify specific errors
2012-07-01 14:34:14 -07:00
Aleksey V. Zapparov
f3fa0e7017
Fix js-yaml (CLI) installation instructions
2012-07-01 18:07:17 +03:00
Adam Coddington
89e22ba2d4
Modifying pylint checker such that it displays both the original pylint error code as well as translating said error codes into syntastic-compatible Error and Warning messages.
2012-06-27 10:21:43 -07:00
John Tyree
3951845dc8
Add global option to set cuda arch.
...
Cuda programs may produce different errors depending on the architecture of the
target hardware. The canonical example and reason for writing this patch, is the
lack of support for double precision numbers on older hardware. By default, nvcc
and thus syntastic, defaults to the most basic architecture. This can produce
false errors if the developer intends to compile for newer hardware and use
newer features.
Not defining g:syntastic_cuda_arch preserves this behavior. Otherwise the user
is expected to set it a valid arch flag, as listed by `nvcc --help`.
Example:
let g:syntastic_cuda_arch = "sm_20"
2012-06-22 16:07:50 +02:00
Eric Harmon
2939697fd7
Fixing merge error
2012-06-18 02:21:14 -04:00
Martin Grenfell
1e94b98705
Merge remote-tracking branch 'eharmon/master'
...
Conflicts:
syntax_checkers/efm_perl.pl
2012-06-17 10:20:05 +01:00
Martin Grenfell
b2d4810cf0
Merge pull request #259 from jewel/master
...
Disable sass cache creation
2012-06-17 02:10:43 -07:00
Martin Grenfell
7828cd48c1
Merge pull request #271 from CharlesStain/master
...
Added a barebone D syntax checker
2012-06-17 02:08:35 -07:00