.coveragerc
.gitignore
.pre-commit-config.yaml
CHANGELOG.md
CITATION.cff
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
SECURITY.md
pyproject.toml
setup.cfg
setup.py
.github/CODEOWNERS
.github/FUNDING.yml
.github/dependabot.yml
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/codeql-analysis.yml
.github/workflows/docs.yml
.github/workflows/docs_preview.yml
.github/workflows/main.yml
.github/workflows/python-publish.yml
.github/workflows/update-intrinsics.yml
assets/LICENSE
assets/README.md
assets/f.svg
assets/icon.svg
assets/logo.png
assets/logo.svg
assets/logo2-animated.svg
assets/logos.workspace.svg
assets/symbol-class.svg
assets/animations/intro-demo.gif
assets/lsp/completion-ani.gif
assets/lsp/completion-ani.mp4
assets/lsp/completion.png
assets/lsp/definition-goto.gif
assets/lsp/definition-goto.mp4
assets/lsp/definition-peek.png
assets/lsp/diagnostics1.png
assets/lsp/doc-highlight.png
assets/lsp/hover.png
assets/lsp/hover2.png
assets/lsp/references-peek.png
assets/lsp/rename.gif
assets/lsp/rename.mp4
assets/lsp/rename2.gif
assets/lsp/rename2.mp4
assets/lsp/sig-help.gif
assets/lsp/sig-help.mp4
assets/lsp/symbols-crop.png
assets/lsp/symbols-doc.png
assets/lsp/symbols-workspace.png
assets/lsp/symbols.png
docs/Makefile
docs/conf.py
docs/contact.rst
docs/contributing.rst
docs/editor_integration.rst
docs/features.rst
docs/fortls.parsers.internal.rst
docs/fortls.parsers.rst
docs/fortls.rst
docs/index.rst
docs/make.bat
docs/modules.rst
docs/options.rst
docs/quickstart.rst
docs/html_extra/CNAME
docs/html_extra/google3e426562ce42e98f.html
docs/html_extra/robots.txt
fortls/__init__.py
fortls/__main__.py
fortls/_version.py
fortls/constants.py
fortls/debug.py
fortls/fortls.schema.json
fortls/ftypes.py
fortls/helper_functions.py
fortls/interface.py
fortls/json_templates.py
fortls/jsonrpc.py
fortls/langserver.py
fortls/regex_patterns.py
fortls/schema.py
fortls/version.py
fortls.egg-info/PKG-INFO
fortls.egg-info/SOURCES.txt
fortls.egg-info/dependency_links.txt
fortls.egg-info/entry_points.txt
fortls.egg-info/requires.txt
fortls.egg-info/top_level.txt
fortls/parsers/__init__.py
fortls/parsers/internal/__init__.py
fortls/parsers/internal/associate.py
fortls/parsers/internal/ast.py
fortls/parsers/internal/base.py
fortls/parsers/internal/block.py
fortls/parsers/internal/diagnostics.py
fortls/parsers/internal/do.py
fortls/parsers/internal/enum.py
fortls/parsers/internal/function.py
fortls/parsers/internal/if_block.py
fortls/parsers/internal/imports.py
fortls/parsers/internal/include.py
fortls/parsers/internal/interface.py
fortls/parsers/internal/intrinsic.modules.json
fortls/parsers/internal/intrinsic.procedures.json
fortls/parsers/internal/intrinsic.procedures.markdown.json
fortls/parsers/internal/intrinsics.py
fortls/parsers/internal/keywords.json
fortls/parsers/internal/method.py
fortls/parsers/internal/module.py
fortls/parsers/internal/parser.py
fortls/parsers/internal/program.py
fortls/parsers/internal/scope.py
fortls/parsers/internal/select.py
fortls/parsers/internal/statements.json
fortls/parsers/internal/submodule.py
fortls/parsers/internal/subroutine.py
fortls/parsers/internal/type.py
fortls/parsers/internal/use.py
fortls/parsers/internal/utilities.py
fortls/parsers/internal/variable.py
fortls/parsers/internal/where.py
licenses/fortran-language-server-license.txt
test/setup_tests.py
test/test_interface.py
test/test_parser.py
test/test_preproc.py
test/test_preproc_parser.py
test/test_regex_patterns.py
test/test_server.py
test/test_server_completion.py
test/test_server_definitions.py
test/test_server_diagnostics.py
test/test_server_documentation.py
test/test_server_hover.py
test/test_server_implementation.py
test/test_server_messages.py
test/test_server_references.py
test/test_server_rename.py
test/test_server_signature_help.py
test/test_source/.fortls
test/test_source/f90_config.json
test/test_source/test.f90
test/test_source/test_block.f08
test/test_source/test_diagnostic_int.f90
test/test_source/test_import.f90
test/test_source/test_inc.f90
test/test_source/test_nonintrinsic.f90
test/test_source/test_prog.f08
test/test_source/test_submodule.f90
test/test_source/wrong_syntax.json
test/test_source/completion/test_vis_mod_completion.f90
test/test_source/completion/use_only_interface.f90
test/test_source/diag/conf_long_lines.json
test/test_source/diag/test_contains.f90
test/test_source/diag/test_critical.f90
test/test_source/diag/test_enum.f90
test/test_source/diag/test_external.f90
test/test_source/diag/test_forall.f90
test/test_source/diag/test_function.f90
test/test_source/diag/test_function_arg_list.f90
test/test_source/diag/test_implicit_none.f90
test/test_source/diag/test_import.f90
test/test_source/diag/test_lines.f90
test/test_source/diag/test_scope_end_name_var.f90
test/test_source/diag/test_scope_overreach.f90
test/test_source/diag/test_semicolon.f90
test/test_source/diag/test_use_ordering.f90
test/test_source/diag/test_var_shadowing_keyword_arg.f90
test/test_source/diag/test_variable.f90
test/test_source/diag/test_visibility.f90
test/test_source/diag/test_where.f90
test/test_source/docs/test_doxygen.f90
test/test_source/docs/test_ford.f90
test/test_source/docs/test_module_and_type_doc.f90
test/test_source/excldir/sub1/tmp.f90
test/test_source/excldir/sub2/fake2.f90
test/test_source/hover/associate_block.f90
test/test_source/hover/associate_block_2.f90
test/test_source/hover/complicated_kind_spec.f90
test/test_source/hover/functions.f90
test/test_source/hover/intent.f90
test/test_source/hover/multiline_lexical_tokens.f90
test/test_source/hover/parameters.f90
test/test_source/hover/pointers.f90
test/test_source/hover/recursive.f90
test/test_source/hover/spaced_keywords.f90
test/test_source/hover/types.f90
test/test_source/imp/import.f90
test/test_source/imp/submodule.f90
test/test_source/include/empty.h
test/test_source/parse/.fortls
test/test_source/parse/line_continuations.f90
test/test_source/parse/submodule.f90
test/test_source/parse/test_incomplete_dims.f90
test/test_source/parse/test_kinds_and_dims.f90
test/test_source/parse/trailing_semicolon.f90
test/test_source/parse/mixed/multilines.F90
test/test_source/parse/mixed/preproc_and_normal_syntax.F90
test/test_source/pp/.fortls
test/test_source/pp/.pp_conf.json
test/test_source/pp/preproc.F90
test/test_source/pp/preproc_elif.F90
test/test_source/pp/preproc_elif_elif_skip.F90
test/test_source/pp/preproc_else.F90
test/test_source/pp/preproc_if_elif_else.F90
test/test_source/pp/preproc_if_elif_skip.F90
test/test_source/pp/preproc_if_nested.F90
test/test_source/pp/preproc_keywords.F90
test/test_source/pp/include/petscerror.h
test/test_source/pp/include/petscpc.h
test/test_source/rename/test_rename_imp_type_bound_proc.f90
test/test_source/rename/test_rename_intrinsic.f90
test/test_source/rename/test_rename_nested.f90
test/test_source/signature/help.f90
test/test_source/signature/nested_sigs.f90
test/test_source/subdir/test_abstract.f90
test/test_source/subdir/test_fixed.f
test/test_source/subdir/test_free.f90
test/test_source/subdir/test_generic.f90
test/test_source/subdir/test_inc2.f90
test/test_source/subdir/test_inherit.f90
test/test_source/subdir/test_rename.F90
test/test_source/subdir/test_select.f90
test/test_source/subdir/test_submod.F90
test/test_source/subdir/test_vis.f90
test/test_source/use/use.f90
test/test_source/vis/private.f90