Commit Graph

485 Commits

Author SHA1 Message Date
marc@opscode.com
37d3a8318f include deps for otp-structured apps 2012-10-17 13:05:46 -07:00
Martin Grenfell
aa07bd7122 ruby: make the mri checker play nicer with RVM
Query RVM for the version of ruby that should be used to do the syntax
check.

This wont work if the user has different versions of ruby for different
directories (e.g. if they are using a project rvmrc) as it will only a
single ruby version per vim instance.

I think this should satisfy almost everyone though, so we can wait for
feedback before doing anything more hardcore.
2012-10-15 12:49:22 +01:00
Dmitry Kasimtsev
cc45c6f41b fix erlang syntax checker 2012-10-14 20:08:15 +03:00
Martin Grenfell
ba17657bc4 Merge pull request #380 from kasyaar/erlang-checker-improvements
add possibility to add specific compile instruction
2012-10-12 05:06:32 -07:00
Dmitry Kasimtsev
0ecff2f666 remove old syntax checker 2012-10-12 14:56:06 +03:00
Dmitry Kasimtsev
810f6992b3 add ../include dir in include path by default in erlang_check_file 2012-10-12 13:31:02 +03:00
Martin Grenfell
d210940339 puppet: extract the puppet errorformat generation code into a function 2012-10-12 10:54:28 +01:00
Martin Grenfell
7b51216924 Merge pull request #377 from pforman/master
Fix puppet parser validation for puppet 3.0.0 (and versions 2.61-2.7.9)
2012-10-12 02:44:39 -07:00
Dmitry Kasimtsev
40cb5d56c8 add possibility to add specific compile instruction like -pa(include path) to check syntax in files with parse transforms 2012-10-10 21:57:11 +03:00
kongo2002
42279e29f2 add output redirection to null device for C as well 2012-10-09 23:10:35 +02:00
Alejandro Exojo
5e12357d6c Don't create precompiled headers when checking them 2012-10-09 09:13:41 +02:00
pforman
e9e9172d29 Fix "puppet parser validate" for Puppet 3.0.0
The error message in 'puppet parser validate' changed between Puppet 2.x
and Puppet 3.0.0, preventing syntax errors from being caught.

In addition, the logic to apply --ignoreimport was falsely triggering on
3.0.0, because it was written assuming a major version of "2".  The
--ignoreimport flag has been broken since 2.6.1, so I removed all of that
logic.  In theory, it could be re-added for 2.6.0 and 0.2x.x, but the
version number checking didn't handle 0.2x.x, so I didn't reach back that
far.
2012-10-03 23:05:29 -06:00
Bill Casarin
6fbef6493c Added initial typescript support 2012-10-03 10:37:41 -04:00
kongo2002
d6a03e36e4 initialize g:syntastic_cpp_compiler_options to default
This commit addresses pull request #373
2012-09-29 12:34:53 +02:00
Daniel Walker
e6259f9010 Add sparse as a new C syntax checker. 2012-09-26 17:30:29 -07:00
Richard Brown
be92722913 less: Fix logic for when to use less-lint 2012-09-26 12:33:48 +01:00
Martin Grenfell
0b5127886f Merge pull request #364 from rbrown/sass_partial
By default do not check sass partials.
2012-09-25 08:29:09 -07:00
Richard Brown
6c80fa9d59 ruby/mri: ignore efm lines that start ...
If the line a ruby error occurs on is 'too long' it will truncate the line it
displays in the error output and wrap it in `...`. This breaks %p from finding
the correct column so this patch ignores lines starting with `...`

e.g. %p working

```
ruby -w -T1 -c broken.rb
broken.rb:2: syntax error, unexpected tIDENTIFIER, expecting $end
puts sprintf "%d, %.2f, %.2f, %.2f, %d" k, v
                                         ^
```

