ale/test/command_callback
Jon Parise f4c5d29c64 Add a linter for Apache Thrift IDL files
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-30 11:08:06 -07:00
..
c_paths Add clang-format fixer for C/C++ (#873) 2017-08-24 22:49:43 +01:00
cppcheck_paths/one #392 - Detect and use compile_commands.json for cppcheck 2017-05-02 21:18:17 +01:00
dart_paths Fix #308 - Check Dart files with dartanalyzer 2017-07-18 23:57:33 +01:00
java_paths/src/main/java/com/something Fixes #361, fixes #417 Get classpaths from Maven, and automatically detect src/main/java paths 2017-04-25 22:32:48 +01:00
php_paths add phpcbf fixer 2017-08-20 05:47:21 +00:00
php-langserver-project/vendor/bin Cover the PHP language server functions with Vader tests 2017-08-02 22:34:09 +01:00
puglint_project 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_paths Add puppet-lint fixer (#701) 2017-06-28 15:27:02 +01:00
python_paths Fix #786 - Only set --no-local-style for yapf if a configuration file is detected 2017-07-20 11:07:07 +01:00
ruby_paths #732 - Use the configuration files when fixing files with rubocop 2017-07-06 22:58:14 +01:00
rust-rls-project Cover the Rust LSP with tests, allow LSP linters to be named anything, and rename the Rust LSP linter to rls 2017-08-02 23:21:30 +01:00
standard-test-files #868 - Prefer cmd.js files for executing standard 2017-08-26 18:11:27 +01:00
swaglint_paths Add yaml swaglint linter (#771) 2017-07-17 20:28:21 +01:00
swift_paths Add support for SwiftFormat as a fixer 2017-08-09 12:41:21 -05:00
test_brakeman_command_callback.vader Make every test set filenames and switch directories in the same way, and fix some missing escaping for the rubocop linter 2017-07-09 22:43:31 +01:00
test_c_clang_command_callbacks.vader #711 - Make the clang executables configurable 2017-07-16 21:37:10 +01:00
test_c_cppcheck_command_callbacks.vader #711 - Make the cppcheck executables configurable 2017-07-16 22:11:43 +01:00
test_c_gcc_command_callbacks.vader #711 - Make the gcc executables configurable 2017-07-16 22:41:15 +01:00
test_clang_tidy_command_callback.vader #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
test_cpp_clang_command_callbacks.vader #711 - Make the clang executables configurable 2017-07-16 21:37:10 +01:00
test_cpp_clangcheck_command_callbacks.vader #703 Add arguments to avoid generating plist files if no build directory is detected for clang-check 2017-07-17 10:19:08 +01:00
test_cpp_cppcheck_command_callbacks.vader #711 - Make the cppcheck executables configurable 2017-07-16 22:11:43 +01:00
test_cpp_gcc_command_callbacks.vader #711 - Make the gcc executables configurable 2017-07-16 22:41:15 +01:00
test_cpplint_command_callbacks.vader #711 - Make the cpplint executable configurable 2017-07-17 00:17:59 +01:00
test_dartanalyzer_command_callback.vader Fix #308 - Check Dart files with dartanalyzer 2017-07-18 23:57:33 +01:00
test_erlang_syntaxerl_command_callback.vader Syntaxerl linter feature check (#861) 2017-08-19 18:54:23 +01:00
test_flake8_command_callback.vader Move --format=default in the flake8 command to the return value, and remove extra spaces in the tests 2017-08-10 09:58:32 +01:00
test_fusionlint_command_callback.vader Add fusion-lint, documentation, and tests (#648) 2017-06-14 09:35:11 +01:00
test_gfortran_command_callback.vader Fix #168 - Make the Fortran linter more configurable 2017-04-15 22:06:56 +01:00
test_gometalinter_command_callback.vader Fixup #756 2017-07-12 09:51:44 +02:00
test_haskell_hdevtools_command_callbacks.vader Make executable and options configurable for hdevtools 2017-07-24 05:50:09 +00:00
test_idris_command_callbacks.vader Add linter for Idris (#838) 2017-08-10 21:09:58 +01:00
test_javac_command_callback.vader #697 - Clear all highlights every time items are set again, and refactor most things. Clear errors when linters are removed 2017-07-07 23:47:41 +01:00
test_jscs_command_callback.vader Use different reporter to support older versions of jscs (#737) 2017-07-08 18:37:21 +01:00
test_luacheck_command_callback.vader #540 Fix shell escaping pretty much everywhere 2017-05-08 22:59:25 +01:00
test_mypy_command_callback.vader Make every test set filenames and switch directories in the same way, and fix some missing escaping for the rubocop linter 2017-07-09 22:43:31 +01:00
test_nagelfar_command_callbacks.vader Add Tcl nagelfar linter 2017-08-02 23:05:19 +01:00
test_php_langserver_callbacks.vader Use g: for the PHP Vader tests 2017-08-02 22:36:53 +01:00
test_phpstan_command_callbacks.vader Fix #864 - Use the user's configured executable for phpstan for executable() checks 2017-08-21 18:42:18 +01:00
test_puglint_command_callback.vader Make every test set filenames and switch directories in the same way, and fix some missing escaping for the rubocop linter 2017-07-09 22:43:31 +01:00
test_pycodestyle_command_callback.vader Add pycodestyle Python linter support (#872) 2017-08-25 12:46:56 +01:00
test_pylint_command_callback.vader Make every test set filenames and switch directories in the same way, and fix some missing escaping for the rubocop linter 2017-07-09 22:43:31 +01:00
test_rails_best_practices_command_callback.vader Add rails_best_practices handler (resolves #655) (#751) 2017-07-12 10:43:47 +01:00
test_rubocop_command_callback.vader Make every test set filenames and switch directories in the same way, and fix some missing escaping for the rubocop linter 2017-07-09 22:43:31 +01:00
test_rust_rls_callbacks.vader Cover the Rust LSP with tests, allow LSP linters to be named anything, and rename the Rust LSP linter to rls 2017-08-02 23:21:30 +01:00
test_scalastyle_command_callback.vader Add scalastyle linter (#766) 2017-07-13 23:41:01 +01:00
test_shellcheck_command_callback.vader #869 - Detect the shell dialect from the hashbang for shellcheck 2017-08-28 19:16:23 +01:00
test_standard_command_callback.vader #868 - Prefer cmd.js files for executing standard 2017-08-26 18:11:27 +01:00
test_swaglint_command_callback.vader Add yaml swaglint linter (#771) 2017-07-17 20:28:21 +01:00
test_thrift_command_callback.vader Add a linter for Apache Thrift IDL files 2017-08-30 11:08:06 -07:00
test_tslint_command_callback.vader #653 Update tslint to set the filename key for problems in other files 2017-08-20 00:05:15 +01:00
test_xmllint_command_callback.vader Add xmllint linter (#559) 2017-05-18 09:31:12 +01:00