fortls
fortls copied to clipboard
fortls - Fortran Language Server
This PR adds the usedforsecurity flag to the md5 hash call. On FIPS enabled machines the plain command leads to an error. I don't know the behavior on non-FIPS machines....
### Is there an existing issue for this? - [X] I have searched the existing issues ### Description When somewhere in a project one uses kind as a variable name,...
> Originally Discussed Here: https://github.com/fortran-lang/vscode-fortran-support/discussions/574 **Describe the bug** I have a subroutine in a large code base. I get an underlined error indicator for `character(len=10)` when there happens to be...
**Describe the bug** As the title describes, procedures that has a coarray as an argument will trigger > Variable "coarray[:]" with INTENT keyword not found in argument list **To Reproduce**...
eglot is a popular lsp client for emacs that supports fortls.
### Description fortls seems to be not recognizing structures. We have many of them on a huge legacy code. Here are some an examples: ``` Structure /DbTag/ Integer*4 Name(SZ_TAG) Integer*4...
Hi, renaming `some` to `other` fails when: ```fortran function mySub(some) result(res) & bind(c, NAME="someName") implicit none integer(4), intent(in) :: some integer(4) :: res write(*, *) some end function mySub ```...
**Describe the bug** The variable `real_t` should not throw a diagnostic error **To Reproduce** ```fortran module mwe use iso_c_binding, only: c_int32_t, c_int64_t, c_double, c_float #define REALTYPEWIDTH 32 #if REALTYPEWIDTH ==...
The current parser for `fortls` is flimsy and commonly runs into problems when it comes to finding implementations of overloaded methods and preprocessor definitions. It would be interesting to see...
Add https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_didChangeConfiguration I think I should be able to pass the settings dictionary that gets converted into attributes. I might have to do an update after reading the in the...