%p not working
```
ruby -w -T1 -c broken.rb
broken.rb:2: syntax error, unexpected tIDENTIFIER, expecting $end
...tf "%d, %.2f, %.2f, %.2f, %d" k, v[:cost], v[:val], v[:carri...
...                               ^
```
2012-09-25 15:23:47 +01:00
Richard Brown
47a4c8ef6f By default do not check sass partials.
Sass partials depend on their parents files for context. This patch disables the
syntax checking for partials by default because of this. To enable checking of
partials let g:syntastic_sass_check_partials = 1. Fixes issue #300.
2012-09-25 10:03:06 +01:00
Martin Grenfell
c2a16e88f8 Merge pull request #319 from delphinus35/master
[Perl] enable to specify multiple external libs
2012-09-23 16:14:49 -07:00
Martin Grenfell
2dfc153500 Merge pull request #321 from troydm/master
java syntax checker rewritten and added checkstyle syntax checker
2012-09-23 16:07:53 -07:00
kongo2002
d4ef5f7284 Merge remote-tracking branch 'daniel-walker/checkpatch-checker' 2012-09-23 23:24:50 +02:00
Gregor Uhlenheuer
bde48f6fc5 Merge pull request #348 from daniel-walker/objc-checker
Add a gcc based checker for Objective-C .
2012-09-23 13:47:36 -07:00
kongo2002
1bbfbeb3a3 add compiler options to C header checking too 2012-09-23 22:58:42 +02:00
kongo2002
acb35ec088 Merge remote-tracking branch 'likr/cppfix' 2012-09-23 22:51:52 +02:00
Martin Grenfell
c98c64191a Merge pull request #320 from rbrown/fix_php_53_and_54
PHP: Work with php-5.3 and php-5.4
2012-09-23 07:42:54 -07:00
Martin Grenfell
c13ce4bf9f remove support for less < 1.2
This was added in jan 2012. The current version is 1.3. Hard to imagine
anyone is still using < 1.2
2012-09-23 15:30:16 +01:00
Martin Grenfell
2387aba46c less: init the syntastic_less_use_less_lint separately 2012-09-23 15:26:59 +01:00
Martin Grenfell
2411135208 Merge remote-tracking branch 'rbrown/less-lint' into less-lint 2012-09-23 14:10:23 +01:00
Martin Grenfell
ac9ff106d5 slim checker: remove a stray debugging echo call 2012-09-23 13:56:01 +01:00
Richard Brown
d2d8bb926d slim: errorformat includes column if slimrb --version > 1.3.0 2012-09-22 20:20:11 +01:00
Richard Brown
87f10e54d4 Make IsVersionAtLeast global 2012-09-22 19:51:12 +01:00
Martin Grenfell
a71048daac Merge pull request #352 from daniel-walker/csharp
Adds a syntax checker for C# using Mono
2012-09-22 07:20:23 -07:00
Martin Grenfell
43ac7506c8 Merge pull request #360 from rbrown/slim
Add checker for slim http://slim-lang.com
2012-09-22 07:18:58 -07:00
Yosuke ONOUE
c0676a74d9 Fixed compiler options for C++ header check. 2012-09-22 21:20:57 +09:00
Richard Brown
507023ee82 Add checker for slim http://slim-lang.com 2012-09-21 22:28:11 +01:00
Richard Brown
fbcb0b99ac less: Add a linter script to avoid compiling files.
Using lessc to check a less file results in a NameError if the file references a
variable defined in a file that inherits it. This commit adds a new linter that
just calls the less parser instead. The variable g:syntastic_less_use_less_lint
should be set to use the linter over lessc.
2012-09-20 14:15:33 +01:00
Richard Brown
758461b520 eruby: No need to call sed
The original fix for issue #7 used sed and didn't update the `executable` check
from cat to sed. This patch uses String.gsub when parsing an erb file instead,
as sed isn't neccesarily available.
2012-09-19 15:04:05 +01:00
Martin Grenfell
e3c3dda1c1 sh: relax makeprg to catch errors that werent getting parsed
Errors like this were not getting picked up:

    /tmp/foo.sh: line 4: syntax error near unexpected token `)'
    /tmp/foo.sh: line 4: `!!"£!")£!"£echo "foo"'
2012-09-18 00:37:56 +01:00
Martin Grenfell
f1d1827852 sh checker: extract out some logic into functions 2012-09-18 00:35:05 +01:00
Martin Grenfell
171776140b Merge remote-tracking branch 'rbrown/sh2'
Conflicts:
	syntax_checkers/sh.vim
2012-09-18 00:20:15 +01:00
Martin Grenfell
7e68e4b1f3 Merge pull request #325 from rbrown/sh
Fix issue #303 FilterLocList
2012-09-16 07:11:36 -07:00
Martin Grenfell
bf234f040f Merge pull request #350 from kisielk/master
Added support for multi-line error messages in go.vim
2012-09-16 05:06:22 -07:00
Martin Grenfell
9c97ef1007 Merge pull request #351 from bryankennedy/html5-source-fix
Adding the HTML5 <souce> tag to valid tag list …
2012-09-16 04:55:35 -07:00
Richard Ramsden
eb503ed4ba add support for elixir language 2012-09-15 19:24:02 -07:00
bryan kennedy
8d4e096599 Adding the HTML5 <souce> tag to valid tag list …
The HTML5 <source> tag throws an error when using Tidy since exceptions
have been made for audio and video, we should also support the source
tag which can exist inside these calls.
2012-09-11 12:37:57 -05:00
Daniel Walker
ed0da303a1 Adds a syntax checker for C# using Mono 2012-09-10 18:29:08 -07:00
Kamil Kisiel
b1dc62076b Added support for multi-line go errors in go.vim 2012-09-09 15:24:55 -07:00
Daniel Walker
e409f1ceb5 Add a gcc based checker for Objective-C . This checker is just a
slightly modified version of the C checker. I did a find/replace to make
it use "_objc_" instead of "_c_" . I also modified the errorformat to
look more like the cpp errorformat because I discovered that the entries
added to the C errorformat no longer seem to match anything.
2012-09-08 11:32:18 -07:00
Richard Brown
e6a22210ec Remove wrong call to runtime in wrong file 2012-09-07 11:32:29 +01:00