summaryrefslogtreecommitdiff
path: root/ale_linters
AgeCommit message (Collapse)Author
2019-10-21Add StandardJS for TypeScript linting and fixing.Ian Campbell
2019-10-18Make more names match upJon Gjengset
2019-10-17Merge remote-tracking branch 'murfalo/clangd-compile-commands'w0rp
2019-10-17Add support for nimlsp (#2815)Jerko Steiner
* Add support for nimlsp.vim * Add test and docs for nimlsp * Add nimlsp to supported-tools.md * Add nimlsp to doc/ale-supported-languages-and-tools.txt
2019-10-17Add definition of c/clangd's language as C (#2791)João Borges
* Add definition of c/clangd's language as C * Update tests for clangd to be called with '-x c' * Change to use single quotes instead of double quotes
2019-10-16Add support for rust-analyzerJon Gjengset
Fixes #2832
2019-10-11Fix crystal-lang non file-tied message handlingDavid A. R. Robin
Some messages of the crystal compiler are not tied to a file. This causes a 'Key not present in Dictionnary' error (E716). For the record, the json output on ```require "./nonexistent.cr"``` is the following : ```json [ { "file":"/tmp/file.cr", "line":1, "column":1, "size":0, "message":"while requiring \"./nonexistent.cr\"" }, { "message":"can't find file './nonexistent.cr' relative to '/tmp'" } ] ``` The second message does not have line/column attributes.
2019-10-09Added tests for clangd compile commands dectectionMurfalo
2019-10-09Updated ale_linters/c/clangd.vim to match ale_linters/cpp/clangd.vimMurfalo
2019-10-09Fix #2821 - Fix the debride linter after merging older codew0rp
2019-10-07Add the possiblity to add extra psalm optionsGrégoire Paris
2019-10-07fix tflint handler for 0.11+ (#2775)Jérôme Foray
* fix tflint handler for 0.11+ * fixup! fix tflint handler for 0.11+ * maintain compatibility with previous tflint output format * fixup! maintain compatibility with previous tflint output format * Add comment about tflint's output format accross versions
2019-10-07Merge pull request #2813 from werneta/masterw0rp
Update vlog parser to handle new output format
2019-10-07Merge pull request #2771 from gpanders/masterw0rp
Use Makefile output with clang-tidy when useful
2019-10-07Merge pull request #2750 from ↵w0rp
andys8/improvement/elm-language-server-elm-analyse-trigger-param Elm language server params update
2019-10-07Merge pull request #2735 from zoonfafer/scala-metalsw0rp
Add linter for Scala Metals
2019-10-07Merge pull request #2659 from greg0ire/psalm-language-server-optionw0rp
Use the psalm executable with the LS option
2019-10-07Merge pull request #2694 from elebow/add-ruby-debridew0rp
Add ruby debride (closes #2471)
2019-10-06Add tests for clangtidy with MakefileGreg Anders
2019-10-06Use Makefile output with clang-tidy when usefulGreg Anders
In the case where neither a build directory nor a compile_commands.json file is found, use the output of `make -n` to provide options to clang-tidy.
2019-10-05Correct vint-discovered advisory in vlog handlerThomas A. Werne
2019-10-05Update vlog parser to handle new output formatThomas A. Werne
Re #2812, the parser now takes a second pass through the output using an updated regex.
2019-10-03Added automatic compile-commands-dir arg to ale_cpp_clangd linterMurfalo
2019-09-26clangcheck: Add -fno-color-diagnosticsEddie Lebow
Also change to the modern --extra-arg syntax.
2019-09-22Merge pull request #2683 from ahayworth/ahayworth-add-ink-lspw0rp
Add support for ink-language-server
2019-09-22Add semistandard to node_modules search.Horacio Sanson
2019-09-20Merge pull request #2691 from elebow/mdl-use-json-outputw0rp
mdl: Use JSON output instead of parsing text
2019-09-19Merge pull request #2653 from AntoineGagne/bugfix/bugged-plt-detectionw0rp
Fix bug with detection of the PLT in Erlang Dialyzer
2019-09-19Add support for `solc` Solidity compiler (#2648)Karl Bartel
* Add support for `solc` Solidity compiler * Set default value for `solidity_solc_options` * Add test for solc handler
2019-09-12Merge pull request #2693 from elebow/chmod-remove-xw0rp
Remove +x bit from some files that don't need it.
2019-09-12Merge pull request #2695 from elebow/move-ruby-escape-executablew0rp
Move ale#handlers#ruby#EscapeExecutable to ale#ruby#EscapeExecutable
2019-09-04Elm language server params updateandys8
* There is a new param 'elmAnalyseTrigger' (change|save|never) * Empty path default to let the language server search for binary
2019-08-31linter/sh: Improve parsing of error messages in different localesJeffrey Lau
Fixes #2687
2019-08-31Add linter for Scala MetalsJeffrey Lau
https://scalameta.org/metals/
2019-08-18mdl: Use JSON output instead of parsing textEddie Lebow
Also add test coverage for the mdl handler.
2019-08-15mypy linter capture stderr for error reporting in ALEInfoRichard French
2019-08-13Move ale#handlers#ruby#EscapeExecutable to ale#ruby#EscapeExecutableEddie Lebow
This function is generally applicable to Ruby, not just handling linter output.
2019-08-13debride: Add debride linter (closes #2471)Eddie Lebow
2019-08-13Remove +x bit from some files that don't need it.Eddie Lebow
2019-08-07Add support for ink-language-serverAndrew Hayworth
This commit add support for ink-language-server, which it does by largely copying and pasting from the pure-language-server PR that was merged recently. The most interesting things to note are: - ink-language-server is distributed upstream via npm, which is why we search through node_modules - With some coaxing, it can be installed globally - which is why we search for a global binary. - Ink is a funky language, and users will likely need to add initialization options. - I am not incredibly familiar with vimscript; and I may not have done some of the buffer searching correctly.
2019-08-06Use cache for clj-kondo lintermynomoto
2019-07-30Merge pull request #2430 from eliath/masterw0rp
Support $GO111MODULE with Go tooling
2019-07-29Merge pull request #2612 from andys8/feature/elm-language-server-updatew0rp
Update elm-ls
2019-07-25Use the psalm executable with the LS optionGrégoire Paris
This is the simplest way of getting the psalm language server to run now.
2019-07-22Fix bug with detection of the PLTAntoine Gagné
Previously, it did not detect the PLT inside the `_build` directory and would always default to the default PLT or the one from the `kerl` tool.
2019-07-14Merge pull request #2618 from rustic-games/clippy-flagsw0rp
Update Rust cargo linter to better integrate with Clippy
2019-07-13Add Sorbet ruby linter and fixer (#2614)Matthew Lanigan
2019-07-10Elm-ls backward compatibility for previous namingandys8
Previous name of `elm-language-server` was `elm-lsp`
2019-07-02Support csc, update mcsc (#2586)hernot
* Added a new csc linter for C# code. * More output is now handled for mcsc.
2019-07-01Support $GO111MODULE with Go toolingElias Martinez Cohen
Allows the user to override $GO111MODULE environment variable through ale options. This gives control over the default behavior of Go module resolution. Golang documentation: https://github.com/golang/go/wiki/Modules#how-to-use-modules Add `ale#Go#EnvString()` function to make it easy to add similar Go environment variables in the future. Use the new `EnvString` function in all available Go tools callbacks & update tests Also add test of linter command callback for `gofmt`