summaryrefslogtreecommitdiff
path: root/ale_linters
AgeCommit message (Collapse)Author
2017-03-11FIX #344 - Add options to Perl linterPaul Johnson
Conflicts: doc/ale.txt
2017-03-09Fix #386 report problems with eslint configuration filesw0rp
2017-03-05Add support for nix lintingAlistair Bill
2017-03-04#384 Try and stop stupid errors coming from the gobuild functionsw0rp
2017-03-03Add hamllint linter for Haml (#377)Patrick Lewis
* Add hamllint linter for Haml * Simplify hamllint
2017-03-01Add support for error detailsJasper Woudenberg
Some review needed.
2017-03-02proselint: Add more supported filetypes (#367)Daniel M. Capella
* proselint: Add more suported filetypes * proselint: Minor consistency fixes * Vim help: Disable linters by default
2017-03-01Fix PHP column matching for unexpected single quotes (#370)Adriaan Zonnenberg
* PHP: Fix column matching for unexpected single quotes Unexpected single quotes resulted in an empty match, because PHP surrounds the errors with quotes, and we check for the next quote to be the ending delimiter. For example: an unexpected string 'foo' would be presented as `unexpected ''foo''`, and then the match would be `''`. The inner part of that match is an empty string. This adds a check for the keyword "expecting". Any quote after "expecting" won't be matched, so we can use greedy matching instead of non-greedy. * PHP: Use "very magic" The pattern started to get unreadable Also replaced non-greedy matching (`\{-}`) by greedy matching, because we don't need to match non-greedily anymore and it reads a little nicer. * PHP: Add tests for column matches And with that, also a test for unexpected single quotes.
2017-03-01Use latest C++ standardequal-l2
2017-02-27Merge pull request #366 from kbenzie/cmakelintw0rp
Add cmakelint support for cmake filetype
2017-02-26Copy all loclist items returned from handlers, and set up defaults for ↵w0rp
convenience
2017-02-25Add display of the pylint symbol name for the msg_id.John Sivak
2017-02-25Add cmakelint support for cmake filetypeKenneth Benzie (Benie)
2017-02-22Fix Credo's line-matching pattern (#360)Jon Parise
* Fix Credo's line-matching pattern In d3e7d3d5, the line matching pattern was changed to handle filenames other than `stdin`. Unfortunately, this broke the pattern's ability to reliably extract both line and column numbers because the latter is an optional match and the filename portion was very greedy. This resulted in line numbers being discarded (treated as part of the filename) and column numbers being interpreted as line numbers. This change simplifies the pattern to only anchor on the line's suffix, ignoring the filename portion entirely. Alternatively, we could use vim's `\f` ("file name characters") class, but that could still run into problems when `:`'s naturally appear in the filename. * Add a Vader test case for the Credo handler
2017-02-21escape dot in maker regex (#357)Chris Paul
* escape dot in maker regex * Create test_typecheck_handler * Rename test_typecheck_handler to test_typecheck_handler.vader
2017-02-21Merge pull request #353 from pauloalem/masterw0rp
Add sml support via smlnj
2017-02-21Merge remote-tracking branch 'adriaanzon/php-columns'w0rp
2017-02-21Merge pull request #348 from rob-b/add-hdevtools-linterw0rp
Add hdevtools linter for haskell
2017-02-18Add sml support via smlnjpaulo alem
2017-02-18PHP: Make parser work with more error messagesAdriaan Zonnenberg
2017-02-17Add hdevtools linter for haskellRob Berry
This adds support for the hdevtools haskell linter https://github.com/hdevtools/hdevtools The output for hdevtools is near identical to the ghc output so this also extracts the ghc handler into the handle file and adds tests * Add testing for previous major release of ghc
2017-02-16Fix clang++ flag typo.Andrea Caforio
2017-02-16Add hdevtools linter for haskellRob Berry
This adds support for the hdevtools haskell linter https://github.com/hdevtools/hdevtools The output for hdevtools is near identical to the ghc output so this also extracts the ghc handler into the handle file and adds tests
2017-02-15Support columns on php handlerAdriaan Zonnenberg
Also added some tests for different error messages
2017-02-16Fix 'yamllint' syntaxAlex Masterov
2017-02-15Merge pull request #345 from AlexMasterov/feature/yaml-yamllint-optionsw0rp
Add yamllint option to pass in more options
2017-02-15Add yamllint option to pass in more optionsAlex Masterov
2017-02-14Update line marker pattern for new gfortranDaan van Vugt
Add tests for GCC 4.1.2, 4.9.2 and 6.3.1
2017-02-12Add stylelint option to pass in more optionsAlex Masterov
2017-02-11Fix the clangtidy linter, and document everythingw0rp
2017-02-11Add clang-tidy linter for cpp. (#275)Tim van Deurzen
* Add clang-tidy linter for cpp. * Use stdin-wrapper to allow linting as you type.
2017-02-11Fix the custom check issue.w0rp
2017-02-11Make javac work in a basic wayw0rp
2017-02-11Added support for javac (with eclipse classpath support for now) (#141)Valentin Finini
* A try at javac support for ALE * Small cleanup: moved '/tmp/java_ale' string into script var * Fixed Travis-CI build failing on autocmd not being in augroup and stupid omission * One more fix for Travis-CI * For some reason, expandtab was not set * Indentation and removal of header guard. Used examples from ale_linters/c/gcc.vim and ale_linters/javascript/eslint.vim for the indentation of string concat blocks.
2017-02-11Replace every stdin-wrapper script with the new %t formatting supportw0rp
2017-02-11Merge pull request #329 from tomotanakamura/AddClangToCppw0rp
Add clang to cpp linters.
2017-02-11Add clang to cpp linters.tomotanakamura
2017-02-10Fix #246 Don't run flow if there's no .flowconfigw0rp
2017-02-09Pass the buffer's filename to CredoJon Parise
By default, Credo attributes input from STDIN as though it came from a file named `stdin`. This change passes the buffer's filename, too, so that Credo can use that information when applying its configuration. This is a nice improvement because files like `mix.exs` are normally excluded from Credo-based linting. Previously, ALE would show lint warnings for those files as they were edited. Now, they are correctly honor the Credo configuration and don't produce lint output.
2017-02-09Merge pull request #306 from ahmedelgabri/standardjsw0rp
Add standard linter
2017-02-09add xo support (#304)Daniel Lupu
* add xo support * add documentation * Fix a screw up when fixing conflicts * Fix it harder
2017-02-09Merge pull request #295 from metakirby5/pr/coffeelint-localw0rp
Add support for locally installed coffee and coffeelint
2017-02-09Merge pull request #285 from medains/masterw0rp
Linter addition of PHP Mess Detector
2017-02-07Cover the Rust handler with some testsw0rp
2017-02-07try fixing go build (#297)Joshua Rubin
* try fixing go build * cache some system calls * fix /dev/null * use chained commands, use `go test -c` instead of `go tool compile` * fix some unescaped shell commands * fix a bug with explicitly setting GOPATH * implement changes requested in code review. handle errors from multiple files. fix issue when starting a new package * run `go env` as a job * ensure all functions return the proper type * fix loclist line numbers in some cases * remove multibuffer support for now
2017-02-07#256 Attempt to fix Rust linter issues againw0rp
2017-02-07#256 Attempt to fix Rust linter issuesw0rp
2017-02-06#289 Only use the --stdin-display-name flag if the flake8 version supports itw0rp
2017-02-06Merge pull request #307 from yous/rubocop-commentw0rp
Update comments for RuboCop pattern
2017-02-06Merge pull request #305 from notkild/masterw0rp
Fix rust linting with cargo when multiple targets are present