ale/ale_linters
Eddie Lebow aa29c91cdc [eruby] Add erubi linter
Erubi is yet another parser for eRuby. This is the default parser in
Rails as of version 5.1. It supports some additional syntax with similar
behavior to Rails' extensions to the language, though incompatible.
Rails currently still recommends their own syntax, so GetCommand still
has to do the translation introduced in
https://github.com/w0rp/ale/pull/1114 .

Erubi does not supply an executable—It is intended to be invoked only
from within a Ruby program. In this case, a one-liner on the command
line.
2018-01-16 00:38:35 -05:00
..
ansible #852 - Capture error codes for ansible-lint 2017-11-15 10:11:32 +00:00
apiblueprint Add drafter for checking API Blueprint files (#1152) 2017-11-20 10:57:13 +00:00
asciidoc redpen support for asciidoc, reST, LaTeX and Re:VIEW 2017-11-17 15:34:07 +09:00
asm add ale_asm_gcc_executable option (#1138) 2017-11-17 10:02:30 +00:00
awk Support for GNU Awk linting (#638) 2017-06-08 18:26:21 +01:00
c Fixed the comments, left only the doc URL 2017-08-06 13:14:09 +02:00
chef Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
clojure add joker handler for clojure 2017-11-15 22:23:46 +00:00
cmake Break shared handlers up into their own files, and fix stylelint error handling 2017-04-24 22:27:18 +01:00
coffee Ban use of ==# or ==? in the codebase, and prefer is# or is? instead 2017-08-08 08:39:13 +01:00
cpp #782 - Do not set the build directory for clang-tidy for header files, which does not work 2017-07-20 14:52:24 +01:00
crystal #810 - Handle output which is not JSON in many linters 2017-07-27 00:45:25 +01:00
cs #852 - Capture error codes for mcs and mcsc 2017-11-19 00:19:09 +00:00
css Refactor running of local Node programs with a helper function 2017-05-27 17:11:03 +01:00
cuda Add cuda nvcc linter (#874) 2017-09-07 19:23:58 +01:00
d Ban use of ==# or ==? in the codebase, and prefer is# or is? instead 2017-08-08 08:39:13 +01:00
dafny ale_linters/dafny: lint only saved files 2017-11-08 09:28:24 -08:00
dart Add dart LSP (resolves #1006) 2017-11-07 10:55:43 +02:00
dockerfile Ban !=# and !=? from the codebase 2017-08-11 00:31:42 +01:00
elixir Ban use of ==# or ==? in the codebase, and prefer is# or is? instead 2017-08-08 08:39:13 +01:00
elm Fix Elm linter for Windows (resolves #980) 2017-10-06 17:26:50 -04:00
erlang windows compatible warning match pattern for erlc (#1071) 2017-11-03 18:56:34 +00:00
eruby [eruby] Add erubi linter 2018-01-16 00:38:35 -05:00
fortran Ban use of ==# or ==? in the codebase, and prefer is# or is? instead 2017-08-08 08:39:13 +01:00
fuse Add fusion-lint, documentation, and tests (#648) 2017-06-14 09:35:11 +01:00
glsl Add GLSL linter using glslang (#914) 2017-09-08 11:06:47 +01:00
go Added filename key for go build linter 2017-11-20 23:50:14 +09:00
graphql Fix some indentation 2017-08-20 13:37:21 +01:00
haml Fix indentation for the haml-lint file 2017-10-25 23:07:38 +01:00
handlebars #810 - Handle output which is not JSON in many linters 2017-07-27 00:45:25 +01:00
haskell Require function! to be used instead of function 2017-09-11 00:47:10 +01:00
help Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
html Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
idris Add linter for Idris (#838) 2017-08-10 21:09:58 +01:00
java Fix #859 Include test and jaxb Java source paths when available 2017-11-20 18:54:57 +00:00
javascript #852 - Capture error codes for jscs 2017-11-18 23:55:47 +00:00
json Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
kotlin Ban !=# and !=? from the codebase 2017-08-11 00:31:42 +01:00
less Fix #510 Support checking LESS files with stylelint 2017-11-12 12:09:19 +00:00
llvm Add llc integration for LLVM IR (#979) 2017-10-10 10:13:09 +01:00
lua #852 - Capture error codes for luacheck 2017-11-19 00:02:35 +00:00
mail #995 add vale linter for mail files 2017-10-24 17:01:40 -06:00
make #852 Capture error codes for checkmake 2017-11-16 00:58:33 +02:00
markdown redpen support for asciidoc, reST, LaTeX and Re:VIEW 2017-11-17 15:34:07 +09:00
matlab Ban use of ==# or ==? in the codebase, and prefer is# or is? instead 2017-08-08 08:39:13 +01:00
nim #852 - Capture error codes for nimcheck 2017-11-19 00:38:00 +00:00
nix Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
nroff Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
objc add clang for objc and objcpp 2017-05-20 00:58:09 +08:00
objcpp add clang for objc and objcpp 2017-05-20 00:58:09 +08:00
ocaml Add ocaml-language-server for OCaml and ReasonML 2017-11-11 19:27:41 +01:00
perl perlcritic: all issues are warnings 2017-11-11 17:46:21 -05:00
php Add executable option for phpmd linter (resolves #1076) (#1078) 2017-11-05 18:53:12 +00:00
pod Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
proto Added support for linting of proto files (#1098) 2017-11-12 10:56:53 +00:00
pug Make pug-lint detect node_modules executables, and add options for pug-lint like the other linters 2017-06-29 11:40:03 +01:00
puppet Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
pyrex Break shared handlers up into their own files, and fix stylelint error handling 2017-04-24 22:27:18 +01:00
python Fix #516 - Add support for pyflakes for Python 2017-11-17 18:11:28 +00:00
r allow options to be set for lintr 2017-09-03 23:14:26 +01:00
reason Add ocaml-language-server for OCaml and ReasonML 2017-11-12 10:56:53 +00:00
review redpen support for asciidoc, reST, LaTeX and Re:VIEW 2017-11-17 15:34:07 +09:00
rst redpen support for asciidoc, reST, LaTeX and Re:VIEW 2017-11-17 15:34:07 +09:00
ruby #852 - Capture error codes for reek 2017-11-19 00:54:09 +00:00
rust Simplfy semver handling and share the semver version cache across everything 2017-11-12 10:56:53 +00:00
sass Refactor running of local Node programs with a helper function 2017-05-27 17:11:03 +01:00
scala #977 Complain about the lack of configuration files for scalastyle in such a way that users will be directed towards getting it to work 2017-10-15 00:20:43 +01:00
scss Ban use of ==# or ==? in the codebase, and prefer is# or is? instead 2017-08-08 08:39:13 +01:00
sh #852 Capture error codes for shellcheck 2017-11-15 17:26:52 +00:00
slim #852 - Capture error codes for slim-lint 2017-11-19 01:08:20 +00:00
sml Fix an SML variable init bug, and get the SML cm file tests to pass on Windows 2017-09-10 00:20:05 +01:00
solidity Add solidity linter: solium 2017-09-14 01:59:22 +07:00
spec Add rpm spec file linter (rpmlint) (#486) 2017-04-19 23:40:58 +01:00
sql Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
stylus Fix #178 - Check Stylus files with stylelint 2017-07-03 16:57:39 +01:00
swift #852 - Capture error codes for swiftlint 2017-11-19 13:33:20 +00:00
tcl Ban use of ==# or ==? in the codebase, and prefer is# or is? instead 2017-08-08 08:39:13 +01:00
terraform #852 - Capture error codes for tflint 2017-11-19 13:37:56 +00:00
testft Add support for dot-seperate linters, improve linter tests 2016-10-21 21:02:20 -05:00
tex redpen support for asciidoc, reST, LaTeX and Re:VIEW 2017-11-17 15:34:07 +09:00
texinfo Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
text add redpen as text linter 2017-11-17 16:43:16 +09:00
thrift Add a linter for Apache Thrift IDL files 2017-08-30 11:08:06 -07:00
typescript #852 - Capture error codes for TSLint 2017-11-13 23:36:15 +00:00
verilog Make options configurable for iverilog (#1143) 2017-11-19 22:59:17 +00:00
vim Simplfy semver handling and share the semver version cache across everything 2017-11-12 10:56:53 +00:00
xhtml Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
xml Add xmllint linter (#559) 2017-05-18 09:31:12 +01:00
yaml #852 - Capture error codes for swaglint 2017-11-19 12:46:06 +00:00