summaryrefslogtreecommitdiff
path: root/ale_linters
AgeCommit message (Collapse)Author
2017-10-06Fix Elm linter for Windows (resolves #980)Keith Pinson
Looks like elm-make only respects /dev/null, even on Windows. The person who wrote this linter maybe did not test it on Windows, and wrote the code in the way you would expect to be solid by using NUL on Windows. However it seems elm-make is not actually making use of /dev/null but rather using it as a form of flag. Ironically this seems to be what is already described in the comments; I added some clarification.
2017-10-03Fix typosrhysd
2017-09-30Added g:ale_php_phpstan_configuration optionRuslan Osmanov
2017-09-27Implemented review recommendationsXristoph Hintermüller
Implements suggestions and recommendations suggested by the first review of the "Advance C# linter based on mcs -t:module (#952)" pull request. - Clarifies and simplifies description of linters and options - Added links to help file and marked the mcsc linter as to be run only when file in buffer is saved or loaded. - Added comments to the mcsc.vim file to clarify code - removed type checks considered not necessary be reviewer. - addresses findings by vader - removed call to getcwd and cd in vim script - handler expands file names relative to route of source tree into absolute pathes. Fixes errors not being marked when vim is started from subdirectory of source tree. - implements tests for mcs.vim and mcsc.vim linter
2017-09-25Added advanced c-sharp linterXristoph Hintermüller
The existing c-charp linter used the --syntax check mode of the mono mcs compiler only. The new mcsc linter tries to compile the files located in a directory tree located bejond the specified source directory or the current one if no source is explicitly specified. The resulting module target is placed in a temporary file managed by ale.
2017-09-22Move dialect setting before user options (shellcheck)Tim Byrne
2017-09-18fix typo `RUBUCOP` --> `RUBOCOP` for slim lintMarkus Doits
this actually makes 6ebd8f355c974cb6b7c5d5aff20603c8c4b38feb work
2017-09-15slimlint: Search for .rubocop.yml and use itMarkus Doits
This fixes slim-lint not honoring a `.rubocop.yml` in the file's or parent directory. Due to the way slim-lint calls rubocop, it requires the special `SLIM_LINT_RUBUCOP_CONF` env var to pick up the `.rubocop.yml` if it is not run on the real file (which is the case here). See https://github.com/sds/slim-lint/blob/master/lib/slim_lint/linter/README.md#rubocop
2017-09-13Report problems in other files for brakeman, and get the tests to pass on ↵w0rp
Windows
2017-09-14Add solidity linter: soliumJeff Sutherland
2017-09-12Fix #921 - Capture both output streams for gosimple and staticcheckw0rp
2017-09-11Require function! to be used instead of functionw0rp
2017-09-10Elm local install support (#915)Clément DOUIN
* Add Elm support for npm local installation
2017-09-10Fix an SML variable init bug, and get the SML cm file tests to pass on Windowsw0rp
2017-09-08Add GLSL linter using glslang (#914)Sven-Hendrik Haase
* Add a glslang linter for GLSL
2017-09-07Add cuda nvcc linter (#874)BlahGeek
* add cuda nvcc linter
2017-09-06Add an option for ignoring the output of TSLint if a file contains a single ↵w0rp
blank line
2017-09-03allow options to be set for `lintr`Alex Axthelm
2017-09-03Allow for lintr optionsAlex Axthelm
2017-09-03Detect and use CM files for smlnj (#884)Jake Zimmerman
* Detect and use CM files for smlnj * Split into two checkers - one for CM projects - one for single SML files * Fix some typos * Fix error caught by writing tests We want to actually use `glob` to search in paths upwards from us. (Previously we were just searching in the current directory every time!) * Fix errors from former test run * Write tests for GetCmFile and GetExecutableSmlnj * Typo in 'smlnj/' fixture filenames
2017-08-31Fix #895 - Run Node.js scripts with node.exe instead of node on Windowsw0rp
2017-08-30Merge remote-tracking branch 'randrej/master' into c-clang-tidyw0rp
2017-08-30Merge remote-tracking branch 'jclem/master' into tslint-rulesw0rp
2017-08-30Add a linter for Apache Thrift IDL filesJon Parise
This linter works by invoking the `thrift` compiler with the buffer contents and reporting any parser and code generation issues. The handler rolls its own output-matching loop because we have the (unfortunate) requirement of handling error output that spans multiple lines. Unit tests cover both the command callback and handler, and there is initial documentation for all of the option variables.
2017-08-29Gradle support for javacBrayden Banks
Based off of #745.
2017-08-28#869 - Detect the shell dialect from the hashbang for shellcheckw0rp
2017-08-26#868 - Prefer cmd.js files for executing standardw0rp
2017-08-26Set the end column for some Vint problemsw0rp
2017-08-25Add pycodestyle Python linter support (#872)Michael
Add a pycodestyle linter
2017-08-22Merge pull request #865 from jez/erubis-linterw0rp
Add erubis linter
2017-08-21Add erubis linterJake Zimmerman
This linter works largely the same as the existing `erubylint` linter, except it works with `erubis` instead of `erb` as the driving command.
2017-08-21Fix #864 - Use the user's configured executable for phpstan for executable() ↵w0rp
checks
2017-08-20#653 Show errors from other files for mypyw0rp
2017-08-20Fix some indentationw0rp
2017-08-20Added new linter for GraphQL: gqlint (#863)Michiel Westerbeek
* Added new linter for GraphQL: GQLint * added help-files
2017-08-20#653 Update tslint to set the filename key for problems in other filesw0rp
2017-08-19Syntaxerl linter feature check (#861)Dmitri Vereshchagin
* Add feature check for SyntaxErl linter * Escape SyntaxErl executable path in commands
2017-08-19#860 Only enable the new option for setting the original filename for ↵w0rp
SyntaxErl if an option is on in ALE
2017-08-19Add original filename to SyntaxErl commandDmitri Vereshchagin
2017-08-18Fix #858 - Fix the stack ghc-mod commandw0rp
2017-08-16Include the ruleName for errors in tslint problemsw0rp
2017-08-13Make ghc-mod be awared of cabal fileVo Anh Duy
Right now ghc-mod linter check temp file instead of current buffer, which cause the problem that it can't detect cabal file and raise missing package error. To fix that we need to run ghc-mod check with actual path of the current file and with ghc-mod option `--map-file` to redirect temp file source code to actual one
2017-08-11Ban !=# and !=? from the codebasew0rp
2017-08-10Add linter for Idris (#838)Scott Bonds
* Add linter for Idris * Fix parsing warnings and column ranges in Idris linter * Make Idris linter configurable. Fix help tag.
2017-08-10Move --format=default in the flake8 command to the return value, and remove ↵w0rp
extra spaces in the tests
2017-08-09Default flake8 to --format=defaultMatthew Grossman
2017-08-08Ban use of ==# or ==? in the codebase, and prefer is# or is? insteadw0rp
2017-08-07Document the PHP langserver integrationw0rp
2017-08-06Fixed the comments, left only the doc URLAndrej Radovic
2017-08-05Fix #823 - Write Windows files with CRLFw0rp