Add support for fatou (#5159)

Add a linter that runs the fatou language server (`fatou lsp`) for Julia
diagnostics, and a fixer that formats Julia with `fatou format`.
This commit is contained in:
Johan Larsson
2026-08-19 10:46:57 +09:00
committed by GitHub
parent 5c8ca023e6
commit 42d1062011
11 changed files with 117 additions and 0 deletions
+33
View File
@@ -2,6 +2,39 @@
ALE Julia Integration *ale-julia-options*
===============================================================================
fatou *ale-julia-fatou*
fatou is a language server, formatter, and linter for Julia. The `fatou` linter
runs the language server (`fatou lsp`) to report diagnostics, and the `fatou`
fixer formats Julia with `fatou format`.
Project-level configuration is read from a `fatou.toml` file discovered by
walking up from the file being edited. See https://github.com/jolars/fatou for
more information.
*ale-options.julia_fatou_executable*
*g:ale_julia_fatou_executable*
*b:ale_julia_fatou_executable*
julia_fatou_executable
g:ale_julia_fatou_executable
Type: |String|
Default: `'fatou'`
This variable can be changed to change the path to fatou.
*ale-options.julia_fatou_options*
*g:ale_julia_fatou_options*
*b:ale_julia_fatou_options*
julia_fatou_options
g:ale_julia_fatou_options
Type: |String|
Default: `''`
This variable can be changed to pass additional arguments to the `fatou
format` command used by the fixer.
===============================================================================
languageserver *ale-julia-languageserver*
@@ -386,6 +386,7 @@ Notes:
* `jsonnet-lint`
* `jsonnetfmt`
* Julia
* `fatou`
* `languageserver`
* Kotlin
* `kotlinc`!!
+1
View File
@@ -3744,6 +3744,7 @@ documented in additional help files.
jsonnetfmt............................|ale-jsonnet-jsonnetfmt|
jsonnet-lint..........................|ale-jsonnet-jsonnet-lint|
julia...................................|ale-julia-options|
fatou.................................|ale-julia-fatou|
languageserver........................|ale-julia-languageserver|
kotlin..................................|ale-kotlin-options|
kotlinc...............................|ale-kotlin-kotlinc|