diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 38d3d029..c0a2b492 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.1.dev1+g9d582ba', + VERSION: '0.1.dev1+g3f7da8b', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/contact.html b/contact.html index 85ad1ddf..e22eb775 100644 --- a/contact.html +++ b/contact.html @@ -354,7 +354,7 @@

Contact Us + diff --git a/contributing.html b/contributing.html index a6f728f6..482ffd22 100644 --- a/contributing.html +++ b/contributing.html @@ -441,7 +441,7 @@

Merging + diff --git a/editor_integration.html b/editor_integration.html index a3d64e71..7f177b3a 100644 --- a/editor_integration.html +++ b/editor_integration.html @@ -534,7 +534,7 @@

Kakoune - + diff --git a/features.html b/features.html index 34a6a590..27e3bb43 100644 --- a/features.html +++ b/features.html @@ -520,7 +520,7 @@

All LSP Requests + diff --git a/fortls.html b/fortls.html index 7a7c234b..4eeba0c0 100644 --- a/fortls.html +++ b/fortls.html @@ -2570,7 +2570,7 @@

fortls.schema module - + diff --git a/fortls.parsers.html b/fortls.parsers.html index 082bd55a..e793c661 100644 --- a/fortls.parsers.html +++ b/fortls.parsers.html @@ -783,7 +783,7 @@

Subpackages + diff --git a/fortls.parsers.internal.html b/fortls.parsers.internal.html index 7fa4016a..37105449 100644 --- a/fortls.parsers.internal.html +++ b/fortls.parsers.internal.html @@ -419,7 +419,7 @@

Submodules
-add_scope(new_scope, END_SCOPE_REGEX, exportable=True, req_container=False)
+add_scope(new_scope, end_scope_regex, exportable=True, req_container=False)
@@ -2688,7 +2688,7 @@

Submodules + diff --git a/fortls_changes.html b/fortls_changes.html index 5e659694..fb75ce9d 100644 --- a/fortls_changes.html +++ b/fortls_changes.html @@ -627,7 +627,7 @@

Fixed - + diff --git a/genindex.html b/genindex.html index 3ef0d11e..b495a5a2 100644 --- a/genindex.html +++ b/genindex.html @@ -2010,7 +2010,7 @@

W

- + diff --git a/index.html b/index.html index 63a532d0..c8e82d89 100644 --- a/index.html +++ b/index.html @@ -448,7 +448,7 @@

fortls + diff --git a/modules.html b/modules.html index 104ec55b..2f7eb680 100644 --- a/modules.html +++ b/modules.html @@ -677,7 +677,7 @@

Indices and tables + diff --git a/options.html b/options.html index 2f33c682..5fd44b7a 100644 --- a/options.html +++ b/options.html @@ -741,7 +741,7 @@

Debug Options (command line only) + diff --git a/py-modindex.html b/py-modindex.html index a800b2fb..b632100a 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -561,7 +561,7 @@

Python Module Index

- + diff --git a/quickstart.html b/quickstart.html index df273e9f..8d29445c 100644 --- a/quickstart.html +++ b/quickstart.html @@ -303,7 +303,7 @@

Get Startedgnikit

-

May 06, 2024

+

May 07, 2024

1 min read

@@ -463,7 +463,7 @@

Configuration +

diff --git a/search.html b/search.html index e1f9bc5a..277d3865 100644 --- a/search.html +++ b/search.html @@ -326,7 +326,7 @@ - + diff --git a/searchindex.js b/searchindex.js index 5060072d..f2a38a2b 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["contact", "contributing", "editor_integration", "features", "fortls", "fortls.parsers", "fortls.parsers.internal", "fortls_changes", "index", "modules", "options", "quickstart"], "filenames": ["contact.rst", "contributing.rst", "editor_integration.rst", "features.rst", "fortls.rst", "fortls.parsers.rst", "fortls.parsers.internal.rst", "fortls_changes.md", "index.rst", "modules.rst", "options.rst", "quickstart.rst"], "titles": ["Contact Us", "Contributing to fortls", "Editor Integration", "Features", "fortls package", "fortls.parsers package", "fortls.parsers.internal package", "Unique fortls features (not in fortran-language-server)", "fortls", "Documentation", "Configuration options", "Get Started"], "terms": {"ar": [0, 1, 2, 4, 6, 7, 10, 11], "you": [0, 1, 2, 4, 10, 11], "compani": 0, "us": [0, 1, 2, 3, 4, 5, 7, 9, 11], "fortl": [0, 2, 9, 10, 11], "do": [0, 2, 4, 5, 9, 10, 11], "need": [0, 1, 2, 4, 10, 11], "technic": 0, "support": [0, 2, 3, 7, 10, 11], "i": [0, 1, 2, 4, 6, 7, 10, 11], "featur": [0, 1, 2, 8, 10, 11], "miss": [0, 3, 7], "would": [0, 7], "like": [0, 2, 10, 11], "see": [0, 2, 4, 10, 11], "have": [0, 1, 2, 6, 7, 10, 11], "spot": 0, "bug": [0, 7], "reach": 0, "out": [0, 2, 4, 7], "let": [0, 2], "know": [0, 6], "can": [0, 1, 2, 4, 7, 10, 11], "number": [0, 4, 6, 9, 10], "wai": [0, 1, 6, 7], "start": [0, 2, 4, 6, 7, 8, 9, 10], "github": [0, 1, 7, 11], "discuss": [0, 10], "ask": 0, "question": 0, "fortran": [0, 1, 2, 4, 6, 8, 10, 11], "languag": [0, 2, 4, 8, 10, 11], "discours": 0, "tag": [0, 1, 6], "gnikit": [0, 1, 2, 11], "your": [0, 1, 2, 11], "post": [0, 7], "For": [0, 2, 4, 10, 11], "request": [0, 1, 4, 6, 7, 10], "open": [0, 1, 3, 4], "an": [0, 2, 4, 6, 7], "issu": [0, 1, 7], "report": [0, 7], "make": [0, 1, 2, 11], "sure": [0, 2], "check": [0, 1, 6, 10], "ani": [0, 1, 2, 4, 6, 7, 11], "other": [0, 1, 10], "inquiri": 0, "duck": [0, 1], "com": [0, 1, 11], "There": 1, "few": [1, 2], "project": [1, 3, 7, 10, 11], "we": [1, 6, 11], "process": [1, 6], "restructur": [1, 7], "our": [1, 10], "sponsorship": 1, "structur": [1, 7], "In": [1, 4], "meantim": 1, "pleas": [1, 7], "contact": [1, 8], "via": [1, 2, 4, 10, 11], "email": 1, "administr": 1, "lang": [1, 10, 11], "instruct": [1, 2, 7, 11], "back": 1, "thank": 1, "take": [1, 4], "time": 1, "thi": [1, 2, 4, 6, 10, 11], "file": [1, 2, 4, 6, 7, 9, 11], "find": [1, 4, 6], "all": [1, 2, 4, 5, 6, 7, 10], "step": [1, 11], "necessari": 1, "guid": 1, "through": [1, 2, 4, 7, 10, 11], "first": [1, 4, 6], "note": [1, 2, 6], "conduct": [1, 7], "adher": 1, "interact": 1, "A": [1, 2, 4, 6, 8, 10], "good": 1, "place": [1, 10], "tab": [1, 3], "look": [1, 4, 10], "help": [1, 4, 7, 10], "want": [1, 2, 4, 10], "firstli": [1, 2], "fork": 1, "repositori": [1, 7], "from": [1, 2, 3, 4, 6, 7, 10, 11], "http": [1, 4, 10], "Then": [1, 2], "clone": 1, "local": 1, "machin": 1, "git": [1, 2, 11], "usernam": 1, "where": [1, 4, 5, 7, 9], "should": [1, 2, 4, 6, 10], "To": [1, 2, 3, 6, 7, 10, 11], "build": [1, 5, 6], "python": [1, 4, 7], "3": [1, 4, 6, 7, 10], "7": [1, 7], "pip": [1, 7, 11], "21": 1, "0": [1, 2, 3, 4, 6, 7], "instal": [1, 2, 7, 10, 11], "termin": [1, 4, 7], "go": [1, 3, 7], "folder": [1, 10], "run": [1, 4, 9], "e": [1, 2, 3, 4, 6, 7, 10], "dev": [1, 7], "doc": [1, 4, 6], "verifi": 1, "work": [1, 7, 11], "expect": 1, "pytest": [1, 7], "v": [1, 7, 10, 11], "entir": [1, 6, 10], "unit": 1, "suit": [1, 7], "also": [1, 2, 4, 10], "haven": 1, "t": 1, "broken": 1, "anyth": 1, "tip": 1, "individu": [1, 7], "select": [1, 4, 5, 9], "path": [1, 2, 4, 6, 7, 9, 10, 11], "method": [1, 4, 5, 7], "test_interfac": 1, "py": [1, 7], "test_version_update_pypi": 1, "befor": [1, 4], "insid": [1, 2], "pre": [1, 7], "commit": [1, 7], "ensur": [1, 4], "meet": 1, "format": [1, 4, 6, 7], "standard": 1, "now": [1, 2, 7, 10], "write": [1, 4, 9], "version": [1, 2, 7, 9, 10, 11], "updat": [1, 4, 6, 7], "everi": 1, "chang": [1, 3, 4, 6], "so": [1, 2, 10], "normal": [1, 4, 6, 10], "editor": [1, 7, 8, 11], "checkout": 1, "implement": [1, 3, 7, 10], "It": [1, 4, 7, 10, 11], "howev": [1, 4, 10, 11], "consider": 1, "easier": 1, "creat": [1, 2, 4, 6, 7], "compact": 1, "unittest": [1, 7], "involv": 1, "function": [1, 2, 3, 4, 5, 7, 10], "which": [1, 2, 4, 6, 7], "send": [1, 10], "jsonrpc": [1, 9], "server": [1, 2, 4, 8, 10, 11], "correct": 1, "respons": [1, 4, 10], "often": 1, "small": 1, "bit": 1, "sourc": [1, 2, 4, 7, 11], "submit": [1, 7], "varis": 1, "exampl": [1, 4, 10, 11], "directori": [1, 4, 6, 10], "attach": [1, 2], "debugg": [1, 7], "main": 1, "dure": [1, 2, 6, 7, 10], "allow": [1, 2, 7, 10], "paus": 1, "break": 1, "etc": [1, 3, 4, 6, 7, 10, 11], "while": [1, 4, 7], "thu": 1, "mistak": 1, "push": 1, "branch": [1, 7], "pull": 1, "ping": 1, "review": 1, "pr": 1, "The": [2, 4, 6, 7, 10, 11], "nativ": 2, "modern": [2, 6, 11], "extens": [2, 4, 10, 11], "": [2, 4, 6, 7, 10], "instantli": 2, "avail": [2, 4, 11], "reachabl": 2, "If": [2, 4, 5, 6, 10, 11], "specifi": [2, 10], "option": [2, 4, 6, 7, 8, 11], "custom": 2, "plugin": 2, "dparkin": 2, "get": [2, 3, 4, 6, 8], "syntax": [2, 4, 6], "highlight": 2, "final": [2, 6], "either": [2, 6], "id": [2, 4, 10], "hansec": 2, "ha": [2, 4, 6, 7], "been": [2, 6, 7], "sole": [2, 6], "henc": 2, "interfac": [2, 3, 5, 7, 9, 10, 11], "wa": [2, 7], "older": 2, "deprec": [2, 10], "repres": [2, 6], "packag": [2, 7, 9, 11], "control": 2, "add": [2, 6, 7], "follow": [2, 4, 7, 10, 11], "configur": [2, 7, 8], "client": [2, 4, 7], "enabl": [2, 4, 6, 7, 10], "true": [2, 4, 6], "command": [2, 4, 7], "notify_init": [2, 10], "selector": 2, "fixedform": 2, "more": [2, 4, 7, 8, 10, 11], "detail": [2, 4, 10, 11], "document": [2, 3, 4, 6, 7, 10], "5": [2, 4], "section": [2, 4, 7, 10, 11], "lspconfig": 2, "favourit": 2, "manag": [2, 6, 11], "init": [2, 4], "lua": 2, "requir": [2, 4], "setup": [2, 7], "addit": [2, 4, 7, 10, 11], "pass": [2, 4, 10], "cmd": 2, "lowercase_intris": 2, "hover_signatur": [2, 10], "hover_languag": [2, 10], "use_signature_help": [2, 10], "just": 2, "strongli": 2, "recommend": 2, "suggest": [2, 3], "keybing": 2, "rememb": 2, "doe": [2, 6], "3rd": 2, "parti": 2, "popular": 2, "complet": [2, 6, 7, 8, 10, 11], "engin": 2, "provid": [2, 6, 7, 8, 11], "therefor": 2, "regist": 2, "inform": [2, 3, 4, 6, 10, 11], "about": [2, 4], "arbitrari": [2, 7], "here": [2, 6], "g": [2, 3, 4, 6, 10], "ycm_language_serv": 2, "name": [2, 3, 4, 6, 7, 9, 11], "cmdline": 2, "filetyp": 2, "project_root_fil": 2, "nmap": 2, "leader": 2, "yfw": 2, "plug": 2, "ycmfindsymbolinworkspac": 2, "yfd": 2, "ycmfindsymbolindocu": 2, "edit": 2, "vimrc": 2, "set": [2, 4, 6, 7, 10, 11], "oper": [2, 4], "modifi": [2, 6, 7], "multipl": [2, 3, 4, 6, 7], "buffer": 2, "renam": [2, 4, 5, 6, 7, 8, 10], "hidden": 2, "languageclient_servercommand": 2, "default": [2, 4, 5, 6, 7, 10, 11], "argument": [2, 3, 4, 6, 7], "map": [2, 6], "noremap": 2, "f5": 2, "lcn": 2, "menu": 2, "Or": 2, "each": 2, "action": [2, 4, 7, 10], "separ": [2, 4, 7, 9], "silent": 2, "k": 2, "hover": [2, 4, 6, 7, 8, 11], "gd": 2, "definit": [2, 3, 4, 6, 7, 10, 11], "f2": 2, "variabl": [2, 3, 4, 5, 7, 10], "arg": [2, 4, 6, 9], "execut": [2, 11], "defin": [2, 3, 4, 6, 7, 9, 10], "box": 2, "done": 2, "26": 2, "1": [2, 3, 4, 6, 7, 10, 11], "m": 2, "x": [2, 4], "ret": 2, "form": [2, 6, 7], "list": [2, 4, 6, 7], "program": [2, 4, 5], "f90": [2, 4, 10], "nthread": [2, 10], "4": [2, 4, 6, 7, 10], "vs17": 2, "kak": 2, "toml": [2, 7], "config": [2, 7, 10], "includ": [2, 4, 5, 7, 9, 10], "root": [2, 4, 7, 10], "symbol_skip_mem": [2, 10], "incremental_sync": [2, 10], "autocomplete_no_prefix": [2, 10], "kakrc": 2, "ad": 2, "eval": 2, "sh": 2, "kak_sess": 2, "hook": [2, 7], "global": [2, 7], "winsetopt": 2, "window": [2, 7], "wide": 3, "detect": [3, 4, 6, 7, 10], "auto": [3, 7], "goto": [3, 7], "peek": 3, "preprocessor": [3, 4, 6, 7, 11], "pars": [3, 4, 5, 6, 7], "doxygen": [3, 6], "ford": [3, 6], "style": [3, 4, 6, 10], "singl": [3, 4, 6], "search": [3, 4], "same": [3, 6, 7, 11], "mask": 3, "parent": [3, 4, 6, 7, 9], "scope": [3, 4, 5, 7], "subroutin": [3, 4, 5, 10], "unknown": 3, "user": [3, 4, 6, 7, 11], "type": [3, 4, 5, 7, 9, 10], "class": [3, 4, 6, 7], "onli": [3, 4, 5, 6, 7], "visibl": [3, 4], "unclos": 3, "block": [3, 4, 5, 7, 9], "invalid": [3, 4], "nest": 3, "statement": [3, 4, 6, 7], "unimpl": 3, "defer": [3, 4], "bound": [3, 7], "procedur": [3, 4, 6, 7, 10], "non": [3, 4, 6, 7], "import": [3, 4, 5, 7, 9], "object": [3, 4, 6, 7, 10], "placement": 3, "error": [3, 4, 6, 7, 9], "contain": [3, 4, 6, 9, 10], "implicit": [3, 4, 6, 9], "gener": [3, 4, 6, 10], "templat": 3, "iso_fortran_env": 3, "iso_c_bind": 3, "gcc": 3, "11": 3, "2": [3, 4, 6], "ieee_except": 3, "ieee_arithmet": 3, "ieee_featur": 3, "openmp": 3, "omp_lib": [3, 7], "omp_lib_kind": [3, 7], "v5": [3, 7], "openacc": [3, 7], "openacc_kind": 3, "v3": 3, "descript": [3, 4], "workspac": [3, 4, 6, 7, 10], "textdocu": [3, 7, 10], "documentsymbol": [3, 10], "when": [3, 4, 6, 7, 10], "signaturehelp": [3, 10], "given": [3, 4], "cursor": [3, 4], "posit": [3, 4, 6, 10], "documenthighlight": [3, 7], "show": [3, 7, 10], "messag": [3, 4, 6, 7, 10, 11], "upon": [3, 4, 6, 7], "across": [3, 4, 6, 7], "didopen": 3, "synchronis": 3, "didsav": 3, "save": [3, 4], "didclos": 3, "close": [3, 4, 6], "didchang": 3, "codeact": 3, "experiment": [3, 10], "parser": [4, 7, 9, 10], "intern": [4, 5], "associ": [4, 5, 7, 9], "ast": [4, 5, 7], "base": [4, 5], "diagnost": [4, 5, 7, 8], "enum": [4, 5, 7], "if_block": [4, 5], "intrins": [4, 5, 7, 10], "util": [4, 5], "fortran_liter": [4, 9], "__literal_internal_dummy_var_": 4, "string": [4, 6, 7], "mark": [4, 6, 7], "liter": [4, 6, 7], "10": [4, 6, 10], "14": [4, 7], "word": [4, 6, 9], "chosen": 4, "ambigu": 4, "cannot": [4, 7, 10], "natur": 4, "occur": 4, "c": [4, 10, 11], "preproc": 4, "code": [4, 6, 7, 8, 10, 11], "numer": [4, 11], "comment": [4, 6, 7, 10], "d": 4, "xor_eq": 4, "sever": [4, 6, 9], "info": [4, 9], "warn": [4, 6, 7, 9], "except": 4, "debugerror": [4, 9], "cli": [4, 9], "parametererror": [4, 9], "rais": [4, 6, 7], "paramet": [4, 6, 7, 10], "check_request_param": [4, 9], "loc_need": 4, "debug_act": [4, 9, 10], "debug_complet": [4, 9, 10], "debug_definit": [4, 9, 10], "debug_diagnost": [4, 9, 10], "debug_gener": [4, 9], "test_label": 4, "lsp_request": 4, "format_result": 4, "debug_hov": [4, 9, 10], "debug_implement": [4, 9, 10], "debug_lsp": [4, 9], "debug_pars": [4, 9, 10], "trigger": [4, 7], "namespac": 4, "argumentpars": 4, "debug_refer": [4, 9, 10], "debug_renam": [4, 9, 10], "debug_rootpath": [4, 9, 10], "debug_signatur": [4, 9, 10], "debug_symbol": [4, 9, 10], "debug_workspace_symbol": [4, 9, 10], "ensure_file_access": [4, 9], "filepath": 4, "exist": [4, 6, 7], "access": 4, "is_debug_mod": [4, 9], "print_children": [4, 9], "obj": 4, "indent": 4, "print_result": [4, 9], "result": [4, 6, 7, 9, 10], "helper": 4, "print": [4, 10], "level": 4, "process_file_chang": [4, 9], "file_path": [4, 6], "file_cont": 4, "classinfo": [4, 9], "keyword": [4, 6, 7, 9, 10], "hold": [4, 6], "str": [4, 6], "extend": [4, 9], "scaled_vector": 4, "funsig": [4, 9], "factori": 4, "mod_flag": [4, 6, 9], "fals": [4, 6, 10], "subinfo": [4, 9], "resultsig": [4, 9], "genprocdefinfo": [4, 9], "bound_nam": [4, 9], "pro_link": [4, 6, 9], "vis_flag": [4, 9], "link": [4, 6], "int": [4, 6, 9], "flag": [4, 6], "public": [4, 6], "privat": [4, 6, 7], "includeinfo": [4, 9], "line_numb": [4, 5, 6, 9], "scope_obj": [4, 9], "none": [4, 5, 6], "line": [4, 6, 7], "interinfo": [4, 9], "abstract": [4, 6, 9], "bool": [4, 6], "whether": [4, 6], "rang": [4, 6, 9], "end": [4, 5, 6, 7, 9], "tupl": [4, 6, 7], "alia": 4, "field": [4, 6, 7], "kind": [4, 6, 7, 9], "append": [4, 6, 10], "without": [4, 7], "selectinfo": [4, 9], "bind": [4, 9], "desc": [4, 9], "construct": [4, 6], "being": [4, 7, 10], "rank": 4, "smodinfo": [4, 9], "useinfo": [4, 9], "mod_nam": [4, 6, 9], "only_list": [4, 6, 9], "rename_map": [4, 6, 9], "dict": [4, 6], "dictionari": [4, 10], "new": [4, 6], "after": 4, "varinfo": [4, 9], "var_typ": [4, 6, 9], "var_nam": [4, 6, 9], "var_kind": [4, 9], "integ": [4, 6, 10], "real": [4, 6], "visinfo": [4, 9], "obj_nam": [4, 9], "todo": 4, "convert": 4, "boolean": [4, 6], "detect_fixed_format": [4, 9], "file_lin": 4, "fix": [4, 6], "free": [4, 7], "charact": [4, 6, 7, 10], "label": [4, 6], "column": [4, 7], "declar": [4, 6, 7], "6": 4, "treat": 4, "intersect": 4, "consecut": 4, "return": [4, 6, 7], "n": [4, 10], "wih": 4, "ampersand": 4, "trail": [4, 6], "But": 4, "ignor": [4, 6, 7], "b": 4, "endif": 4, "And": 4, "continu": [4, 6, 7], "taken": 4, "account": 4, "expand_nam": [4, 9], "char_po": 4, "full": [4, 6, 7, 10, 11], "text": 4, "along": 4, "regex": [4, 6], "match": [4, 6, 7, 10], "input": 4, "find_paren_match": [4, 9], "parenthesi": [4, 7], "alreadi": [4, 6], "forward": [4, 6], "found": [4, 10, 11], "index": [4, 9, 10], "12": 4, "outermost": 4, "find_word_in_lin": [4, 9], "indic": [4, 6], "len": 4, "fortran_md": [4, 9], "markdown": [4, 6, 7], "get_keyword": [4, 5, 6, 9], "keyword_info": [4, 6], "get_line_prefix": [4, 9], "pre_lin": 4, "curr_lin": 4, "col": 4, "q": 4, "prefix": [4, 10], "current": [4, 6, 10], "preced": [4, 6, 10], "multilin": [4, 6, 7], "case": [4, 10], "previou": 4, "relev": 4, "strip": [4, 6], "quot": 4, "disabl": [4, 7, 10], "over": [4, 7, 10], "part": 4, "pragma": 4, "onc": 4, "get_paren_level": [4, 9], "sub": [4, 6, 9], "correspond": 4, "backward": [4, 6], "up": [4, 6, 7, 11], "against": [4, 6], "call": [4, 6, 9], "sub1": 4, "arg1": 4, "arg2": 4, "19": 4, "interrupt": 4, "anoth": 4, "17": [4, 7], "22": [4, 7], "get_paren_substr": [4, 9], "enclos": [4, 6], "pair": 4, "some": [4, 7], "incomplet": 4, "get_placehold": [4, 9], "arg_list": 4, "placehold": 4, "snippet": [4, 7, 10], "y": 4, "z": 4, "get_var_stack": [4, 9], "sequenc": [4, 6], "split": 4, "myvar": 4, "foo": 4, "bar": 4, "myarrai": 4, "self": 4, "map_keyword": [4, 9], "only_dir": [4, 9], "valid": 4, "filenotfounderror": 4, "test": [4, 7, 10], "test_sourc": 4, "fake": 4, "dir": 4, "traceback": 4, "most": 4, "recent": 4, "last": 4, "parenthetic_cont": [4, 9], "parenthes": 4, "size": [4, 6, 7], "val": [4, 6], "18": [4, 7], "resolve_glob": [4, 9], "glob_path": 4, "root_path": [4, 10], "resolv": [4, 7], "absolut": [4, 7], "rel": 4, "glob": [4, 7, 10], "pattern": [4, 6, 7, 10], "nonexist": 4, "fnmatch": [4, 10], "org": [4, 10], "librari": 4, "html": [4, 10], "left": 4, "empti": [4, 6, 7], "extract": [4, 6], "expand": 4, "potenti": [4, 6], "o": 4, "pathlib": 4, "getcwd": 4, "resolut": [4, 6, 7], "separate_def_list": [4, 9], "test_str": [4, 6], "skip": [4, 6, 7], "bracket": 4, "group": 4, "var1": [4, 10], "var2": [4, 10], "var3": 4, "var": [4, 5, 6, 9], "init_var": 4, "arrai": [4, 6, 7], "set_keyword_ord": [4, 9], "sort": [4, 10], "strip_line_label": [4, 9], "lead": [4, 7, 10], "output": 4, "present": [4, 6], "strip_str": [4, 9], "in_lin": 4, "maintain_len": 4, "maintain": 4, "setact": [4, 9], "option_str": 4, "dest": 4, "narg": 4, "const": 4, "choic": 4, "metavar": 4, "argpars": 4, "change_json": [4, 9], "new_text": 4, "sln": 4, "sch": [4, 6], "eln": 4, "ech": [4, 6], "diagnostic_json": [4, 9], "msg": [4, 6], "sev": [4, 6], "location_json": [4, 9], "uri": 4, "range_json": [4, 9], "symbol_json": [4, 9], "container_nam": 4, "uri_json": [4, 9], "jsonrpc2connect": [4, 9], "conn": 4, "read_messag": [4, 9], "read": [4, 6, 7, 9, 11], "json": [4, 7, 10], "rpc": 4, "sent": 4, "connect": 4, "next": 4, "send_notif": [4, 9], "param": 4, "send_request": [4, 9], "send_request_batch": [4, 9], "pipelin": 4, "nth": 4, "must": 4, "until": 4, "otherwis": [4, 6], "leak": 4, "thread": [4, 10], "write_error": [4, 9], "rid": 4, "data": 4, "write_respons": [4, 9], "jsonrpc2protocolerror": [4, 9], "readwrit": [4, 9], "reader": 4, "writer": 4, "readlin": [4, 9], "tcpreadwrit": [4, 9], "deque_find_and_pop": [4, 9], "f": [4, 7, 10], "path_from_uri": [4, 9], "path_to_uri": [4, 9], "read_rpc_messag": [4, 9], "write_rpc_notif": [4, 9], "write_rpc_request": [4, 9], "jsonrpc2error": [4, 9], "static": 4, "file_init": [4, 9], "pp_def": [4, 6, 7, 9], "pp_suffix": [4, 6], "include_dir": [4, 6, 7], "initialis": [4, 7], "fortran_fil": [4, 6], "get_all_refer": [4, 9], "def_obj": 4, "type_mem": 4, "file_obj": [4, 6], "get_definit": [4, 9], "def_fil": 4, "def_lin": 4, "def_char": 4, "hover_req": 4, "queri": [4, 6], "fortran_var": [4, 6], "fortran_includ": 4, "get_diagnost": [4, 5, 6, 9], "handl": [4, 7, 9], "post_messag": [4, 9], "exc_info": 4, "send_diagnost": [4, 9], "serve_autocomplet": [4, 9], "serve_codeact": [4, 9], "serve_default": [4, 9], "32601": 4, "serve_definit": [4, 9], "serve_document_symbol": [4, 9], "serve_exit": [4, 9], "serve_hov": [4, 9], "serve_implement": [4, 9], "serve_initi": [4, 9], "serve_onchang": [4, 9], "serve_onclos": [4, 9], "serve_onopen": [4, 9], "serve_onsav": [4, 9], "did_open": 4, "did_clos": 4, "serve_refer": [4, 9], "serve_renam": [4, 9], "serve_signatur": [4, 9], "serve_workspace_symbol": [4, 9], "update_workspace_fil": [4, 9], "read_fil": 4, "allow_empti": 4, "update_link": 4, "workspace_init": [4, 9], "update_recursion_limit": [4, 9], "limit": 4, "recurs": [4, 7, 10], "interpret": 4, "10000": 4, "fortranregularexpress": [4, 9], "re": [4, 6], "compil": 4, "non_intrins": [4, 7], "w": 4, "ignorecas": 4, "p": 4, "spec": 4, "start1": 4, "w_": 4, "start2": 4, "sub_mod": [4, 9], "pure": [4, 7], "impur": 4, "element": [4, 7], "end_sub": [4, 9], "fun": [4, 6, 9], "end_fun": [4, 9], "mod": [4, 9], "end_mod": [4, 9], "submod": [4, 9], "end_smod": [4, 9], "end_pro": [4, 9], "z_": 4, "critic": [4, 7], "end_block": [4, 9], "9": [4, 7], "end_do": [4, 9], "end_wher": [4, 9], "IF": [4, 6, 9], "THEN": [4, 9], "end_if": [4, 9], "end_associ": [4, 9], "end_fix": [4, 9], "select_typ": [4, 9], "select_default": [4, 9], "end_select": [4, 9], "prog": [4, 9], "end_prog": [4, 9], "end_int": [4, 9], "end_word": [4, 9], "foral": [4, 7], "type_def": [4, 9], "generic_pro": [4, 9], "gen_assign": [4, 9], "assign": 4, "end_typ": [4, 9], "enum_def": [4, 9], "end_enumd": [4, 9], "doubl": 4, "precis": 4, "complex": 4, "logic": [4, 9], "extern": [4, 6, 7, 10], "kind_spec": [4, 9], "keyword_list": [4, 9], "allocat": 4, "pointer": [4, 7], "target": 4, "dimens": [4, 6, 7], "intent": [4, 7], "IN": 4, "nopass": 4, "contigu": 4, "parameter_v": [4, 9], "tattr_list": [4, 9], "vi": [4, 6, 9], "_": 4, "sub_paren": [4, 9], "sq_string": [4, 9], "dq_string": [4, 9], "line_label": [4, 6, 9], "non_def": [4, 9], "fixed_com": [4, 9], "cd": 4, "fixed_cont": [4, 9], "fixed_doc": [4, 9], "fixed_openmp": [4, 9], "omp": 4, "free_com": [4, 9], "free_cont": [4, 9], "free_doc": [4, 9], "free_openmp": [4, 9], "free_format_test": [4, 9], "pp_regex": [4, 9], "ifdef": 4, "ifndef": 4, "els": [4, 6], "elif": [4, 7], "undef": 4, "undefin": 4, "pp_def_test": [4, 9], "pp_includ": [4, 9], "pp_ani": [4, 9], "int_stmnt": [4, 9], "type_stmnt": [4, 9], "procedure_stmnt": [4, 9], "scope_def": [4, 9], "class_var": [4, 9], "def_kind": [4, 9], "objbreak": [4, 9], "thei": [4, 6, 7, 10, 11], "avoid": 4, "create_src_file_exts_regex": [4, 9], "input_ext": 4, "insensit": 4, "f03": [4, 10], "f05": [4, 10], "f08": [4, 10], "f18": [4, 10], "f77": [4, 10], "f95": [4, 10], "FOR": [4, 10], "fpp": [4, 10], "mean": 4, "special": 4, "escap": 4, "r": 4, "fypp": 4, "inc": [4, 10], "span": 4, "8": [4, 7], "express": [4, 6], "caus": [4, 6, 7], "revert": 4, "regular": [4, 6], "create_src_file_exts_str": [4, 9], "sanitis": 4, "submodul": [5, 7, 9], "create_binding_vari": [5, 6], "get_desc": [5, 6], "get_typ": [5, 6], "require_link": [5, 6], "resolve_link": [5, 6], "associatemap": [5, 6], "bind_nam": [5, 6], "link_nam": [5, 6], "fortranast": [5, 6], "add_doc": [5, 6], "add_error": [5, 6], "add_includ": [5, 6], "add_int_memb": [5, 6], "add_priv": [5, 6], "add_publ": [5, 6], "add_scop": [5, 6], "add_us": [5, 6], "add_vari": [5, 6], "check_fil": [5, 6], "close_fil": [5, 6], "create_none_scop": [5, 6], "end_ppif": [5, 6], "end_scop": [5, 6], "get_enc_scope_nam": [5, 6], "get_inner_scop": [5, 6], "get_object": [5, 6], "get_scop": [5, 6], "resolve_includ": [5, 6], "start_ppif": [5, 6], "fortranobj": [5, 6], "check_definit": [5, 6], "check_valid_par": [5, 6], "get_act": [5, 6], "get_ancestor": [5, 6], "get_children": [5, 6], "get_document": [5, 6], "get_hov": [5, 6], "get_hover_md": [5, 6], "get_implicit": [5, 6], "get_interfac": [5, 6], "get_signatur": [5, 6], "get_snippet": [5, 6], "get_type_obj": [5, 6], "is_abstract": [5, 6], "is_cal": [5, 6], "is_external_int": [5, 6], "is_mod_scop": [5, 6], "is_opt": [5, 6], "req_named_end": [5, 6], "require_inherit": [5, 6], "resolve_inherit": [5, 6], "set_default_vi": [5, 6], "set_par": [5, 6], "set_vis": [5, 6], "update_fqsn": [5, 6], "add_rel": [5, 6], "copy_interfac": [5, 6], "importtyp": [5, 6], "get_intrinsic_keyword": [5, 6], "intrinsics_cas": [5, 6], "load_intrins": [5, 6], "set_lowercase_intrins": [5, 6], "update_m_intrins": [5, 6], "fortranfil": [5, 6], "apply_chang": [5, 6], "copi": [5, 6], "find_word_in_code_lin": [5, 6], "get_code_lin": [5, 6], "get_comment_regex": [5, 6], "get_docstr": [5, 6], "get_fortran_definit": [5, 6], "get_lin": [5, 6], "get_single_line_docstr": [5, 6], "load_from_disk": [5, 6], "parse_contain": [5, 6], "parse_do_fixed_format": [5, 6], "parse_doc": [5, 6], "parse_end_scope_word": [5, 6], "parse_imp_char": [5, 6], "parse_imp_dim": [5, 6], "parse_implicit": [5, 6], "preprocess": [5, 6], "set_cont": [5, 6], "strip_com": [5, 6], "find_extern": [5, 6], "find_external_attr": [5, 6], "find_external_typ": [5, 6], "get_line_context": [5, 6], "get_procedure_modifi": [5, 6], "parse_var_keyword": [5, 6], "preprocess_fil": [5, 6], "read_associate_def": [5, 6], "read_block_def": [5, 6], "read_do_def": [5, 6], "read_enum_def": [5, 6], "read_fun_def": [5, 6], "read_generic_def": [5, 6], "read_if_def": [5, 6], "read_imp_stmt": [5, 6], "read_inc_stmt": [5, 6], "read_int_def": [5, 6], "read_mod_def": [5, 6], "read_prog_def": [5, 6], "read_select_def": [5, 6], "read_sub_def": [5, 6], "read_submod_def": [5, 6], "read_type_def": [5, 6], "read_use_stmt": [5, 6], "read_var_def": [5, 6], "read_vis_stmnt": [5, 6], "read_where_def": [5, 6], "add_child": [5, 6], "add_memb": [5, 6], "add_subroutin": [5, 6], "check_us": [5, 6], "copy_from": [5, 6], "mark_contain": [5, 6], "set_implicit": [5, 6], "set_inherit": [5, 6], "is_type_bind": [5, 6], "is_type_region": [5, 6], "get_docs_ful": [5, 6], "get_interface_arrai": [5, 6], "resolve_arg_link": [5, 6], "get_overridden": [5, 6], "climb_type_tre": [5, 6], "find_in_scop": [5, 6], "find_in_workspac": [5, 6], "get_use_tre": [5, 6], "is_paramet": [5, 6], "set_dim": [5, 6], "set_external_attr": [5, 6], "set_parameter_v": [5, 6], "file_ast": 6, "fortran_ast": 6, "pend": 6, "no_link": 6, "obj_tre": 6, "doc_str": 6, "ln": 6, "encount": 6, "notif": [6, 10], "kei": 6, "new_scop": 6, "end_scope_regex": 6, "export": 6, "req_contain": 6, "use_mod": 6, "new_var": 6, "item": [6, 7], "fqsn": 6, "blockdata": 6, "link_vers": 6, "known_typ": 6, "sline": 6, "elin": 6, "public_onli": 6, "long": 6, "drop_arg": 6, "name_replac": 6, "change_str": 6, "inherit_vers": 6, "new_vi": 6, "parent_obj": 6, "enc_scop": 6, "find_word": 6, "result_typ": 6, "result_nam": 6, "copy_sourc": 6, "two": 6, "produc": [6, 7], "result_var": 6, "arg_modifi": 6, "result_modifi": 6, "displai": [6, 7, 10], "slightli": 6, "differ": [6, 10, 11], "its": [6, 7, 10], "might": [6, 11], "alwai": [6, 7, 10], "short": [6, 7], "arg_list_nam": 6, "toggl": 6, "between": 6, "import_typ": 6, "node": 6, "properti": 6, "context": 6, "var_desc": 6, "proc_ptr": 6, "link_obj": 6, "appli": 6, "max_line_length": [6, 10], "max_comment_line_length": [6, 10], "line_no": 6, "pp_content": 6, "adjac": 6, "necessarili": 6, "docstr": 6, "succe": 6, "tradit": 6, "both": 6, "legaci": 6, "itself": 6, "disk": 6, "md5": 6, "hash": 6, "determin": 6, "io": 6, "debug": [6, 7, 9], "tree": 6, "valu": [6, 7], "block_id_stack": 6, "sting": 6, "length": [6, 7, 10], "truncat": 6, "contents_split": 6, "detect_format": 6, "desc_str": 6, "sinc": [6, 7, 11], "attempt": 6, "rest": 6, "compon": 6, "external_obj": 6, "seper": 6, "everyth": 6, "try": [6, 11], "possibl": [6, 11], "var_kei": 6, "pro_lin": 6, "var_onli": 6, "mod_mem": 6, "mod_onli": 6, "type_onli": 6, "int_onli": 6, "sig": 6, "loop": 6, "infer": 6, "result_sig": 6, "dataclass": 6, "signatur": [6, 7, 10], "fun_sig": 6, "condit": [6, 7], "sub_info": 6, "fun_onli": 6, "unlabel": 6, "child": 6, "member": [6, 10], "interface_str": 6, "no_contain": 6, "implicit_flag": 6, "inherit_typ": 6, "select_info": 6, "case_typ": 6, "ancestor_nam": 6, "hover_arrai": 6, "fetch": 6, "drop": 6, "certain": [6, 10], "field_nam": 6, "var_stack": 6, "curr_scop": 6, "walk": 6, "local_onli": 6, "var_line_numb": 6, "filter_publ": 6, "exact_match": 6, "use_dict": 6, "curr_path": 6, "dim_str": 6, "depth": [7, 10], "312": 7, "macro": 7, "expans": 7, "368": 7, "white": 7, "space": 7, "direct": 7, "297": 7, "modul": [7, 9], "208": 7, "m_intrins": 7, "215": 7, "schema": [7, 9], "204": 7, "dependabot": 7, "aler": 7, "pypi": [7, 10, 11], "222": 7, "citat": 7, "cff": 7, "fortlsrc": [7, 10], "184": 7, "coverag": 7, "168": 7, "ci": 7, "137": 7, "sitemap": 7, "xml": 7, "webpag": 7, "134": 7, "doctest": 7, "131": 7, "vim": [7, 11], "emac": 7, "43": 7, "flake": 7, "black": 7, "isort": 7, "pyupgrad": 7, "106": 7, "basic": 7, "62": 7, "manifest": 7, "99": 7, "improv": 7, "overal": 7, "autom": 7, "unix": 7, "autocomplet": 7, "f2018": 7, "compliant": 7, "63": 7, "capabl": 7, "disable_autoupd": [7, 10], "76": 7, "variable_hov": [7, 10], "46": 7, "semant": 7, "setuptools_scm": 7, "34": 7, "shield": 7, "reamd": 7, "metric": 7, "codecov": 7, "max": 7, "exclud": [7, 10], "sphinx": 7, "autogener": 7, "incl_suffix": 7, "attribut": 7, "116": 7, "excl_path": 7, "source_dir": 7, "faithfulli": 7, "suffix": [7, 10], "perform": 7, "modif": 7, "300": 7, "219": 7, "45": 7, "automat": [7, 10], "302": 7, "move": 7, "cfg": 7, "pyproject": 7, "384": 7, "bump": 7, "setuptool": 7, "61": 7, "mix": 7, "instead": [7, 10], "excl_suffix": 7, "143": 7, "simplifi": 7, "133": 7, "redesign": 7, "hand": 7, "130": 7, "websit": 7, "aesthet": 7, "friendli": 7, "112": 7, "reformat": 7, "convent": 7, "109": 7, "contribut": [7, 8], "readm": 7, "logo": 7, "anim": 7, "conda": [7, 11], "forg": [7, 11], "granular": 7, "how": [7, 11], "implicitli": 7, "rewrot": 7, "clearer": 7, "modular": 7, "autoupd": [7, 10], "releas": 7, "anaconda": [7, 11], "environ": 7, "depend": [7, 11], "prepar": 7, "integr": [7, 8], "encod": 7, "utf": 7, "51": 7, "standardis": 7, "47": 7, "master": 7, "workflow": [7, 11], "33": 7, "date": 7, "use_info": 7, "store": 7, "constant": [7, 9], "prettier": 7, "log": [7, 10], "channel": 7, "settrac": 7, "overrid": [7, 10], "loglevel": 7, "unifi": 7, "md": 7, "preserve_keyword_ord": [7, 10], "substitut": [7, 10], "opposit": 7, "sort_keyword": [7, 10], "setuptools_scm_git_arch": 7, "due": 7, "326": 7, "322": 7, "were": 7, "around": 7, "286": 7, "74": 7, "point": 7, "properli": 7, "269": 7, "langid": 7, "propag": 7, "correctli": 7, "lsp": 7, "creation": 7, "stage": 7, "257": 7, "255": 7, "150": 7, "173": 7, "175": 7, "crash": 7, "symbol": [7, 8], "failur": 7, "233": 7, "load": 7, "221": 7, "mangl": 7, "214": 7, "217": 7, "160": 7, "fail": 7, "163": 7, "thorow": 7, "157": 7, "didchangeconfigur": 7, "114": 7, "142": 7, "did": 7, "135": 7, "earli": 7, "119": 7, "remot": 7, "diff": 7, "101": 7, "80": 7, "78": 7, "surround": 7, "67": 7, "54": 7, "55": 7, "60": 7, "theire": 7, "48": 7, "50": 7, "39": 7, "36": 7, "state": 7, "35": 7, "mutabl": 7, "191": 7, "witout": 7, "bodi": 7, "169": 7, "13": 7, "16": 7, "intermingl": 7, "203": 7, "order": [7, 10], "further": 7, "v1": 7, "prematur": 7, "host": 7, "187": 7, "206": 7, "207": 7, "partial": 7, "188": 7, "200": 7, "tool": [8, 11], "supercharg": 8, "develop": [8, 11], "refer": [8, 10], "download": 8, "u": 8, "subpackag": 9, "content": 9, "ftype": 9, "helper_funct": 9, "json_templ": 9, "langserv": 9, "regex_pattern": 9, "ident": 10, "interchang": 10, "usag": 10, "exit": 10, "initi": 10, "increment": 10, "synchron": 10, "beta": 10, "recursion_limit": 10, "maximum": 10, "1000": 10, "consist": 10, "manner": 10, "newer": 10, "them": 10, "debug_log": 10, "consid": 10, "lower": 10, "upper": 10, "filter": 10, "autocomplete_no_snippet": 10, "holder": 10, "autocomplete_name_onli": 10, "lowercase_intrins": 10, "lowercas": 10, "effect": 10, "vscode": 10, "fortran90": 10, "disable_diagnost": 10, "uppercas": 10, "enable_code_act": 10, "jsonc": 10, "specif": 10, "By": 10, "recognis": 10, "under": 10, "my_project": 10, "ones": 10, "remov": 10, "below": 10, "src": 10, "altern": [10, 11], "one": [10, 11], "seri": 10, "h": 10, "fyp": 10, "abov": 10, "filefyp": 10, "fileinc": 10, "inc2": 10, "overwritten": 10, "_tmp": 10, "_hdf5": 10, "deffin": 10, "subdirectori": 10, "exclude_dir": 10, "behaviour": 10, "overriden": 10, "usr": 10, "scan": 10, "locat": 10, "unless": 10, "have_petsc": 10, "mat": 10, "tmat": 10, "what": 10, "debug_filepath": 10, "rename_str": 10, "query_str": 10, "debug_lin": 10, "debug_char": 10, "debug_full_result": 10, "condens": 10, "mai": 11, "06": 11, "2024": 11, "min": 11, "known": 11, "navig": 11, "mani": 11, "brew": 11, "upgrad": 11, "NOT": 11, "simultan": 11, "troubl": 11, "uninstal": 11, "reinstal": 11, "luckili": 11, "simpl": 11, "reason": 11, "much": 11}, "objects": {"": [[4, 0, 0, "-", "fortls"]], "fortls": [[4, 0, 0, "-", "constants"], [4, 0, 0, "-", "debug"], [4, 0, 0, "-", "ftypes"], [4, 0, 0, "-", "helper_functions"], [4, 0, 0, "-", "interface"], [4, 0, 0, "-", "json_templates"], [4, 0, 0, "-", "jsonrpc"], [4, 0, 0, "-", "langserver"], [5, 0, 0, "-", "parsers"], [4, 0, 0, "-", "regex_patterns"], [4, 0, 0, "-", "version"]], "fortls.constants": [[4, 1, 1, "", "FORTRAN_LITERAL"], [4, 2, 1, "", "Severity"]], "fortls.constants.Severity": [[4, 3, 1, "", "error"], [4, 3, 1, "", "info"], [4, 3, 1, "", "warn"]], "fortls.debug": [[4, 4, 1, "", "DebugError"], [4, 4, 1, "", "ParameterError"], [4, 5, 1, "", "check_request_params"], [4, 5, 1, "", "debug_actions"], [4, 5, 1, "", "debug_completion"], [4, 5, 1, "", "debug_definition"], [4, 5, 1, "", "debug_diagnostics"], [4, 5, 1, "", "debug_generic"], [4, 5, 1, "", "debug_hover"], [4, 5, 1, "", "debug_implementation"], [4, 5, 1, "", "debug_lsp"], [4, 5, 1, "", "debug_parser"], [4, 5, 1, "", "debug_references"], [4, 5, 1, "", "debug_rename"], [4, 5, 1, "", "debug_rootpath"], [4, 5, 1, "", "debug_signature"], [4, 5, 1, "", "debug_symbols"], [4, 5, 1, "", "debug_workspace_symbols"], [4, 5, 1, "", "ensure_file_accessible"], [4, 5, 1, "", "is_debug_mode"], [4, 5, 1, "", "print_children"], [4, 5, 1, "", "print_results"], [4, 5, 1, "", "process_file_changes"], [4, 5, 1, "", "separator"]], "fortls.ftypes": [[4, 2, 1, "", "ClassInfo"], [4, 2, 1, "", "FunSig"], [4, 2, 1, "", "GenProcDefInfo"], [4, 2, 1, "", "IncludeInfo"], [4, 2, 1, "", "InterInfo"], [4, 2, 1, "", "Range"], [4, 2, 1, "", "ResultSig"], [4, 2, 1, "", "SelectInfo"], [4, 2, 1, "", "SmodInfo"], [4, 2, 1, "", "SubInfo"], [4, 2, 1, "", "UseInfo"], [4, 2, 1, "", "VarInfo"], [4, 2, 1, "", "VisInfo"]], "fortls.ftypes.ClassInfo": [[4, 3, 1, "", "keywords"], [4, 3, 1, "", "name"], [4, 3, 1, "", "parent"]], "fortls.ftypes.FunSig": [[4, 3, 1, "", "result"]], "fortls.ftypes.GenProcDefInfo": [[4, 3, 1, "", "bound_name"], [4, 3, 1, "", "pro_links"], [4, 3, 1, "", "vis_flag"]], "fortls.ftypes.IncludeInfo": [[4, 3, 1, "", "file"], [4, 3, 1, "", "line_number"], [4, 3, 1, "", "path"], [4, 3, 1, "", "scope_objs"]], "fortls.ftypes.InterInfo": [[4, 3, 1, "", "abstract"], [4, 3, 1, "", "name"]], "fortls.ftypes.Range": [[4, 3, 1, "", "end"], [4, 3, 1, "", "start"]], "fortls.ftypes.ResultSig": [[4, 3, 1, "", "keywords"], [4, 3, 1, "", "kind"], [4, 3, 1, "", "name"], [4, 3, 1, "", "type"]], "fortls.ftypes.SelectInfo": [[4, 3, 1, "", "binding"], [4, 3, 1, "", "desc"], [4, 3, 1, "", "type"]], "fortls.ftypes.SmodInfo": [[4, 3, 1, "", "name"], [4, 3, 1, "", "parent"]], "fortls.ftypes.SubInfo": [[4, 3, 1, "", "args"], [4, 3, 1, "", "keywords"], [4, 3, 1, "", "mod_flag"], [4, 3, 1, "", "name"]], "fortls.ftypes.UseInfo": [[4, 3, 1, "", "mod_name"], [4, 3, 1, "", "only_list"], [4, 3, 1, "", "rename_map"]], "fortls.ftypes.VarInfo": [[4, 3, 1, "", "keywords"], [4, 3, 1, "", "var_kind"], [4, 3, 1, "", "var_names"], [4, 3, 1, "", "var_type"]], "fortls.ftypes.VisInfo": [[4, 3, 1, "", "obj_names"], [4, 3, 1, "", "type"]], "fortls.helper_functions": [[4, 5, 1, "", "detect_fixed_format"], [4, 5, 1, "", "expand_name"], [4, 5, 1, "", "find_paren_match"], [4, 5, 1, "", "find_word_in_line"], [4, 5, 1, "", "fortran_md"], [4, 5, 1, "", "get_keywords"], [4, 5, 1, "", "get_line_prefix"], [4, 5, 1, "", "get_paren_level"], [4, 5, 1, "", "get_paren_substring"], [4, 5, 1, "", "get_placeholders"], [4, 5, 1, "", "get_var_stack"], [4, 5, 1, "", "map_keywords"], [4, 5, 1, "", "only_dirs"], [4, 5, 1, "", "parenthetic_contents"], [4, 5, 1, "", "resolve_globs"], [4, 5, 1, "", "separate_def_list"], [4, 5, 1, "", "set_keyword_ordering"], [4, 5, 1, "", "strip_line_label"], [4, 5, 1, "", "strip_strings"]], "fortls.interface": [[4, 2, 1, "", "SetAction"], [4, 5, 1, "", "cli"]], "fortls.json_templates": [[4, 5, 1, "", "change_json"], [4, 5, 1, "", "diagnostic_json"], [4, 5, 1, "", "location_json"], [4, 5, 1, "", "range_json"], [4, 5, 1, "", "symbol_json"], [4, 5, 1, "", "uri_json"]], "fortls.jsonrpc": [[4, 2, 1, "", "JSONRPC2Connection"], [4, 4, 1, "", "JSONRPC2ProtocolError"], [4, 2, 1, "", "ReadWriter"], [4, 2, 1, "", "TCPReadWriter"], [4, 5, 1, "", "deque_find_and_pop"], [4, 5, 1, "", "path_from_uri"], [4, 5, 1, "", "path_to_uri"], [4, 5, 1, "", "read_rpc_messages"], [4, 5, 1, "", "write_rpc_notification"], [4, 5, 1, "", "write_rpc_request"]], "fortls.jsonrpc.JSONRPC2Connection": [[4, 6, 1, "", "read_message"], [4, 6, 1, "", "send_notification"], [4, 6, 1, "", "send_request"], [4, 6, 1, "", "send_request_batch"], [4, 6, 1, "", "write_error"], [4, 6, 1, "", "write_response"]], "fortls.jsonrpc.ReadWriter": [[4, 6, 1, "", "read"], [4, 6, 1, "", "readline"], [4, 6, 1, "", "write"]], "fortls.jsonrpc.TCPReadWriter": [[4, 6, 1, "", "read"], [4, 6, 1, "", "readline"], [4, 6, 1, "", "write"]], "fortls.langserver": [[4, 4, 1, "", "JSONRPC2Error"], [4, 2, 1, "", "LangServer"], [4, 5, 1, "", "update_recursion_limit"]], "fortls.langserver.LangServer": [[4, 6, 1, "", "file_init"], [4, 6, 1, "", "get_all_references"], [4, 6, 1, "", "get_definition"], [4, 6, 1, "", "get_diagnostics"], [4, 6, 1, "", "handle"], [4, 6, 1, "", "post_message"], [4, 6, 1, "", "run"], [4, 6, 1, "", "send_diagnostics"], [4, 6, 1, "", "serve_autocomplete"], [4, 6, 1, "", "serve_codeActions"], [4, 6, 1, "", "serve_default"], [4, 6, 1, "", "serve_definition"], [4, 6, 1, "", "serve_document_symbols"], [4, 6, 1, "", "serve_exit"], [4, 6, 1, "", "serve_hover"], [4, 6, 1, "", "serve_implementation"], [4, 6, 1, "", "serve_initialize"], [4, 6, 1, "", "serve_onChange"], [4, 6, 1, "", "serve_onClose"], [4, 6, 1, "", "serve_onOpen"], [4, 6, 1, "", "serve_onSave"], [4, 6, 1, "", "serve_references"], [4, 6, 1, "", "serve_rename"], [4, 6, 1, "", "serve_signature"], [4, 6, 1, "", "serve_workspace_symbol"], [4, 6, 1, "", "update_workspace_file"], [4, 6, 1, "", "workspace_init"]], "fortls.parsers": [[6, 0, 0, "-", "internal"]], "fortls.parsers.internal": [[6, 0, 0, "-", "associate"], [6, 0, 0, "-", "ast"], [6, 0, 0, "-", "base"], [6, 0, 0, "-", "block"], [6, 0, 0, "-", "diagnostics"], [6, 0, 0, "-", "do"], [6, 0, 0, "-", "enum"], [6, 0, 0, "-", "function"], [6, 0, 0, "-", "if_block"], [6, 0, 0, "-", "imports"], [6, 0, 0, "-", "include"], [6, 0, 0, "-", "interface"], [6, 0, 0, "-", "intrinsics"], [6, 0, 0, "-", "method"], [6, 0, 0, "-", "module"], [6, 0, 0, "-", "parser"], [6, 0, 0, "-", "program"], [6, 0, 0, "-", "scope"], [6, 0, 0, "-", "select"], [6, 0, 0, "-", "submodule"], [6, 0, 0, "-", "subroutine"], [6, 0, 0, "-", "type"], [6, 0, 0, "-", "use"], [6, 0, 0, "-", "utilities"], [6, 0, 0, "-", "variable"], [6, 0, 0, "-", "where"]], "fortls.parsers.internal.associate": [[6, 2, 1, "", "Associate"], [6, 2, 1, "", "AssociateMap"]], "fortls.parsers.internal.associate.Associate": [[6, 6, 1, "", "create_binding_variable"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.associate.AssociateMap": [[6, 3, 1, "", "bind_name"], [6, 3, 1, "", "link_name"], [6, 3, 1, "", "var"]], "fortls.parsers.internal.ast": [[6, 2, 1, "", "FortranAST"]], "fortls.parsers.internal.ast.FortranAST": [[6, 6, 1, "", "add_doc"], [6, 6, 1, "", "add_error"], [6, 6, 1, "", "add_include"], [6, 6, 1, "", "add_int_member"], [6, 6, 1, "", "add_private"], [6, 6, 1, "", "add_public"], [6, 6, 1, "", "add_scope"], [6, 6, 1, "", "add_use"], [6, 6, 1, "", "add_variable"], [6, 6, 1, "", "check_file"], [6, 6, 1, "", "close_file"], [6, 6, 1, "", "create_none_scope"], [6, 6, 1, "", "end_ppif"], [6, 6, 1, "", "end_scope"], [6, 6, 1, "", "get_enc_scope_name"], [6, 6, 1, "", "get_inner_scope"], [6, 6, 1, "", "get_object"], [6, 6, 1, "", "get_scopes"], [6, 6, 1, "", "resolve_includes"], [6, 6, 1, "", "resolve_links"], [6, 6, 1, "", "start_ppif"]], "fortls.parsers.internal.base": [[6, 2, 1, "", "FortranObj"]], "fortls.parsers.internal.base.FortranObj": [[6, 6, 1, "", "add_doc"], [6, 6, 1, "", "check_definition"], [6, 6, 1, "", "check_valid_parent"], [6, 6, 1, "", "end"], [6, 6, 1, "", "get_actions"], [6, 6, 1, "", "get_ancestors"], [6, 6, 1, "", "get_children"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_diagnostics"], [6, 6, 1, "", "get_documentation"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_hover_md"], [6, 6, 1, "", "get_implicit"], [6, 6, 1, "", "get_interface"], [6, 6, 1, "", "get_signature"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "get_type_obj"], [6, 6, 1, "", "is_abstract"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "is_external_int"], [6, 6, 1, "", "is_mod_scope"], [6, 6, 1, "", "is_optional"], [6, 6, 1, "", "req_named_end"], [6, 6, 1, "", "require_inherit"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_inherit"], [6, 6, 1, "", "resolve_link"], [6, 6, 1, "", "set_default_vis"], [6, 6, 1, "", "set_parent"], [6, 6, 1, "", "set_visibility"], [6, 6, 1, "", "update_fqsn"]], "fortls.parsers.internal.block": [[6, 2, 1, "", "Block"]], "fortls.parsers.internal.block.Block": [[6, 6, 1, "", "get_children"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "req_named_end"]], "fortls.parsers.internal.diagnostics": [[6, 2, 1, "", "Diagnostic"]], "fortls.parsers.internal.diagnostics.Diagnostic": [[6, 6, 1, "", "add_related"], [6, 6, 1, "", "build"]], "fortls.parsers.internal.do": [[6, 2, 1, "", "Do"]], "fortls.parsers.internal.do.Do": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"]], "fortls.parsers.internal.enum": [[6, 2, 1, "", "Enum"]], "fortls.parsers.internal.enum.Enum": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"]], "fortls.parsers.internal.function": [[6, 2, 1, "", "Function"]], "fortls.parsers.internal.function.Function": [[6, 6, 1, "", "copy_interface"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_interface"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.if_block": [[6, 2, 1, "", "If"]], "fortls.parsers.internal.if_block.If": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"]], "fortls.parsers.internal.imports": [[6, 2, 1, "", "Import"], [6, 2, 1, "", "ImportTypes"]], "fortls.parsers.internal.imports.Import": [[6, 7, 1, "", "scope"]], "fortls.parsers.internal.imports.ImportTypes": [[6, 3, 1, "", "ALL"], [6, 3, 1, "", "DEFAULT"], [6, 3, 1, "", "NONE"], [6, 3, 1, "", "ONLY"]], "fortls.parsers.internal.include": [[6, 2, 1, "", "Include"]], "fortls.parsers.internal.include.Include": [[6, 6, 1, "", "get_desc"]], "fortls.parsers.internal.interface": [[6, 2, 1, "", "Interface"]], "fortls.parsers.internal.interface.Interface": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_abstract"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "is_external_int"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.intrinsics": [[6, 2, 1, "", "Intrinsic"], [6, 5, 1, "", "get_intrinsic_keywords"], [6, 5, 1, "", "intrinsics_case"], [6, 5, 1, "", "load_intrinsics"], [6, 5, 1, "", "set_lowercase_intrinsics"], [6, 5, 1, "", "update_m_intrinsics"]], "fortls.parsers.internal.intrinsics.Intrinsic": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_hover_md"], [6, 6, 1, "", "get_signature"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_callable"]], "fortls.parsers.internal.method": [[6, 2, 1, "", "Method"]], "fortls.parsers.internal.method.Method": [[6, 6, 1, "", "check_definition"], [6, 6, 1, "", "get_documentation"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_interface"], [6, 6, 1, "", "get_signature"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "resolve_link"], [6, 6, 1, "", "set_parent"]], "fortls.parsers.internal.module": [[6, 2, 1, "", "Module"]], "fortls.parsers.internal.module.Module": [[6, 6, 1, "", "check_valid_parent"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_type"]], "fortls.parsers.internal.parser": [[6, 2, 1, "", "FortranFile"], [6, 5, 1, "", "find_external"], [6, 5, 1, "", "find_external_attr"], [6, 5, 1, "", "find_external_type"], [6, 5, 1, "", "get_line_context"], [6, 5, 1, "", "get_procedure_modifiers"], [6, 5, 1, "", "parse_var_keywords"], [6, 5, 1, "", "preprocess_file"], [6, 5, 1, "", "read_associate_def"], [6, 5, 1, "", "read_block_def"], [6, 5, 1, "", "read_do_def"], [6, 5, 1, "", "read_enum_def"], [6, 5, 1, "", "read_fun_def"], [6, 5, 1, "", "read_generic_def"], [6, 5, 1, "", "read_if_def"], [6, 5, 1, "", "read_imp_stmt"], [6, 5, 1, "", "read_inc_stmt"], [6, 5, 1, "", "read_int_def"], [6, 5, 1, "", "read_mod_def"], [6, 5, 1, "", "read_prog_def"], [6, 5, 1, "", "read_select_def"], [6, 5, 1, "", "read_sub_def"], [6, 5, 1, "", "read_submod_def"], [6, 5, 1, "", "read_type_def"], [6, 5, 1, "", "read_use_stmt"], [6, 5, 1, "", "read_var_def"], [6, 5, 1, "", "read_vis_stmnt"], [6, 5, 1, "", "read_where_def"]], "fortls.parsers.internal.parser.FortranFile": [[6, 6, 1, "", "apply_change"], [6, 6, 1, "", "check_file"], [6, 6, 1, "", "copy"], [6, 6, 1, "", "find_word_in_code_line"], [6, 6, 1, "", "get_code_line"], [6, 6, 1, "", "get_comment_regexs"], [6, 6, 1, "", "get_docstring"], [6, 6, 1, "", "get_fortran_definition"], [6, 6, 1, "", "get_line"], [6, 6, 1, "", "get_single_line_docstring"], [6, 6, 1, "", "load_from_disk"], [6, 6, 1, "", "parse"], [6, 6, 1, "", "parse_contains"], [6, 6, 1, "", "parse_do_fixed_format"], [6, 6, 1, "", "parse_docs"], [6, 6, 1, "", "parse_end_scope_word"], [6, 6, 1, "", "parse_imp_char"], [6, 6, 1, "", "parse_imp_dim"], [6, 6, 1, "", "parse_implicit"], [6, 6, 1, "", "preprocess"], [6, 6, 1, "", "set_contents"], [6, 6, 1, "", "strip_comment"]], "fortls.parsers.internal.program": [[6, 2, 1, "", "Program"]], "fortls.parsers.internal.program.Program": [[6, 6, 1, "", "get_desc"]], "fortls.parsers.internal.scope": [[6, 2, 1, "", "Scope"]], "fortls.parsers.internal.scope.Scope": [[6, 6, 1, "", "add_child"], [6, 6, 1, "", "add_member"], [6, 6, 1, "", "add_subroutine"], [6, 6, 1, "", "add_use"], [6, 6, 1, "", "check_definitions"], [6, 6, 1, "", "check_use"], [6, 6, 1, "", "copy_from"], [6, 6, 1, "", "get_children"], [6, 6, 1, "", "mark_contains"], [6, 6, 1, "", "set_implicit"], [6, 6, 1, "", "set_inherit"], [6, 6, 1, "", "set_parent"], [6, 6, 1, "", "update_fqsn"]], "fortls.parsers.internal.select": [[6, 2, 1, "", "Select"]], "fortls.parsers.internal.select.Select": [[6, 6, 1, "", "create_binding_variable"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_type_binding"], [6, 6, 1, "", "is_type_region"]], "fortls.parsers.internal.submodule": [[6, 2, 1, "", "Submodule"]], "fortls.parsers.internal.submodule.Submodule": [[6, 6, 1, "", "get_ancestors"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "require_inherit"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_inherit"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.subroutine": [[6, 2, 1, "", "Subroutine"]], "fortls.parsers.internal.subroutine.Subroutine": [[6, 6, 1, "", "check_valid_parent"], [6, 6, 1, "", "copy_interface"], [6, 6, 1, "", "get_children"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_diagnostics"], [6, 6, 1, "", "get_docs_full"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_hover_md"], [6, 6, 1, "", "get_interface"], [6, 6, 1, "", "get_interface_array"], [6, 6, 1, "", "get_signature"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "is_mod_scope"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_arg_link"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.type": [[6, 2, 1, "", "Type"]], "fortls.parsers.internal.type.Type": [[6, 6, 1, "", "check_valid_parent"], [6, 6, 1, "", "get_actions"], [6, 6, 1, "", "get_children"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_diagnostics"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_overridden"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "require_inherit"], [6, 6, 1, "", "resolve_inherit"]], "fortls.parsers.internal.use": [[6, 2, 1, "", "Use"]], "fortls.parsers.internal.use.Use": [[6, 7, 1, "", "line_number"], [6, 6, 1, "", "rename"]], "fortls.parsers.internal.utilities": [[6, 5, 1, "", "climb_type_tree"], [6, 5, 1, "", "find_in_scope"], [6, 5, 1, "", "find_in_workspace"], [6, 5, 1, "", "get_use_tree"]], "fortls.parsers.internal.variable": [[6, 2, 1, "", "Variable"]], "fortls.parsers.internal.variable.Variable": [[6, 6, 1, "", "check_definition"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_hover_md"], [6, 6, 1, "", "get_keywords"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "get_type_obj"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "is_optional"], [6, 6, 1, "", "is_parameter"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_link"], [6, 6, 1, "", "set_dim"], [6, 6, 1, "", "set_external_attr"], [6, 6, 1, "", "set_parameter_val"], [6, 6, 1, "", "update_fqsn"]], "fortls.parsers.internal.where": [[6, 2, 1, "", "Where"]], "fortls.parsers.internal.where.Where": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"]], "fortls.regex_patterns": [[4, 2, 1, "", "FortranRegularExpressions"], [4, 5, 1, "", "create_src_file_exts_regex"], [4, 5, 1, "", "create_src_file_exts_str"]], "fortls.regex_patterns.FortranRegularExpressions": [[4, 3, 1, "", "ASSOCIATE"], [4, 3, 1, "", "BLOCK"], [4, 3, 1, "", "CALL"], [4, 3, 1, "", "CLASS_VAR"], [4, 3, 1, "", "CONTAINS"], [4, 3, 1, "", "DEFINED"], [4, 3, 1, "", "DEF_KIND"], [4, 3, 1, "", "DO"], [4, 3, 1, "", "DQ_STRING"], [4, 3, 1, "", "END"], [4, 3, 1, "", "END_ASSOCIATE"], [4, 3, 1, "", "END_BLOCK"], [4, 3, 1, "", "END_DO"], [4, 3, 1, "", "END_ENUMD"], [4, 3, 1, "", "END_FIXED"], [4, 3, 1, "", "END_FUN"], [4, 3, 1, "", "END_IF"], [4, 3, 1, "", "END_INT"], [4, 3, 1, "", "END_MOD"], [4, 3, 1, "", "END_PRO"], [4, 3, 1, "", "END_PROG"], [4, 3, 1, "", "END_SELECT"], [4, 3, 1, "", "END_SMOD"], [4, 3, 1, "", "END_SUB"], [4, 3, 1, "", "END_TYPED"], [4, 3, 1, "", "END_WHERE"], [4, 3, 1, "", "END_WORD"], [4, 3, 1, "", "ENUM_DEF"], [4, 3, 1, "", "EXTENDS"], [4, 3, 1, "", "FIXED_COMMENT"], [4, 3, 1, "", "FIXED_CONT"], [4, 3, 1, "", "FIXED_DOC"], [4, 3, 1, "", "FIXED_OPENMP"], [4, 3, 1, "", "FREE_COMMENT"], [4, 3, 1, "", "FREE_CONT"], [4, 3, 1, "", "FREE_DOC"], [4, 3, 1, "", "FREE_FORMAT_TEST"], [4, 3, 1, "", "FREE_OPENMP"], [4, 3, 1, "", "FUN"], [4, 3, 1, "", "GENERIC_PRO"], [4, 3, 1, "", "GEN_ASSIGN"], [4, 3, 1, "", "IF"], [4, 3, 1, "", "IMPLICIT"], [4, 3, 1, "", "IMPORT"], [4, 3, 1, "", "INCLUDE"], [4, 3, 1, "", "INT"], [4, 3, 1, "", "INT_STMNT"], [4, 3, 1, "", "KEYWORD_LIST"], [4, 3, 1, "", "KIND_SPEC"], [4, 3, 1, "", "LINE_LABEL"], [4, 3, 1, "", "LOGICAL"], [4, 3, 1, "", "MOD"], [4, 3, 1, "", "NON_DEF"], [4, 3, 1, "", "NUMBER"], [4, 3, 1, "", "OBJBREAK"], [4, 3, 1, "", "PARAMETER_VAL"], [4, 3, 1, "", "PP_ANY"], [4, 3, 1, "", "PP_DEF"], [4, 3, 1, "", "PP_DEF_TEST"], [4, 3, 1, "", "PP_INCLUDE"], [4, 3, 1, "", "PP_REGEX"], [4, 3, 1, "", "PROCEDURE_STMNT"], [4, 3, 1, "", "PROG"], [4, 3, 1, "", "PRO_LINK"], [4, 3, 1, "", "RESULT"], [4, 3, 1, "", "SCOPE_DEF"], [4, 3, 1, "", "SELECT"], [4, 3, 1, "", "SELECT_DEFAULT"], [4, 3, 1, "", "SELECT_TYPE"], [4, 3, 1, "", "SQ_STRING"], [4, 3, 1, "", "SUB"], [4, 3, 1, "", "SUBMOD"], [4, 3, 1, "", "SUB_MOD"], [4, 3, 1, "", "SUB_PAREN"], [4, 3, 1, "", "TATTR_LIST"], [4, 3, 1, "", "THEN"], [4, 3, 1, "", "TYPE_DEF"], [4, 3, 1, "", "TYPE_STMNT"], [4, 3, 1, "", "USE"], [4, 3, 1, "", "VAR"], [4, 3, 1, "", "VIS"], [4, 3, 1, "", "WHERE"], [4, 3, 1, "", "WORD"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:attribute", "4": "py:exception", "5": "py:function", "6": "py:method", "7": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "exception", "Python exception"], "5": ["py", "function", "Python function"], "6": ["py", "method", "Python method"], "7": ["py", "property", "Python property"]}, "titleterms": {"contact": 0, "u": 0, "contribut": 1, "fortl": [1, 4, 5, 6, 7, 8], "financi": 1, "support": 1, "code": [1, 2, 3], "get": [1, 11], "start": [1, 11], "download": [1, 11], "depend": 1, "test": 1, "develop": 1, "debug": [1, 4, 10], "merg": 1, "editor": 2, "integr": [2, 11], "visual": 2, "studio": 2, "atom": 2, "sublim": 2, "text": 2, "neovim": 2, "vim": 2, "youcompletem": 2, "languagecli": 2, "emac": 2, "lsp": [2, 3], "mode": 2, "eglot": 2, "2017": 2, "kakoun": 2, "featur": [3, 7], "complet": 3, "hover": [3, 10], "symbol": [3, 10], "signatur": 3, "help": 3, "find": 3, "refer": 3, "renam": 3, "diagnost": [3, 6, 10], "action": 3, "intrins": [3, 6], "modul": [3, 4, 5, 6], "all": 3, "request": 3, "tmp": 3, "packag": [4, 5, 6], "subpackag": [4, 5], "submodul": [4, 6], "constant": 4, "ftype": 4, "helper_funct": 4, "interfac": [4, 6], "json_templ": 4, "jsonrpc": 4, "langserv": 4, "regex_pattern": 4, "schema": 4, "version": 4, "content": [4, 5, 6], "parser": [5, 6], "intern": 6, "associ": 6, "ast": 6, "base": 6, "block": 6, "do": 6, "enum": 6, "function": 6, "if_block": 6, "import": 6, "includ": 6, "method": 6, "program": 6, "scope": 6, "select": 6, "subroutin": 6, "type": 6, "us": [6, 10], "util": 6, "variabl": 6, "where": 6, "uniqu": 7, "fortran": 7, "languag": 7, "server": 7, "ad": 7, "chang": 7, "deprec": 7, "remov": 7, "fix": 7, "document": 9, "indic": 9, "tabl": 9, "configur": [10, 11], "option": 10, "command": 10, "line": 10, "name": 10, "argument": 10, "sourc": 10, "file": 10, "pars": 10, "autocomplet": 10, "error": 10, "swigl": 10, "preprocessor": 10, "codeact": 10, "limit": 10, "avail": 10, "source_dir": 10, "incl_suffix": 10, "excl_suffix": 10, "excl_path": 10, "pp_suffix": 10, "include_dir": 10, "pp_def": 10, "onli": 10, "usag": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 58}, "alltitles": {"Contact Us": [[0, "contact-us"]], "Contributing to fortls": [[1, "contributing-to-fortls"]], "Financial Support": [[1, "financial-support"]], "Contributing Code": [[1, "contributing-code"]], "\ud83d\udcda Getting Started": [[1, "getting-started"]], "Downloading \u2b07\ufe0f": [[1, "downloading"]], "Dependencies": [[1, "dependencies"]], "Testing \ud83e\uddea": [[1, "testing"]], "Developing & Debugging \ud83d\udc1e\ufe0f": [[1, "developing-debugging"]], "Merging": [[1, "merging"]], "Editor Integration": [[2, "editor-integration"]], "Visual Studio Code": [[2, "visual-studio-code"]], "Atom": [[2, "atom"]], "Sublime Text": [[2, "sublime-text"]], "neovim": [[2, "neovim"]], "Vim": [[2, "vim"]], "YouCompleteMe": [[2, "youcompleteme"]], "LanguageClient-neovim": [[2, "languageclient-neovim"]], "EMACS": [[2, "emacs"]], "LSP Mode": [[2, "lsp-mode"]], "Eglot": [[2, "eglot"]], "Visual Studio 2017": [[2, "visual-studio-2017"]], "Kakoune": [[2, "kakoune"]], "Features": [[3, "features"]], "Completion": [[3, "completion"]], "Hover": [[3, "hover"]], "Symbols": [[3, "symbols"]], "Signature Help": [[3, "signature-help"]], "Find References": [[3, "find-references"]], "Renaming": [[3, "renaming"]], "Diagnostics": [[3, "diagnostics"]], "Code Actions": [[3, "code-actions"]], "Intrinsics Modules": [[3, "intrinsics-modules"]], "All LSP Requests": [[3, "all-lsp-requests"]], "tmp": [[3, "id5"]], "fortls package": [[4, "fortls-package"]], "Subpackages": [[4, "subpackages"], [5, "subpackages"]], "Submodules": [[4, "submodules"], [6, "submodules"]], "fortls.constants module": [[4, "module-fortls.constants"]], "fortls.debug module": [[4, "module-fortls.debug"]], "fortls.ftypes module": [[4, "module-fortls.ftypes"]], "fortls.helper_functions module": [[4, "module-fortls.helper_functions"]], "fortls.interface module": [[4, "module-fortls.interface"]], "fortls.json_templates module": [[4, "module-fortls.json_templates"]], "fortls.jsonrpc module": [[4, "module-fortls.jsonrpc"]], "fortls.langserver module": [[4, "module-fortls.langserver"]], "fortls.regex_patterns module": [[4, "module-fortls.regex_patterns"]], "fortls.schema module": [[4, "fortls-schema-module"]], "fortls.version module": [[4, "module-fortls.version"]], "Module contents": [[4, "module-fortls"], [5, "module-fortls.parsers"], [6, "module-fortls.parsers.internal"]], "fortls.parsers package": [[5, "fortls-parsers-package"]], "fortls.parsers.internal package": [[6, "fortls-parsers-internal-package"]], "fortls.parsers.internal.associate module": [[6, "module-fortls.parsers.internal.associate"]], "fortls.parsers.internal.ast module": [[6, "module-fortls.parsers.internal.ast"]], "fortls.parsers.internal.base module": [[6, "module-fortls.parsers.internal.base"]], "fortls.parsers.internal.block module": [[6, "module-fortls.parsers.internal.block"]], "fortls.parsers.internal.diagnostics module": [[6, "module-fortls.parsers.internal.diagnostics"]], "fortls.parsers.internal.do module": [[6, "module-fortls.parsers.internal.do"]], "fortls.parsers.internal.enum module": [[6, "module-fortls.parsers.internal.enum"]], "fortls.parsers.internal.function module": [[6, "module-fortls.parsers.internal.function"]], "fortls.parsers.internal.if_block module": [[6, "module-fortls.parsers.internal.if_block"]], "fortls.parsers.internal.imports module": [[6, "module-fortls.parsers.internal.imports"]], "fortls.parsers.internal.include module": [[6, "module-fortls.parsers.internal.include"]], "fortls.parsers.internal.interface module": [[6, "module-fortls.parsers.internal.interface"]], "fortls.parsers.internal.intrinsics module": [[6, "module-fortls.parsers.internal.intrinsics"]], "fortls.parsers.internal.method module": [[6, "module-fortls.parsers.internal.method"]], "fortls.parsers.internal.module module": [[6, "module-fortls.parsers.internal.module"]], "fortls.parsers.internal.parser module": [[6, "module-fortls.parsers.internal.parser"]], "fortls.parsers.internal.program module": [[6, "module-fortls.parsers.internal.program"]], "fortls.parsers.internal.scope module": [[6, "module-fortls.parsers.internal.scope"]], "fortls.parsers.internal.select module": [[6, "module-fortls.parsers.internal.select"]], "fortls.parsers.internal.submodule module": [[6, "module-fortls.parsers.internal.submodule"]], "fortls.parsers.internal.subroutine module": [[6, "module-fortls.parsers.internal.subroutine"]], "fortls.parsers.internal.type module": [[6, "module-fortls.parsers.internal.type"]], "fortls.parsers.internal.use module": [[6, "module-fortls.parsers.internal.use"]], "fortls.parsers.internal.utilities module": [[6, "module-fortls.parsers.internal.utilities"]], "fortls.parsers.internal.variable module": [[6, "module-fortls.parsers.internal.variable"]], "fortls.parsers.internal.where module": [[6, "module-fortls.parsers.internal.where"]], "Unique fortls features (not in fortran-language-server)": [[7, "unique-fortls-features-not-in-fortran-language-server"]], "Added": [[7, "added"]], "Changed": [[7, "changed"]], "Deprecated": [[7, "deprecated"]], "Removed": [[7, "removed"]], "Fixed": [[7, "fixed"]], "fortls": [[8, "fortls"]], "Documentation": [[9, "documentation"]], "Indices and tables": [[9, "indices-and-tables"]], "Configuration options": [[10, "configuration-options"]], "Configuration using the command line": [[10, "configuration-using-the-command-line"]], "Named Arguments": [[10, "named-arguments"]], "Sources file parsing options": [[10, "sources-file-parsing-options"]], "Autocomplete options": [[10, "autocomplete-options"]], "Hover options": [[10, "hover-options"]], "Diagnostic options (error swigles)": [[10, "diagnostic-options-(error-swigles)"]], "Preprocessor options": [[10, "preprocessor-options"]], "Symbols options": [[10, "symbols-options"]], "CodeActions options [limited]": [[10, "codeactions-options-[limited]"]], "Configuration using a file": [[10, "configuration-using-a-file"]], "Available options": [[10, "available-options"]], "Sources file parsing": [[10, "sources-file-parsing"]], "source_dirs": [[10, "source-dirs"]], "incl_suffixes": [[10, "incl-suffixes"]], "excl_suffixes": [[10, "excl-suffixes"]], "excl_paths": [[10, "excl-paths"]], "Preprocessor": [[10, "preprocessor"]], "pp_suffixes": [[10, "pp-suffixes"]], "include_dirs": [[10, "include-dirs"]], "pp_defs": [[10, "pp-defs"]], "Limitations": [[10, "limitations"]], "Debug Options (command line only)": [[10, "debug-options-command-line-only"]], "Get Started": [[11, "get-started"]], "Download": [[11, "download"]], "Usage": [[11, "usage"]], "Integration": [[11, "integration"]], "Configuration": [[11, "configuration"]]}, "indexentries": {"associate (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.ASSOCIATE"]], "block (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.BLOCK"]], "call (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.CALL"]], "class_var (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.CLASS_VAR"]], "contains (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.CONTAINS"]], "classinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.ClassInfo"]], "defined (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.DEFINED"]], "def_kind (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.DEF_KIND"]], "do (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.DO"]], "dq_string (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.DQ_STRING"]], "debugerror": [[4, "fortls.debug.DebugError"]], "end (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END"]], "end_associate (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_ASSOCIATE"]], "end_block (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_BLOCK"]], "end_do (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_DO"]], "end_enumd (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_ENUMD"]], "end_fixed (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_FIXED"]], "end_fun (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_FUN"]], "end_if (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_IF"]], "end_int (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_INT"]], "end_mod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_MOD"]], "end_pro (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_PRO"]], "end_prog (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_PROG"]], "end_select (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_SELECT"]], "end_smod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_SMOD"]], "end_sub (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_SUB"]], "end_typed (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_TYPED"]], "end_where (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_WHERE"]], "end_word (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_WORD"]], "enum_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.ENUM_DEF"]], "extends (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.EXTENDS"]], "fixed_comment (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FIXED_COMMENT"]], "fixed_cont (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FIXED_CONT"]], "fixed_doc (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FIXED_DOC"]], "fixed_openmp (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FIXED_OPENMP"]], "fortran_literal (in module fortls.constants)": [[4, "fortls.constants.FORTRAN_LITERAL"]], "free_comment (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_COMMENT"]], "free_cont (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_CONT"]], "free_doc (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_DOC"]], "free_format_test (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_FORMAT_TEST"]], "free_openmp (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_OPENMP"]], "fun (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FUN"]], "fortranregularexpressions (class in fortls.regex_patterns)": [[4, "fortls.regex_patterns.FortranRegularExpressions"]], "funsig (class in fortls.ftypes)": [[4, "fortls.ftypes.FunSig"]], "generic_pro (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.GENERIC_PRO"]], "gen_assign (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.GEN_ASSIGN"]], "genprocdefinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.GenProcDefInfo"]], "if (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.IF"]], "implicit (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.IMPLICIT"]], "import (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.IMPORT"]], "include (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.INCLUDE"]], "int (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.INT"]], "int_stmnt (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.INT_STMNT"]], "includeinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.IncludeInfo"]], "interinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.InterInfo"]], "jsonrpc2connection (class in fortls.jsonrpc)": [[4, "fortls.jsonrpc.JSONRPC2Connection"]], "jsonrpc2error": [[4, "fortls.langserver.JSONRPC2Error"]], "jsonrpc2protocolerror": [[4, "fortls.jsonrpc.JSONRPC2ProtocolError"]], "keyword_list (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.KEYWORD_LIST"]], "kind_spec (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.KIND_SPEC"]], "line_label (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.LINE_LABEL"]], "logical (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.LOGICAL"]], "langserver (class in fortls.langserver)": [[4, "fortls.langserver.LangServer"]], "mod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.MOD"]], "non_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.NON_DEF"]], "number (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.NUMBER"]], "objbreak (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.OBJBREAK"]], "parameter_val (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PARAMETER_VAL"]], "pp_any (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_ANY"]], "pp_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_DEF"]], "pp_def_test (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_DEF_TEST"]], "pp_include (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_INCLUDE"]], "pp_regex (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_REGEX"]], "procedure_stmnt (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PROCEDURE_STMNT"]], "prog (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PROG"]], "pro_link (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PRO_LINK"]], "parametererror": [[4, "fortls.debug.ParameterError"]], "result (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.RESULT"]], "range (class in fortls.ftypes)": [[4, "fortls.ftypes.Range"]], "readwriter (class in fortls.jsonrpc)": [[4, "fortls.jsonrpc.ReadWriter"]], "resultsig (class in fortls.ftypes)": [[4, "fortls.ftypes.ResultSig"]], "scope_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SCOPE_DEF"]], "select (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SELECT"]], "select_default (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SELECT_DEFAULT"]], "select_type (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SELECT_TYPE"]], "sq_string (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SQ_STRING"]], "sub (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SUB"]], "submod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SUBMOD"]], "sub_mod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SUB_MOD"]], "sub_paren (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SUB_PAREN"]], "selectinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.SelectInfo"]], "setaction (class in fortls.interface)": [[4, "fortls.interface.SetAction"]], "severity (class in fortls.constants)": [[4, "fortls.constants.Severity"]], "smodinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.SmodInfo"]], "subinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.SubInfo"]], "tattr_list (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.TATTR_LIST"]], "tcpreadwriter (class in fortls.jsonrpc)": [[4, "fortls.jsonrpc.TCPReadWriter"]], "then (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.THEN"]], "type_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.TYPE_DEF"]], "type_stmnt (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.TYPE_STMNT"]], "use (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.USE"]], "useinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.UseInfo"]], "var (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.VAR"]], "vis (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.VIS"]], "varinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.VarInfo"]], "visinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.VisInfo"]], "where (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.WHERE"]], "word (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.WORD"]], "abstract (fortls.ftypes.interinfo attribute)": [[4, "fortls.ftypes.InterInfo.abstract"]], "args (fortls.ftypes.subinfo attribute)": [[4, "fortls.ftypes.SubInfo.args"]], "binding (fortls.ftypes.selectinfo attribute)": [[4, "fortls.ftypes.SelectInfo.binding"]], "bound_name (fortls.ftypes.genprocdefinfo attribute)": [[4, "fortls.ftypes.GenProcDefInfo.bound_name"]], "change_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.change_json"]], "check_request_params() (in module fortls.debug)": [[4, "fortls.debug.check_request_params"]], "cli() (in module fortls.interface)": [[4, "fortls.interface.cli"]], "create_src_file_exts_regex() (in module fortls.regex_patterns)": [[4, "fortls.regex_patterns.create_src_file_exts_regex"]], "create_src_file_exts_str() (in module fortls.regex_patterns)": [[4, "fortls.regex_patterns.create_src_file_exts_str"]], "debug_actions() (in module fortls.debug)": [[4, "fortls.debug.debug_actions"]], "debug_completion() (in module fortls.debug)": [[4, "fortls.debug.debug_completion"]], "debug_definition() (in module fortls.debug)": [[4, "fortls.debug.debug_definition"]], "debug_diagnostics() (in module fortls.debug)": [[4, "fortls.debug.debug_diagnostics"]], "debug_generic() (in module fortls.debug)": [[4, "fortls.debug.debug_generic"]], "debug_hover() (in module fortls.debug)": [[4, "fortls.debug.debug_hover"]], "debug_implementation() (in module fortls.debug)": [[4, "fortls.debug.debug_implementation"]], "debug_lsp() (in module fortls.debug)": [[4, "fortls.debug.debug_lsp"]], "debug_parser() (in module fortls.debug)": [[4, "fortls.debug.debug_parser"]], "debug_references() (in module fortls.debug)": [[4, "fortls.debug.debug_references"]], "debug_rename() (in module fortls.debug)": [[4, "fortls.debug.debug_rename"]], "debug_rootpath() (in module fortls.debug)": [[4, "fortls.debug.debug_rootpath"]], "debug_signature() (in module fortls.debug)": [[4, "fortls.debug.debug_signature"]], "debug_symbols() (in module fortls.debug)": [[4, "fortls.debug.debug_symbols"]], "debug_workspace_symbols() (in module fortls.debug)": [[4, "fortls.debug.debug_workspace_symbols"]], "deque_find_and_pop() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.deque_find_and_pop"]], "desc (fortls.ftypes.selectinfo attribute)": [[4, "fortls.ftypes.SelectInfo.desc"]], "detect_fixed_format() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.detect_fixed_format"]], "diagnostic_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.diagnostic_json"]], "end (fortls.ftypes.range attribute)": [[4, "fortls.ftypes.Range.end"]], "ensure_file_accessible() (in module fortls.debug)": [[4, "fortls.debug.ensure_file_accessible"]], "error (fortls.constants.severity attribute)": [[4, "fortls.constants.Severity.error"]], "expand_name() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.expand_name"]], "file (fortls.ftypes.includeinfo attribute)": [[4, "fortls.ftypes.IncludeInfo.file"]], "file_init() (fortls.langserver.langserver static method)": [[4, "fortls.langserver.LangServer.file_init"]], "find_paren_match() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.find_paren_match"]], "find_word_in_line() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.find_word_in_line"]], "fortls": [[4, "module-fortls"]], "fortls.constants": [[4, "module-fortls.constants"]], "fortls.debug": [[4, "module-fortls.debug"]], "fortls.ftypes": [[4, "module-fortls.ftypes"]], "fortls.helper_functions": [[4, "module-fortls.helper_functions"]], "fortls.interface": [[4, "module-fortls.interface"]], "fortls.json_templates": [[4, "module-fortls.json_templates"]], "fortls.jsonrpc": [[4, "module-fortls.jsonrpc"]], "fortls.langserver": [[4, "module-fortls.langserver"]], "fortls.regex_patterns": [[4, "module-fortls.regex_patterns"]], "fortls.version": [[4, "module-fortls.version"]], "fortran_md() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.fortran_md"]], "get_all_references() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.get_all_references"]], "get_definition() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.get_definition"]], "get_diagnostics() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.get_diagnostics"]], "get_keywords() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_keywords"]], "get_line_prefix() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_line_prefix"]], "get_paren_level() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_paren_level"]], "get_paren_substring() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_paren_substring"]], "get_placeholders() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_placeholders"]], "get_var_stack() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_var_stack"]], "handle() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.handle"]], "info (fortls.constants.severity attribute)": [[4, "fortls.constants.Severity.info"]], "is_debug_mode() (in module fortls.debug)": [[4, "fortls.debug.is_debug_mode"]], "keywords (fortls.ftypes.classinfo attribute)": [[4, "fortls.ftypes.ClassInfo.keywords"]], "keywords (fortls.ftypes.resultsig attribute)": [[4, "fortls.ftypes.ResultSig.keywords"]], "keywords (fortls.ftypes.subinfo attribute)": [[4, "fortls.ftypes.SubInfo.keywords"]], "keywords (fortls.ftypes.varinfo attribute)": [[4, "fortls.ftypes.VarInfo.keywords"]], "kind (fortls.ftypes.resultsig attribute)": [[4, "fortls.ftypes.ResultSig.kind"]], "line_number (fortls.ftypes.includeinfo attribute)": [[4, "fortls.ftypes.IncludeInfo.line_number"]], "location_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.location_json"]], "map_keywords() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.map_keywords"]], "mod_flag (fortls.ftypes.subinfo attribute)": [[4, "fortls.ftypes.SubInfo.mod_flag"]], "mod_name (fortls.ftypes.useinfo attribute)": [[4, "fortls.ftypes.UseInfo.mod_name"]], "module": [[4, "module-fortls"], [4, "module-fortls.constants"], [4, "module-fortls.debug"], [4, "module-fortls.ftypes"], [4, "module-fortls.helper_functions"], [4, "module-fortls.interface"], [4, "module-fortls.json_templates"], [4, "module-fortls.jsonrpc"], [4, "module-fortls.langserver"], [4, "module-fortls.regex_patterns"], [4, "module-fortls.version"], [5, "module-fortls.parsers"], [6, "module-fortls.parsers.internal"], [6, "module-fortls.parsers.internal.associate"], [6, "module-fortls.parsers.internal.ast"], [6, "module-fortls.parsers.internal.base"], [6, "module-fortls.parsers.internal.block"], [6, "module-fortls.parsers.internal.diagnostics"], [6, "module-fortls.parsers.internal.do"], [6, "module-fortls.parsers.internal.enum"], [6, "module-fortls.parsers.internal.function"], [6, "module-fortls.parsers.internal.if_block"], [6, "module-fortls.parsers.internal.imports"], [6, "module-fortls.parsers.internal.include"], [6, "module-fortls.parsers.internal.interface"], [6, "module-fortls.parsers.internal.intrinsics"], [6, "module-fortls.parsers.internal.method"], [6, "module-fortls.parsers.internal.module"], [6, "module-fortls.parsers.internal.parser"], [6, "module-fortls.parsers.internal.program"], [6, "module-fortls.parsers.internal.scope"], [6, "module-fortls.parsers.internal.select"], [6, "module-fortls.parsers.internal.submodule"], [6, "module-fortls.parsers.internal.subroutine"], [6, "module-fortls.parsers.internal.type"], [6, "module-fortls.parsers.internal.use"], [6, "module-fortls.parsers.internal.utilities"], [6, "module-fortls.parsers.internal.variable"], [6, "module-fortls.parsers.internal.where"]], "name (fortls.ftypes.classinfo attribute)": [[4, "fortls.ftypes.ClassInfo.name"]], "name (fortls.ftypes.interinfo attribute)": [[4, "fortls.ftypes.InterInfo.name"]], "name (fortls.ftypes.resultsig attribute)": [[4, "fortls.ftypes.ResultSig.name"]], "name (fortls.ftypes.smodinfo attribute)": [[4, "fortls.ftypes.SmodInfo.name"]], "name (fortls.ftypes.subinfo attribute)": [[4, "fortls.ftypes.SubInfo.name"]], "obj_names (fortls.ftypes.visinfo attribute)": [[4, "fortls.ftypes.VisInfo.obj_names"]], "only_dirs() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.only_dirs"]], "only_list (fortls.ftypes.useinfo attribute)": [[4, "fortls.ftypes.UseInfo.only_list"]], "parent (fortls.ftypes.classinfo attribute)": [[4, "fortls.ftypes.ClassInfo.parent"]], "parent (fortls.ftypes.smodinfo attribute)": [[4, "fortls.ftypes.SmodInfo.parent"]], "parenthetic_contents() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.parenthetic_contents"]], "path (fortls.ftypes.includeinfo attribute)": [[4, "fortls.ftypes.IncludeInfo.path"]], "path_from_uri() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.path_from_uri"]], "path_to_uri() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.path_to_uri"]], "post_message() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.post_message"]], "print_children() (in module fortls.debug)": [[4, "fortls.debug.print_children"]], "print_results() (in module fortls.debug)": [[4, "fortls.debug.print_results"]], "pro_links (fortls.ftypes.genprocdefinfo attribute)": [[4, "fortls.ftypes.GenProcDefInfo.pro_links"]], "process_file_changes() (in module fortls.debug)": [[4, "fortls.debug.process_file_changes"]], "range_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.range_json"]], "read() (fortls.jsonrpc.readwriter method)": [[4, "fortls.jsonrpc.ReadWriter.read"]], "read() (fortls.jsonrpc.tcpreadwriter method)": [[4, "fortls.jsonrpc.TCPReadWriter.read"]], "read_message() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.read_message"]], "read_rpc_messages() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.read_rpc_messages"]], "readline() (fortls.jsonrpc.readwriter method)": [[4, "fortls.jsonrpc.ReadWriter.readline"]], "readline() (fortls.jsonrpc.tcpreadwriter method)": [[4, "fortls.jsonrpc.TCPReadWriter.readline"]], "rename_map (fortls.ftypes.useinfo attribute)": [[4, "fortls.ftypes.UseInfo.rename_map"]], "resolve_globs() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.resolve_globs"]], "result (fortls.ftypes.funsig attribute)": [[4, "fortls.ftypes.FunSig.result"]], "run() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.run"]], "scope_objs (fortls.ftypes.includeinfo attribute)": [[4, "fortls.ftypes.IncludeInfo.scope_objs"]], "send_diagnostics() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.send_diagnostics"]], "send_notification() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.send_notification"]], "send_request() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.send_request"]], "send_request_batch() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.send_request_batch"]], "separate_def_list() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.separate_def_list"]], "separator() (in module fortls.debug)": [[4, "fortls.debug.separator"]], "serve_autocomplete() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_autocomplete"]], "serve_codeactions() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_codeActions"]], "serve_default() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_default"]], "serve_definition() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_definition"]], "serve_document_symbols() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_document_symbols"]], "serve_exit() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_exit"]], "serve_hover() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_hover"]], "serve_implementation() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_implementation"]], "serve_initialize() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_initialize"]], "serve_onchange() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_onChange"]], "serve_onclose() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_onClose"]], "serve_onopen() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_onOpen"]], "serve_onsave() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_onSave"]], "serve_references() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_references"]], "serve_rename() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_rename"]], "serve_signature() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_signature"]], "serve_workspace_symbol() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_workspace_symbol"]], "set_keyword_ordering() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.set_keyword_ordering"]], "start (fortls.ftypes.range attribute)": [[4, "fortls.ftypes.Range.start"]], "strip_line_label() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.strip_line_label"]], "strip_strings() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.strip_strings"]], "symbol_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.symbol_json"]], "type (fortls.ftypes.resultsig attribute)": [[4, "fortls.ftypes.ResultSig.type"]], "type (fortls.ftypes.selectinfo attribute)": [[4, "fortls.ftypes.SelectInfo.type"]], "type (fortls.ftypes.visinfo attribute)": [[4, "fortls.ftypes.VisInfo.type"]], "update_recursion_limit() (in module fortls.langserver)": [[4, "fortls.langserver.update_recursion_limit"]], "update_workspace_file() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.update_workspace_file"]], "uri_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.uri_json"]], "var_kind (fortls.ftypes.varinfo attribute)": [[4, "fortls.ftypes.VarInfo.var_kind"]], "var_names (fortls.ftypes.varinfo attribute)": [[4, "fortls.ftypes.VarInfo.var_names"]], "var_type (fortls.ftypes.varinfo attribute)": [[4, "fortls.ftypes.VarInfo.var_type"]], "vis_flag (fortls.ftypes.genprocdefinfo attribute)": [[4, "fortls.ftypes.GenProcDefInfo.vis_flag"]], "warn (fortls.constants.severity attribute)": [[4, "fortls.constants.Severity.warn"]], "workspace_init() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.workspace_init"]], "write() (fortls.jsonrpc.readwriter method)": [[4, "fortls.jsonrpc.ReadWriter.write"]], "write() (fortls.jsonrpc.tcpreadwriter method)": [[4, "fortls.jsonrpc.TCPReadWriter.write"]], "write_error() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.write_error"]], "write_response() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.write_response"]], "write_rpc_notification() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.write_rpc_notification"]], "write_rpc_request() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.write_rpc_request"]], "fortls.parsers": [[5, "module-fortls.parsers"]], "all (fortls.parsers.internal.imports.importtypes attribute)": [[6, "fortls.parsers.internal.imports.ImportTypes.ALL"]], "associate (class in fortls.parsers.internal.associate)": [[6, "fortls.parsers.internal.associate.Associate"]], "associatemap (class in fortls.parsers.internal.associate)": [[6, "fortls.parsers.internal.associate.AssociateMap"]], "block (class in fortls.parsers.internal.block)": [[6, "fortls.parsers.internal.block.Block"]], "default (fortls.parsers.internal.imports.importtypes attribute)": [[6, "fortls.parsers.internal.imports.ImportTypes.DEFAULT"]], "diagnostic (class in fortls.parsers.internal.diagnostics)": [[6, "fortls.parsers.internal.diagnostics.Diagnostic"]], "do (class in fortls.parsers.internal.do)": [[6, "fortls.parsers.internal.do.Do"]], "enum (class in fortls.parsers.internal.enum)": [[6, "fortls.parsers.internal.enum.Enum"]], "fortranast (class in fortls.parsers.internal.ast)": [[6, "fortls.parsers.internal.ast.FortranAST"]], "fortranfile (class in fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.FortranFile"]], "fortranobj (class in fortls.parsers.internal.base)": [[6, "fortls.parsers.internal.base.FortranObj"]], "function (class in fortls.parsers.internal.function)": [[6, "fortls.parsers.internal.function.Function"]], "if (class in fortls.parsers.internal.if_block)": [[6, "fortls.parsers.internal.if_block.If"]], "import (class in fortls.parsers.internal.imports)": [[6, "fortls.parsers.internal.imports.Import"]], "importtypes (class in fortls.parsers.internal.imports)": [[6, "fortls.parsers.internal.imports.ImportTypes"]], "include (class in fortls.parsers.internal.include)": [[6, "fortls.parsers.internal.include.Include"]], "interface (class in fortls.parsers.internal.interface)": [[6, "fortls.parsers.internal.interface.Interface"]], "intrinsic (class in fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic"]], "method (class in fortls.parsers.internal.method)": [[6, "fortls.parsers.internal.method.Method"]], "module (class in fortls.parsers.internal.module)": [[6, "fortls.parsers.internal.module.Module"]], "none (fortls.parsers.internal.imports.importtypes attribute)": [[6, "fortls.parsers.internal.imports.ImportTypes.NONE"]], "only (fortls.parsers.internal.imports.importtypes attribute)": [[6, "fortls.parsers.internal.imports.ImportTypes.ONLY"]], "program (class in fortls.parsers.internal.program)": [[6, "fortls.parsers.internal.program.Program"]], "scope (class in fortls.parsers.internal.scope)": [[6, "fortls.parsers.internal.scope.Scope"]], "select (class in fortls.parsers.internal.select)": [[6, "fortls.parsers.internal.select.Select"]], "submodule (class in fortls.parsers.internal.submodule)": [[6, "fortls.parsers.internal.submodule.Submodule"]], "subroutine (class in fortls.parsers.internal.subroutine)": [[6, "fortls.parsers.internal.subroutine.Subroutine"]], "type (class in fortls.parsers.internal.type)": [[6, "fortls.parsers.internal.type.Type"]], "use (class in fortls.parsers.internal.use)": [[6, "fortls.parsers.internal.use.Use"]], "variable (class in fortls.parsers.internal.variable)": [[6, "fortls.parsers.internal.variable.Variable"]], "where (class in fortls.parsers.internal.where)": [[6, "fortls.parsers.internal.where.Where"]], "add_child() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.add_child"]], "add_doc() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_doc"]], "add_doc() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.add_doc"]], "add_error() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_error"]], "add_include() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_include"]], "add_int_member() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_int_member"]], "add_member() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.add_member"]], "add_private() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_private"]], "add_public() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_public"]], "add_related() (fortls.parsers.internal.diagnostics.diagnostic method)": [[6, "fortls.parsers.internal.diagnostics.Diagnostic.add_related"]], "add_scope() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_scope"]], "add_subroutine() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.add_subroutine"]], "add_use() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_use"]], "add_use() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.add_use"]], "add_variable() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_variable"]], "apply_change() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.apply_change"]], "bind_name (fortls.parsers.internal.associate.associatemap attribute)": [[6, "fortls.parsers.internal.associate.AssociateMap.bind_name"]], "build() (fortls.parsers.internal.diagnostics.diagnostic method)": [[6, "fortls.parsers.internal.diagnostics.Diagnostic.build"]], "check_definition() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.check_definition"]], "check_definition() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.check_definition"]], "check_definition() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.check_definition"]], "check_definitions() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.check_definitions"]], "check_file() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.check_file"]], "check_file() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.check_file"]], "check_use() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.check_use"]], "check_valid_parent() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.check_valid_parent"]], "check_valid_parent() (fortls.parsers.internal.module.module method)": [[6, "fortls.parsers.internal.module.Module.check_valid_parent"]], "check_valid_parent() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.check_valid_parent"]], "check_valid_parent() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.check_valid_parent"]], "climb_type_tree() (in module fortls.parsers.internal.utilities)": [[6, "fortls.parsers.internal.utilities.climb_type_tree"]], "close_file() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.close_file"]], "copy() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.copy"]], "copy_from() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.copy_from"]], "copy_interface() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.copy_interface"]], "copy_interface() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.copy_interface"]], "create_binding_variable() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.create_binding_variable"]], "create_binding_variable() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.create_binding_variable"]], "create_none_scope() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.create_none_scope"]], "end() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.end"]], "end_ppif() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.end_ppif"]], "end_scope() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.end_scope"]], "find_external() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.find_external"]], "find_external_attr() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.find_external_attr"]], "find_external_type() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.find_external_type"]], "find_in_scope() (in module fortls.parsers.internal.utilities)": [[6, "fortls.parsers.internal.utilities.find_in_scope"]], "find_in_workspace() (in module fortls.parsers.internal.utilities)": [[6, "fortls.parsers.internal.utilities.find_in_workspace"]], "find_word_in_code_line() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.find_word_in_code_line"]], "fortls.parsers.internal": [[6, "module-fortls.parsers.internal"]], "fortls.parsers.internal.associate": [[6, "module-fortls.parsers.internal.associate"]], "fortls.parsers.internal.ast": [[6, "module-fortls.parsers.internal.ast"]], "fortls.parsers.internal.base": [[6, "module-fortls.parsers.internal.base"]], "fortls.parsers.internal.block": [[6, "module-fortls.parsers.internal.block"]], "fortls.parsers.internal.diagnostics": [[6, "module-fortls.parsers.internal.diagnostics"]], "fortls.parsers.internal.do": [[6, "module-fortls.parsers.internal.do"]], "fortls.parsers.internal.enum": [[6, "module-fortls.parsers.internal.enum"]], "fortls.parsers.internal.function": [[6, "module-fortls.parsers.internal.function"]], "fortls.parsers.internal.if_block": [[6, "module-fortls.parsers.internal.if_block"]], "fortls.parsers.internal.imports": [[6, "module-fortls.parsers.internal.imports"]], "fortls.parsers.internal.include": [[6, "module-fortls.parsers.internal.include"]], "fortls.parsers.internal.interface": [[6, "module-fortls.parsers.internal.interface"]], "fortls.parsers.internal.intrinsics": [[6, "module-fortls.parsers.internal.intrinsics"]], "fortls.parsers.internal.method": [[6, "module-fortls.parsers.internal.method"]], "fortls.parsers.internal.module": [[6, "module-fortls.parsers.internal.module"]], "fortls.parsers.internal.parser": [[6, "module-fortls.parsers.internal.parser"]], "fortls.parsers.internal.program": [[6, "module-fortls.parsers.internal.program"]], "fortls.parsers.internal.scope": [[6, "module-fortls.parsers.internal.scope"]], "fortls.parsers.internal.select": [[6, "module-fortls.parsers.internal.select"]], "fortls.parsers.internal.submodule": [[6, "module-fortls.parsers.internal.submodule"]], "fortls.parsers.internal.subroutine": [[6, "module-fortls.parsers.internal.subroutine"]], "fortls.parsers.internal.type": [[6, "module-fortls.parsers.internal.type"]], "fortls.parsers.internal.use": [[6, "module-fortls.parsers.internal.use"]], "fortls.parsers.internal.utilities": [[6, "module-fortls.parsers.internal.utilities"]], "fortls.parsers.internal.variable": [[6, "module-fortls.parsers.internal.variable"]], "fortls.parsers.internal.where": [[6, "module-fortls.parsers.internal.where"]], "get_actions() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_actions"]], "get_actions() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_actions"]], "get_ancestors() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_ancestors"]], "get_ancestors() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.get_ancestors"]], "get_children() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_children"]], "get_children() (fortls.parsers.internal.block.block method)": [[6, "fortls.parsers.internal.block.Block.get_children"]], "get_children() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.get_children"]], "get_children() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_children"]], "get_children() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_children"]], "get_code_line() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_code_line"]], "get_comment_regexs() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_comment_regexs"]], "get_desc() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.get_desc"]], "get_desc() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_desc"]], "get_desc() (fortls.parsers.internal.block.block method)": [[6, "fortls.parsers.internal.block.Block.get_desc"]], "get_desc() (fortls.parsers.internal.do.do method)": [[6, "fortls.parsers.internal.do.Do.get_desc"]], "get_desc() (fortls.parsers.internal.enum.enum method)": [[6, "fortls.parsers.internal.enum.Enum.get_desc"]], "get_desc() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.get_desc"]], "get_desc() (fortls.parsers.internal.if_block.if method)": [[6, "fortls.parsers.internal.if_block.If.get_desc"]], "get_desc() (fortls.parsers.internal.include.include method)": [[6, "fortls.parsers.internal.include.Include.get_desc"]], "get_desc() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.get_desc"]], "get_desc() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_desc"]], "get_desc() (fortls.parsers.internal.module.module method)": [[6, "fortls.parsers.internal.module.Module.get_desc"]], "get_desc() (fortls.parsers.internal.program.program method)": [[6, "fortls.parsers.internal.program.Program.get_desc"]], "get_desc() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.get_desc"]], "get_desc() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.get_desc"]], "get_desc() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_desc"]], "get_desc() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_desc"]], "get_desc() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_desc"]], "get_desc() (fortls.parsers.internal.where.where method)": [[6, "fortls.parsers.internal.where.Where.get_desc"]], "get_diagnostics() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_diagnostics"]], "get_diagnostics() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_diagnostics"]], "get_diagnostics() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_diagnostics"]], "get_docs_full() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_docs_full"]], "get_docstring() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_docstring"]], "get_documentation() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_documentation"]], "get_documentation() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_documentation"]], "get_enc_scope_name() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.get_enc_scope_name"]], "get_fortran_definition() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_fortran_definition"]], "get_hover() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_hover"]], "get_hover() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.get_hover"]], "get_hover() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_hover"]], "get_hover() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_hover"]], "get_hover() (fortls.parsers.internal.module.module method)": [[6, "fortls.parsers.internal.module.Module.get_hover"]], "get_hover() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_hover"]], "get_hover() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_hover"]], "get_hover() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_hover"]], "get_hover_md() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_hover_md"]], "get_hover_md() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_hover_md"]], "get_hover_md() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_hover_md"]], "get_hover_md() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_hover_md"]], "get_implicit() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_implicit"]], "get_inner_scope() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.get_inner_scope"]], "get_interface() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_interface"]], "get_interface() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.get_interface"]], "get_interface() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_interface"]], "get_interface() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_interface"]], "get_interface_array() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_interface_array"]], "get_intrinsic_keywords() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.get_intrinsic_keywords"]], "get_keywords() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_keywords"]], "get_line() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_line"]], "get_line_context() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.get_line_context"]], "get_object() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.get_object"]], "get_overridden() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_overridden"]], "get_procedure_modifiers() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.get_procedure_modifiers"]], "get_scopes() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.get_scopes"]], "get_signature() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_signature"]], "get_signature() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_signature"]], "get_signature() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_signature"]], "get_signature() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_signature"]], "get_single_line_docstring() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_single_line_docstring"]], "get_snippet() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_snippet"]], "get_snippet() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_snippet"]], "get_snippet() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_snippet"]], "get_snippet() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_snippet"]], "get_snippet() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_snippet"]], "get_type() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.get_type"]], "get_type() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_type"]], "get_type() (fortls.parsers.internal.block.block method)": [[6, "fortls.parsers.internal.block.Block.get_type"]], "get_type() (fortls.parsers.internal.do.do method)": [[6, "fortls.parsers.internal.do.Do.get_type"]], "get_type() (fortls.parsers.internal.enum.enum method)": [[6, "fortls.parsers.internal.enum.Enum.get_type"]], "get_type() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.get_type"]], "get_type() (fortls.parsers.internal.if_block.if method)": [[6, "fortls.parsers.internal.if_block.If.get_type"]], "get_type() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.get_type"]], "get_type() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_type"]], "get_type() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_type"]], "get_type() (fortls.parsers.internal.module.module method)": [[6, "fortls.parsers.internal.module.Module.get_type"]], "get_type() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.get_type"]], "get_type() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.get_type"]], "get_type() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_type"]], "get_type() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_type"]], "get_type() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_type"]], "get_type() (fortls.parsers.internal.where.where method)": [[6, "fortls.parsers.internal.where.Where.get_type"]], "get_type_obj() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_type_obj"]], "get_type_obj() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_type_obj"]], "get_use_tree() (in module fortls.parsers.internal.utilities)": [[6, "fortls.parsers.internal.utilities.get_use_tree"]], "intrinsics_case() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.intrinsics_case"]], "is_abstract() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_abstract"]], "is_abstract() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.is_abstract"]], "is_callable() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_callable"]], "is_callable() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.is_callable"]], "is_callable() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.is_callable"]], "is_callable() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.is_callable"]], "is_callable() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.is_callable"]], "is_callable() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.is_callable"]], "is_callable() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.is_callable"]], "is_external_int() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_external_int"]], "is_external_int() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.is_external_int"]], "is_mod_scope() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_mod_scope"]], "is_mod_scope() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.is_mod_scope"]], "is_optional() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_optional"]], "is_optional() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.is_optional"]], "is_parameter() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.is_parameter"]], "is_type_binding() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.is_type_binding"]], "is_type_region() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.is_type_region"]], "line_number (fortls.parsers.internal.use.use property)": [[6, "fortls.parsers.internal.use.Use.line_number"]], "link_name (fortls.parsers.internal.associate.associatemap attribute)": [[6, "fortls.parsers.internal.associate.AssociateMap.link_name"]], "load_from_disk() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.load_from_disk"]], "load_intrinsics() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.load_intrinsics"]], "mark_contains() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.mark_contains"]], "parse() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse"]], "parse_contains() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_contains"]], "parse_do_fixed_format() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_do_fixed_format"]], "parse_docs() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_docs"]], "parse_end_scope_word() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_end_scope_word"]], "parse_imp_char() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_imp_char"]], "parse_imp_dim() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_imp_dim"]], "parse_implicit() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_implicit"]], "parse_var_keywords() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.parse_var_keywords"]], "preprocess() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.preprocess"]], "preprocess_file() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.preprocess_file"]], "read_associate_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_associate_def"]], "read_block_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_block_def"]], "read_do_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_do_def"]], "read_enum_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_enum_def"]], "read_fun_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_fun_def"]], "read_generic_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_generic_def"]], "read_if_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_if_def"]], "read_imp_stmt() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_imp_stmt"]], "read_inc_stmt() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_inc_stmt"]], "read_int_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_int_def"]], "read_mod_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_mod_def"]], "read_prog_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_prog_def"]], "read_select_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_select_def"]], "read_sub_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_sub_def"]], "read_submod_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_submod_def"]], "read_type_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_type_def"]], "read_use_stmt() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_use_stmt"]], "read_var_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_var_def"]], "read_vis_stmnt() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_vis_stmnt"]], "read_where_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_where_def"]], "rename() (fortls.parsers.internal.use.use method)": [[6, "fortls.parsers.internal.use.Use.rename"]], "req_named_end() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.req_named_end"]], "req_named_end() (fortls.parsers.internal.block.block method)": [[6, "fortls.parsers.internal.block.Block.req_named_end"]], "require_inherit() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.require_inherit"]], "require_inherit() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.require_inherit"]], "require_inherit() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.require_inherit"]], "require_link() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.require_link"]], "require_link() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.require_link"]], "require_link() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.require_link"]], "require_link() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.require_link"]], "require_link() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.require_link"]], "require_link() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.require_link"]], "resolve_arg_link() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.resolve_arg_link"]], "resolve_includes() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.resolve_includes"]], "resolve_inherit() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.resolve_inherit"]], "resolve_inherit() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.resolve_inherit"]], "resolve_inherit() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.resolve_inherit"]], "resolve_link() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.resolve_link"]], "resolve_link() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.resolve_link"]], "resolve_link() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.resolve_link"]], "resolve_link() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.resolve_link"]], "resolve_link() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.resolve_link"]], "resolve_link() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.resolve_link"]], "resolve_link() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.resolve_link"]], "resolve_link() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.resolve_link"]], "resolve_links() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.resolve_links"]], "scope (fortls.parsers.internal.imports.import property)": [[6, "fortls.parsers.internal.imports.Import.scope"]], "set_contents() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.set_contents"]], "set_default_vis() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.set_default_vis"]], "set_dim() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.set_dim"]], "set_external_attr() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.set_external_attr"]], "set_implicit() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.set_implicit"]], "set_inherit() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.set_inherit"]], "set_lowercase_intrinsics() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.set_lowercase_intrinsics"]], "set_parameter_val() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.set_parameter_val"]], "set_parent() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.set_parent"]], "set_parent() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.set_parent"]], "set_parent() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.set_parent"]], "set_visibility() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.set_visibility"]], "start_ppif() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.start_ppif"]], "strip_comment() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.strip_comment"]], "update_fqsn() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.update_fqsn"]], "update_fqsn() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.update_fqsn"]], "update_fqsn() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.update_fqsn"]], "update_m_intrinsics() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.update_m_intrinsics"]], "var (fortls.parsers.internal.associate.associatemap attribute)": [[6, "fortls.parsers.internal.associate.AssociateMap.var"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["contact", "contributing", "editor_integration", "features", "fortls", "fortls.parsers", "fortls.parsers.internal", "fortls_changes", "index", "modules", "options", "quickstart"], "filenames": ["contact.rst", "contributing.rst", "editor_integration.rst", "features.rst", "fortls.rst", "fortls.parsers.rst", "fortls.parsers.internal.rst", "fortls_changes.md", "index.rst", "modules.rst", "options.rst", "quickstart.rst"], "titles": ["Contact Us", "Contributing to fortls", "Editor Integration", "Features", "fortls package", "fortls.parsers package", "fortls.parsers.internal package", "Unique fortls features (not in fortran-language-server)", "fortls", "Documentation", "Configuration options", "Get Started"], "terms": {"ar": [0, 1, 2, 4, 6, 7, 10, 11], "you": [0, 1, 2, 4, 10, 11], "compani": 0, "us": [0, 1, 2, 3, 4, 5, 7, 9, 11], "fortl": [0, 2, 9, 10, 11], "do": [0, 2, 4, 5, 9, 10, 11], "need": [0, 1, 2, 4, 10, 11], "technic": 0, "support": [0, 2, 3, 7, 10, 11], "i": [0, 1, 2, 4, 6, 7, 10, 11], "featur": [0, 1, 2, 8, 10, 11], "miss": [0, 3, 7], "would": [0, 7], "like": [0, 2, 10, 11], "see": [0, 2, 4, 10, 11], "have": [0, 1, 2, 6, 7, 10, 11], "spot": 0, "bug": [0, 7], "reach": 0, "out": [0, 2, 4, 7], "let": [0, 2], "know": [0, 6], "can": [0, 1, 2, 4, 7, 10, 11], "number": [0, 4, 6, 9, 10], "wai": [0, 1, 6, 7], "start": [0, 2, 4, 6, 7, 8, 9, 10], "github": [0, 1, 7, 11], "discuss": [0, 10], "ask": 0, "question": 0, "fortran": [0, 1, 2, 4, 6, 8, 10, 11], "languag": [0, 2, 4, 8, 10, 11], "discours": 0, "tag": [0, 1, 6], "gnikit": [0, 1, 2, 11], "your": [0, 1, 2, 11], "post": [0, 7], "For": [0, 2, 4, 10, 11], "request": [0, 1, 4, 6, 7, 10], "open": [0, 1, 3, 4], "an": [0, 2, 4, 6, 7], "issu": [0, 1, 7], "report": [0, 7], "make": [0, 1, 2, 11], "sure": [0, 2], "check": [0, 1, 6, 10], "ani": [0, 1, 2, 4, 6, 7, 11], "other": [0, 1, 10], "inquiri": 0, "duck": [0, 1], "com": [0, 1, 11], "There": 1, "few": [1, 2], "project": [1, 3, 7, 10, 11], "we": [1, 6, 11], "process": [1, 6], "restructur": [1, 7], "our": [1, 10], "sponsorship": 1, "structur": [1, 7], "In": [1, 4], "meantim": 1, "pleas": [1, 7], "contact": [1, 8], "via": [1, 2, 4, 10, 11], "email": 1, "administr": 1, "lang": [1, 10, 11], "instruct": [1, 2, 7, 11], "back": 1, "thank": 1, "take": [1, 4], "time": 1, "thi": [1, 2, 4, 6, 10, 11], "file": [1, 2, 4, 6, 7, 9, 11], "find": [1, 4, 6], "all": [1, 2, 4, 5, 6, 7, 10], "step": [1, 11], "necessari": 1, "guid": 1, "through": [1, 2, 4, 7, 10, 11], "first": [1, 4, 6], "note": [1, 2, 6], "conduct": [1, 7], "adher": 1, "interact": 1, "A": [1, 2, 4, 6, 8, 10], "good": 1, "place": [1, 10], "tab": [1, 3], "look": [1, 4, 10], "help": [1, 4, 7, 10], "want": [1, 2, 4, 10], "firstli": [1, 2], "fork": 1, "repositori": [1, 7], "from": [1, 2, 3, 4, 6, 7, 10, 11], "http": [1, 4, 10], "Then": [1, 2], "clone": 1, "local": 1, "machin": 1, "git": [1, 2, 11], "usernam": 1, "where": [1, 4, 5, 7, 9], "should": [1, 2, 4, 6, 10], "To": [1, 2, 3, 6, 7, 10, 11], "build": [1, 5, 6], "python": [1, 4, 7], "3": [1, 4, 6, 7, 10], "7": [1, 7], "pip": [1, 7, 11], "21": 1, "0": [1, 2, 3, 4, 6, 7], "instal": [1, 2, 7, 10, 11], "termin": [1, 4, 7], "go": [1, 3, 7], "folder": [1, 10], "run": [1, 4, 9], "e": [1, 2, 3, 4, 6, 7, 10], "dev": [1, 7], "doc": [1, 4, 6], "verifi": 1, "work": [1, 7, 11], "expect": 1, "pytest": [1, 7], "v": [1, 7, 10, 11], "entir": [1, 6, 10], "unit": 1, "suit": [1, 7], "also": [1, 2, 4, 10], "haven": 1, "t": 1, "broken": 1, "anyth": 1, "tip": 1, "individu": [1, 7], "select": [1, 4, 5, 9], "path": [1, 2, 4, 6, 7, 9, 10, 11], "method": [1, 4, 5, 7], "test_interfac": 1, "py": [1, 7], "test_version_update_pypi": 1, "befor": [1, 4], "insid": [1, 2], "pre": [1, 7], "commit": [1, 7], "ensur": [1, 4], "meet": 1, "format": [1, 4, 6, 7], "standard": 1, "now": [1, 2, 7, 10], "write": [1, 4, 9], "version": [1, 2, 7, 9, 10, 11], "updat": [1, 4, 6, 7], "everi": 1, "chang": [1, 3, 4, 6], "so": [1, 2, 10], "normal": [1, 4, 6, 10], "editor": [1, 7, 8, 11], "checkout": 1, "implement": [1, 3, 7, 10], "It": [1, 4, 7, 10, 11], "howev": [1, 4, 10, 11], "consider": 1, "easier": 1, "creat": [1, 2, 4, 6, 7], "compact": 1, "unittest": [1, 7], "involv": 1, "function": [1, 2, 3, 4, 5, 7, 10], "which": [1, 2, 4, 6, 7], "send": [1, 10], "jsonrpc": [1, 9], "server": [1, 2, 4, 8, 10, 11], "correct": 1, "respons": [1, 4, 10], "often": 1, "small": 1, "bit": 1, "sourc": [1, 2, 4, 7, 11], "submit": [1, 7], "varis": 1, "exampl": [1, 4, 10, 11], "directori": [1, 4, 6, 10], "attach": [1, 2], "debugg": [1, 7], "main": 1, "dure": [1, 2, 6, 7, 10], "allow": [1, 2, 7, 10], "paus": 1, "break": 1, "etc": [1, 3, 4, 6, 7, 10, 11], "while": [1, 4, 7], "thu": 1, "mistak": 1, "push": 1, "branch": [1, 7], "pull": 1, "ping": 1, "review": 1, "pr": 1, "The": [2, 4, 6, 7, 10, 11], "nativ": 2, "modern": [2, 6, 11], "extens": [2, 4, 10, 11], "": [2, 4, 6, 7, 10], "instantli": 2, "avail": [2, 4, 11], "reachabl": 2, "If": [2, 4, 5, 6, 10, 11], "specifi": [2, 10], "option": [2, 4, 6, 7, 8, 11], "custom": 2, "plugin": 2, "dparkin": 2, "get": [2, 3, 4, 6, 8], "syntax": [2, 4, 6], "highlight": 2, "final": [2, 6], "either": [2, 6], "id": [2, 4, 10], "hansec": 2, "ha": [2, 4, 6, 7], "been": [2, 6, 7], "sole": [2, 6], "henc": 2, "interfac": [2, 3, 5, 7, 9, 10, 11], "wa": [2, 7], "older": 2, "deprec": [2, 10], "repres": [2, 6], "packag": [2, 7, 9, 11], "control": 2, "add": [2, 6, 7], "follow": [2, 4, 7, 10, 11], "configur": [2, 7, 8], "client": [2, 4, 7], "enabl": [2, 4, 6, 7, 10], "true": [2, 4, 6], "command": [2, 4, 7], "notify_init": [2, 10], "selector": 2, "fixedform": 2, "more": [2, 4, 7, 8, 10, 11], "detail": [2, 4, 10, 11], "document": [2, 3, 4, 6, 7, 10], "5": [2, 4], "section": [2, 4, 7, 10, 11], "lspconfig": 2, "favourit": 2, "manag": [2, 6, 11], "init": [2, 4], "lua": 2, "requir": [2, 4], "setup": [2, 7], "addit": [2, 4, 7, 10, 11], "pass": [2, 4, 10], "cmd": 2, "lowercase_intris": 2, "hover_signatur": [2, 10], "hover_languag": [2, 10], "use_signature_help": [2, 10], "just": 2, "strongli": 2, "recommend": 2, "suggest": [2, 3], "keybing": 2, "rememb": 2, "doe": [2, 6], "3rd": 2, "parti": 2, "popular": 2, "complet": [2, 6, 7, 8, 10, 11], "engin": 2, "provid": [2, 6, 7, 8, 11], "therefor": 2, "regist": 2, "inform": [2, 3, 4, 6, 10, 11], "about": [2, 4], "arbitrari": [2, 7], "here": [2, 6], "g": [2, 3, 4, 6, 10], "ycm_language_serv": 2, "name": [2, 3, 4, 6, 7, 9, 11], "cmdline": 2, "filetyp": 2, "project_root_fil": 2, "nmap": 2, "leader": 2, "yfw": 2, "plug": 2, "ycmfindsymbolinworkspac": 2, "yfd": 2, "ycmfindsymbolindocu": 2, "edit": 2, "vimrc": 2, "set": [2, 4, 6, 7, 10, 11], "oper": [2, 4], "modifi": [2, 6, 7], "multipl": [2, 3, 4, 6, 7], "buffer": 2, "renam": [2, 4, 5, 6, 7, 8, 10], "hidden": 2, "languageclient_servercommand": 2, "default": [2, 4, 5, 6, 7, 10, 11], "argument": [2, 3, 4, 6, 7], "map": [2, 6], "noremap": 2, "f5": 2, "lcn": 2, "menu": 2, "Or": 2, "each": 2, "action": [2, 4, 7, 10], "separ": [2, 4, 7, 9], "silent": 2, "k": 2, "hover": [2, 4, 6, 7, 8, 11], "gd": 2, "definit": [2, 3, 4, 6, 7, 10, 11], "f2": 2, "variabl": [2, 3, 4, 5, 7, 10], "arg": [2, 4, 6, 9], "execut": [2, 11], "defin": [2, 3, 4, 6, 7, 9, 10], "box": 2, "done": 2, "26": 2, "1": [2, 3, 4, 6, 7, 10, 11], "m": 2, "x": [2, 4], "ret": 2, "form": [2, 6, 7], "list": [2, 4, 6, 7], "program": [2, 4, 5], "f90": [2, 4, 10], "nthread": [2, 10], "4": [2, 4, 6, 7, 10], "vs17": 2, "kak": 2, "toml": [2, 7], "config": [2, 7, 10], "includ": [2, 4, 5, 7, 9, 10], "root": [2, 4, 7, 10], "symbol_skip_mem": [2, 10], "incremental_sync": [2, 10], "autocomplete_no_prefix": [2, 10], "kakrc": 2, "ad": 2, "eval": 2, "sh": 2, "kak_sess": 2, "hook": [2, 7], "global": [2, 7], "winsetopt": 2, "window": [2, 7], "wide": 3, "detect": [3, 4, 6, 7, 10], "auto": [3, 7], "goto": [3, 7], "peek": 3, "preprocessor": [3, 4, 6, 7, 11], "pars": [3, 4, 5, 6, 7], "doxygen": [3, 6], "ford": [3, 6], "style": [3, 4, 6, 10], "singl": [3, 4, 6], "search": [3, 4], "same": [3, 6, 7, 11], "mask": 3, "parent": [3, 4, 6, 7, 9], "scope": [3, 4, 5, 7], "subroutin": [3, 4, 5, 10], "unknown": 3, "user": [3, 4, 6, 7, 11], "type": [3, 4, 5, 7, 9, 10], "class": [3, 4, 6, 7], "onli": [3, 4, 5, 6, 7], "visibl": [3, 4], "unclos": 3, "block": [3, 4, 5, 7, 9], "invalid": [3, 4], "nest": 3, "statement": [3, 4, 6, 7], "unimpl": 3, "defer": [3, 4], "bound": [3, 7], "procedur": [3, 4, 6, 7, 10], "non": [3, 4, 6, 7], "import": [3, 4, 5, 7, 9], "object": [3, 4, 6, 7, 10], "placement": 3, "error": [3, 4, 6, 7, 9], "contain": [3, 4, 6, 9, 10], "implicit": [3, 4, 6, 9], "gener": [3, 4, 6, 10], "templat": 3, "iso_fortran_env": 3, "iso_c_bind": 3, "gcc": 3, "11": 3, "2": [3, 4, 6], "ieee_except": 3, "ieee_arithmet": 3, "ieee_featur": 3, "openmp": 3, "omp_lib": [3, 7], "omp_lib_kind": [3, 7], "v5": [3, 7], "openacc": [3, 7], "openacc_kind": 3, "v3": 3, "descript": [3, 4], "workspac": [3, 4, 6, 7, 10], "textdocu": [3, 7, 10], "documentsymbol": [3, 10], "when": [3, 4, 6, 7, 10], "signaturehelp": [3, 10], "given": [3, 4], "cursor": [3, 4], "posit": [3, 4, 6, 10], "documenthighlight": [3, 7], "show": [3, 7, 10], "messag": [3, 4, 6, 7, 10, 11], "upon": [3, 4, 6, 7], "across": [3, 4, 6, 7], "didopen": 3, "synchronis": 3, "didsav": 3, "save": [3, 4], "didclos": 3, "close": [3, 4, 6], "didchang": 3, "codeact": 3, "experiment": [3, 10], "parser": [4, 7, 9, 10], "intern": [4, 5], "associ": [4, 5, 7, 9], "ast": [4, 5, 7], "base": [4, 5], "diagnost": [4, 5, 7, 8], "enum": [4, 5, 7], "if_block": [4, 5], "intrins": [4, 5, 7, 10], "util": [4, 5], "fortran_liter": [4, 9], "__literal_internal_dummy_var_": 4, "string": [4, 6, 7], "mark": [4, 6, 7], "liter": [4, 6, 7], "10": [4, 6, 10], "14": [4, 7], "word": [4, 6, 9], "chosen": 4, "ambigu": 4, "cannot": [4, 7, 10], "natur": 4, "occur": 4, "c": [4, 10, 11], "preproc": 4, "code": [4, 6, 7, 8, 10, 11], "numer": [4, 11], "comment": [4, 6, 7, 10], "d": 4, "xor_eq": 4, "sever": [4, 6, 9], "info": [4, 9], "warn": [4, 6, 7, 9], "except": 4, "debugerror": [4, 9], "cli": [4, 9], "parametererror": [4, 9], "rais": [4, 6, 7], "paramet": [4, 6, 7, 10], "check_request_param": [4, 9], "loc_need": 4, "debug_act": [4, 9, 10], "debug_complet": [4, 9, 10], "debug_definit": [4, 9, 10], "debug_diagnost": [4, 9, 10], "debug_gener": [4, 9], "test_label": 4, "lsp_request": 4, "format_result": 4, "debug_hov": [4, 9, 10], "debug_implement": [4, 9, 10], "debug_lsp": [4, 9], "debug_pars": [4, 9, 10], "trigger": [4, 7], "namespac": 4, "argumentpars": 4, "debug_refer": [4, 9, 10], "debug_renam": [4, 9, 10], "debug_rootpath": [4, 9, 10], "debug_signatur": [4, 9, 10], "debug_symbol": [4, 9, 10], "debug_workspace_symbol": [4, 9, 10], "ensure_file_access": [4, 9], "filepath": 4, "exist": [4, 6, 7], "access": 4, "is_debug_mod": [4, 9], "print_children": [4, 9], "obj": 4, "indent": 4, "print_result": [4, 9], "result": [4, 6, 7, 9, 10], "helper": 4, "print": [4, 10], "level": 4, "process_file_chang": [4, 9], "file_path": [4, 6], "file_cont": 4, "classinfo": [4, 9], "keyword": [4, 6, 7, 9, 10], "hold": [4, 6], "str": [4, 6], "extend": [4, 9], "scaled_vector": 4, "funsig": [4, 9], "factori": 4, "mod_flag": [4, 6, 9], "fals": [4, 6, 10], "subinfo": [4, 9], "resultsig": [4, 9], "genprocdefinfo": [4, 9], "bound_nam": [4, 9], "pro_link": [4, 6, 9], "vis_flag": [4, 9], "link": [4, 6], "int": [4, 6, 9], "flag": [4, 6], "public": [4, 6], "privat": [4, 6, 7], "includeinfo": [4, 9], "line_numb": [4, 5, 6, 9], "scope_obj": [4, 9], "none": [4, 5, 6], "line": [4, 6, 7], "interinfo": [4, 9], "abstract": [4, 6, 9], "bool": [4, 6], "whether": [4, 6], "rang": [4, 6, 9], "end": [4, 5, 6, 7, 9], "tupl": [4, 6, 7], "alia": 4, "field": [4, 6, 7], "kind": [4, 6, 7, 9], "append": [4, 6, 10], "without": [4, 7], "selectinfo": [4, 9], "bind": [4, 9], "desc": [4, 9], "construct": [4, 6], "being": [4, 7, 10], "rank": 4, "smodinfo": [4, 9], "useinfo": [4, 9], "mod_nam": [4, 6, 9], "only_list": [4, 6, 9], "rename_map": [4, 6, 9], "dict": [4, 6], "dictionari": [4, 10], "new": [4, 6], "after": 4, "varinfo": [4, 9], "var_typ": [4, 6, 9], "var_nam": [4, 6, 9], "var_kind": [4, 9], "integ": [4, 6, 10], "real": [4, 6], "visinfo": [4, 9], "obj_nam": [4, 9], "todo": 4, "convert": 4, "boolean": [4, 6], "detect_fixed_format": [4, 9], "file_lin": 4, "fix": [4, 6], "free": [4, 7], "charact": [4, 6, 7, 10], "label": [4, 6], "column": [4, 7], "declar": [4, 6, 7], "6": 4, "treat": 4, "intersect": 4, "consecut": 4, "return": [4, 6, 7], "n": [4, 10], "wih": 4, "ampersand": 4, "trail": [4, 6], "But": 4, "ignor": [4, 6, 7], "b": 4, "endif": 4, "And": 4, "continu": [4, 6, 7], "taken": 4, "account": 4, "expand_nam": [4, 9], "char_po": 4, "full": [4, 6, 7, 10, 11], "text": 4, "along": 4, "regex": [4, 6], "match": [4, 6, 7, 10], "input": 4, "find_paren_match": [4, 9], "parenthesi": [4, 7], "alreadi": [4, 6], "forward": [4, 6], "found": [4, 10, 11], "index": [4, 9, 10], "12": 4, "outermost": 4, "find_word_in_lin": [4, 9], "indic": [4, 6], "len": 4, "fortran_md": [4, 9], "markdown": [4, 6, 7], "get_keyword": [4, 5, 6, 9], "keyword_info": [4, 6], "get_line_prefix": [4, 9], "pre_lin": 4, "curr_lin": 4, "col": 4, "q": 4, "prefix": [4, 10], "current": [4, 6, 10], "preced": [4, 6, 10], "multilin": [4, 6, 7], "case": [4, 10], "previou": 4, "relev": 4, "strip": [4, 6], "quot": 4, "disabl": [4, 7, 10], "over": [4, 7, 10], "part": 4, "pragma": 4, "onc": 4, "get_paren_level": [4, 9], "sub": [4, 6, 9], "correspond": 4, "backward": [4, 6], "up": [4, 6, 7, 11], "against": [4, 6], "call": [4, 6, 9], "sub1": 4, "arg1": 4, "arg2": 4, "19": 4, "interrupt": 4, "anoth": 4, "17": [4, 7], "22": [4, 7], "get_paren_substr": [4, 9], "enclos": [4, 6], "pair": 4, "some": [4, 7], "incomplet": 4, "get_placehold": [4, 9], "arg_list": 4, "placehold": 4, "snippet": [4, 7, 10], "y": 4, "z": 4, "get_var_stack": [4, 9], "sequenc": [4, 6], "split": 4, "myvar": 4, "foo": 4, "bar": 4, "myarrai": 4, "self": 4, "map_keyword": [4, 9], "only_dir": [4, 9], "valid": 4, "filenotfounderror": 4, "test": [4, 7, 10], "test_sourc": 4, "fake": 4, "dir": 4, "traceback": 4, "most": 4, "recent": 4, "last": 4, "parenthetic_cont": [4, 9], "parenthes": 4, "size": [4, 6, 7], "val": [4, 6], "18": [4, 7], "resolve_glob": [4, 9], "glob_path": 4, "root_path": [4, 10], "resolv": [4, 7], "absolut": [4, 7], "rel": 4, "glob": [4, 7, 10], "pattern": [4, 6, 7, 10], "nonexist": 4, "fnmatch": [4, 10], "org": [4, 10], "librari": 4, "html": [4, 10], "left": 4, "empti": [4, 6, 7], "extract": [4, 6], "expand": 4, "potenti": [4, 6], "o": 4, "pathlib": 4, "getcwd": 4, "resolut": [4, 6, 7], "separate_def_list": [4, 9], "test_str": [4, 6], "skip": [4, 6, 7], "bracket": 4, "group": 4, "var1": [4, 10], "var2": [4, 10], "var3": 4, "var": [4, 5, 6, 9], "init_var": 4, "arrai": [4, 6, 7], "set_keyword_ord": [4, 9], "sort": [4, 10], "strip_line_label": [4, 9], "lead": [4, 7, 10], "output": 4, "present": [4, 6], "strip_str": [4, 9], "in_lin": 4, "maintain_len": 4, "maintain": 4, "setact": [4, 9], "option_str": 4, "dest": 4, "narg": 4, "const": 4, "choic": 4, "metavar": 4, "argpars": 4, "change_json": [4, 9], "new_text": 4, "sln": 4, "sch": [4, 6], "eln": 4, "ech": [4, 6], "diagnostic_json": [4, 9], "msg": [4, 6], "sev": [4, 6], "location_json": [4, 9], "uri": 4, "range_json": [4, 9], "symbol_json": [4, 9], "container_nam": 4, "uri_json": [4, 9], "jsonrpc2connect": [4, 9], "conn": 4, "read_messag": [4, 9], "read": [4, 6, 7, 9, 11], "json": [4, 7, 10], "rpc": 4, "sent": 4, "connect": 4, "next": 4, "send_notif": [4, 9], "param": 4, "send_request": [4, 9], "send_request_batch": [4, 9], "pipelin": 4, "nth": 4, "must": 4, "until": 4, "otherwis": [4, 6], "leak": 4, "thread": [4, 10], "write_error": [4, 9], "rid": 4, "data": 4, "write_respons": [4, 9], "jsonrpc2protocolerror": [4, 9], "readwrit": [4, 9], "reader": 4, "writer": 4, "readlin": [4, 9], "tcpreadwrit": [4, 9], "deque_find_and_pop": [4, 9], "f": [4, 7, 10], "path_from_uri": [4, 9], "path_to_uri": [4, 9], "read_rpc_messag": [4, 9], "write_rpc_notif": [4, 9], "write_rpc_request": [4, 9], "jsonrpc2error": [4, 9], "static": 4, "file_init": [4, 9], "pp_def": [4, 6, 7, 9], "pp_suffix": [4, 6], "include_dir": [4, 6, 7], "initialis": [4, 7], "fortran_fil": [4, 6], "get_all_refer": [4, 9], "def_obj": 4, "type_mem": 4, "file_obj": [4, 6], "get_definit": [4, 9], "def_fil": 4, "def_lin": 4, "def_char": 4, "hover_req": 4, "queri": [4, 6], "fortran_var": [4, 6], "fortran_includ": 4, "get_diagnost": [4, 5, 6, 9], "handl": [4, 7, 9], "post_messag": [4, 9], "exc_info": 4, "send_diagnost": [4, 9], "serve_autocomplet": [4, 9], "serve_codeact": [4, 9], "serve_default": [4, 9], "32601": 4, "serve_definit": [4, 9], "serve_document_symbol": [4, 9], "serve_exit": [4, 9], "serve_hov": [4, 9], "serve_implement": [4, 9], "serve_initi": [4, 9], "serve_onchang": [4, 9], "serve_onclos": [4, 9], "serve_onopen": [4, 9], "serve_onsav": [4, 9], "did_open": 4, "did_clos": 4, "serve_refer": [4, 9], "serve_renam": [4, 9], "serve_signatur": [4, 9], "serve_workspace_symbol": [4, 9], "update_workspace_fil": [4, 9], "read_fil": 4, "allow_empti": 4, "update_link": 4, "workspace_init": [4, 9], "update_recursion_limit": [4, 9], "limit": 4, "recurs": [4, 7, 10], "interpret": 4, "10000": 4, "fortranregularexpress": [4, 9], "re": [4, 6], "compil": 4, "non_intrins": [4, 7], "w": 4, "ignorecas": 4, "p": 4, "spec": 4, "start1": 4, "w_": 4, "start2": 4, "sub_mod": [4, 9], "pure": [4, 7], "impur": 4, "element": [4, 7], "end_sub": [4, 9], "fun": [4, 6, 9], "end_fun": [4, 9], "mod": [4, 9], "end_mod": [4, 9], "submod": [4, 9], "end_smod": [4, 9], "end_pro": [4, 9], "z_": 4, "critic": [4, 7], "end_block": [4, 9], "9": [4, 7], "end_do": [4, 9], "end_wher": [4, 9], "IF": [4, 6, 9], "THEN": [4, 9], "end_if": [4, 9], "end_associ": [4, 9], "end_fix": [4, 9], "select_typ": [4, 9], "select_default": [4, 9], "end_select": [4, 9], "prog": [4, 9], "end_prog": [4, 9], "end_int": [4, 9], "end_word": [4, 9], "foral": [4, 7], "type_def": [4, 9], "generic_pro": [4, 9], "gen_assign": [4, 9], "assign": 4, "end_typ": [4, 9], "enum_def": [4, 9], "end_enumd": [4, 9], "doubl": 4, "precis": 4, "complex": 4, "logic": [4, 9], "extern": [4, 6, 7, 10], "kind_spec": [4, 9], "keyword_list": [4, 9], "allocat": 4, "pointer": [4, 7], "target": 4, "dimens": [4, 6, 7], "intent": [4, 7], "IN": 4, "nopass": 4, "contigu": 4, "parameter_v": [4, 9], "tattr_list": [4, 9], "vi": [4, 6, 9], "_": 4, "sub_paren": [4, 9], "sq_string": [4, 9], "dq_string": [4, 9], "line_label": [4, 6, 9], "non_def": [4, 9], "fixed_com": [4, 9], "cd": 4, "fixed_cont": [4, 9], "fixed_doc": [4, 9], "fixed_openmp": [4, 9], "omp": 4, "free_com": [4, 9], "free_cont": [4, 9], "free_doc": [4, 9], "free_openmp": [4, 9], "free_format_test": [4, 9], "pp_regex": [4, 9], "ifdef": 4, "ifndef": 4, "els": [4, 6], "elif": [4, 7], "undef": 4, "undefin": 4, "pp_def_test": [4, 9], "pp_includ": [4, 9], "pp_ani": [4, 9], "int_stmnt": [4, 9], "type_stmnt": [4, 9], "procedure_stmnt": [4, 9], "scope_def": [4, 9], "class_var": [4, 9], "def_kind": [4, 9], "objbreak": [4, 9], "thei": [4, 6, 7, 10, 11], "avoid": 4, "create_src_file_exts_regex": [4, 9], "input_ext": 4, "insensit": 4, "f03": [4, 10], "f05": [4, 10], "f08": [4, 10], "f18": [4, 10], "f77": [4, 10], "f95": [4, 10], "FOR": [4, 10], "fpp": [4, 10], "mean": 4, "special": 4, "escap": 4, "r": 4, "fypp": 4, "inc": [4, 10], "span": 4, "8": [4, 7], "express": [4, 6], "caus": [4, 6, 7], "revert": 4, "regular": [4, 6], "create_src_file_exts_str": [4, 9], "sanitis": 4, "submodul": [5, 7, 9], "create_binding_vari": [5, 6], "get_desc": [5, 6], "get_typ": [5, 6], "require_link": [5, 6], "resolve_link": [5, 6], "associatemap": [5, 6], "bind_nam": [5, 6], "link_nam": [5, 6], "fortranast": [5, 6], "add_doc": [5, 6], "add_error": [5, 6], "add_includ": [5, 6], "add_int_memb": [5, 6], "add_priv": [5, 6], "add_publ": [5, 6], "add_scop": [5, 6], "add_us": [5, 6], "add_vari": [5, 6], "check_fil": [5, 6], "close_fil": [5, 6], "create_none_scop": [5, 6], "end_ppif": [5, 6], "end_scop": [5, 6], "get_enc_scope_nam": [5, 6], "get_inner_scop": [5, 6], "get_object": [5, 6], "get_scop": [5, 6], "resolve_includ": [5, 6], "start_ppif": [5, 6], "fortranobj": [5, 6], "check_definit": [5, 6], "check_valid_par": [5, 6], "get_act": [5, 6], "get_ancestor": [5, 6], "get_children": [5, 6], "get_document": [5, 6], "get_hov": [5, 6], "get_hover_md": [5, 6], "get_implicit": [5, 6], "get_interfac": [5, 6], "get_signatur": [5, 6], "get_snippet": [5, 6], "get_type_obj": [5, 6], "is_abstract": [5, 6], "is_cal": [5, 6], "is_external_int": [5, 6], "is_mod_scop": [5, 6], "is_opt": [5, 6], "req_named_end": [5, 6], "require_inherit": [5, 6], "resolve_inherit": [5, 6], "set_default_vi": [5, 6], "set_par": [5, 6], "set_vis": [5, 6], "update_fqsn": [5, 6], "add_rel": [5, 6], "copy_interfac": [5, 6], "importtyp": [5, 6], "get_intrinsic_keyword": [5, 6], "intrinsics_cas": [5, 6], "load_intrins": [5, 6], "set_lowercase_intrins": [5, 6], "update_m_intrins": [5, 6], "fortranfil": [5, 6], "apply_chang": [5, 6], "copi": [5, 6], "find_word_in_code_lin": [5, 6], "get_code_lin": [5, 6], "get_comment_regex": [5, 6], "get_docstr": [5, 6], "get_fortran_definit": [5, 6], "get_lin": [5, 6], "get_single_line_docstr": [5, 6], "load_from_disk": [5, 6], "parse_contain": [5, 6], "parse_do_fixed_format": [5, 6], "parse_doc": [5, 6], "parse_end_scope_word": [5, 6], "parse_imp_char": [5, 6], "parse_imp_dim": [5, 6], "parse_implicit": [5, 6], "preprocess": [5, 6], "set_cont": [5, 6], "strip_com": [5, 6], "find_extern": [5, 6], "find_external_attr": [5, 6], "find_external_typ": [5, 6], "get_line_context": [5, 6], "get_procedure_modifi": [5, 6], "parse_var_keyword": [5, 6], "preprocess_fil": [5, 6], "read_associate_def": [5, 6], "read_block_def": [5, 6], "read_do_def": [5, 6], "read_enum_def": [5, 6], "read_fun_def": [5, 6], "read_generic_def": [5, 6], "read_if_def": [5, 6], "read_imp_stmt": [5, 6], "read_inc_stmt": [5, 6], "read_int_def": [5, 6], "read_mod_def": [5, 6], "read_prog_def": [5, 6], "read_select_def": [5, 6], "read_sub_def": [5, 6], "read_submod_def": [5, 6], "read_type_def": [5, 6], "read_use_stmt": [5, 6], "read_var_def": [5, 6], "read_vis_stmnt": [5, 6], "read_where_def": [5, 6], "add_child": [5, 6], "add_memb": [5, 6], "add_subroutin": [5, 6], "check_us": [5, 6], "copy_from": [5, 6], "mark_contain": [5, 6], "set_implicit": [5, 6], "set_inherit": [5, 6], "is_type_bind": [5, 6], "is_type_region": [5, 6], "get_docs_ful": [5, 6], "get_interface_arrai": [5, 6], "resolve_arg_link": [5, 6], "get_overridden": [5, 6], "climb_type_tre": [5, 6], "find_in_scop": [5, 6], "find_in_workspac": [5, 6], "get_use_tre": [5, 6], "is_paramet": [5, 6], "set_dim": [5, 6], "set_external_attr": [5, 6], "set_parameter_v": [5, 6], "file_ast": 6, "fortran_ast": 6, "pend": 6, "no_link": 6, "obj_tre": 6, "doc_str": 6, "ln": 6, "encount": 6, "notif": [6, 10], "kei": 6, "new_scop": 6, "end_scope_regex": 6, "export": 6, "req_contain": 6, "use_mod": 6, "new_var": 6, "item": [6, 7], "fqsn": 6, "blockdata": 6, "link_vers": 6, "known_typ": 6, "sline": 6, "elin": 6, "public_onli": 6, "long": 6, "drop_arg": 6, "name_replac": 6, "change_str": 6, "inherit_vers": 6, "new_vi": 6, "parent_obj": 6, "enc_scop": 6, "find_word": 6, "result_typ": 6, "result_nam": 6, "copy_sourc": 6, "two": 6, "produc": [6, 7], "result_var": 6, "arg_modifi": 6, "result_modifi": 6, "displai": [6, 7, 10], "slightli": 6, "differ": [6, 10, 11], "its": [6, 7, 10], "might": [6, 11], "alwai": [6, 7, 10], "short": [6, 7], "arg_list_nam": 6, "toggl": 6, "between": 6, "import_typ": 6, "node": 6, "properti": 6, "context": 6, "var_desc": 6, "proc_ptr": 6, "link_obj": 6, "appli": 6, "max_line_length": [6, 10], "max_comment_line_length": [6, 10], "line_no": 6, "pp_content": 6, "adjac": 6, "necessarili": 6, "docstr": 6, "succe": 6, "tradit": 6, "both": 6, "legaci": 6, "itself": 6, "disk": 6, "md5": 6, "hash": 6, "determin": 6, "io": 6, "debug": [6, 7, 9], "tree": 6, "valu": [6, 7], "block_id_stack": 6, "sting": 6, "length": [6, 7, 10], "truncat": 6, "contents_split": 6, "detect_format": 6, "desc_str": 6, "sinc": [6, 7, 11], "attempt": 6, "rest": 6, "compon": 6, "external_obj": 6, "seper": 6, "everyth": 6, "try": [6, 11], "possibl": [6, 11], "var_kei": 6, "pro_lin": 6, "var_onli": 6, "mod_mem": 6, "mod_onli": 6, "type_onli": 6, "int_onli": 6, "sig": 6, "loop": 6, "infer": 6, "result_sig": 6, "dataclass": 6, "signatur": [6, 7, 10], "fun_sig": 6, "condit": [6, 7], "sub_info": 6, "fun_onli": 6, "unlabel": 6, "child": 6, "member": [6, 10], "interface_str": 6, "no_contain": 6, "implicit_flag": 6, "inherit_typ": 6, "select_info": 6, "case_typ": 6, "ancestor_nam": 6, "hover_arrai": 6, "fetch": 6, "drop": 6, "certain": [6, 10], "field_nam": 6, "var_stack": 6, "curr_scop": 6, "walk": 6, "local_onli": 6, "var_line_numb": 6, "filter_publ": 6, "exact_match": 6, "use_dict": 6, "curr_path": 6, "dim_str": 6, "depth": [7, 10], "312": 7, "macro": 7, "expans": 7, "368": 7, "white": 7, "space": 7, "direct": 7, "297": 7, "modul": [7, 9], "208": 7, "m_intrins": 7, "215": 7, "schema": [7, 9], "204": 7, "dependabot": 7, "aler": 7, "pypi": [7, 10, 11], "222": 7, "citat": 7, "cff": 7, "fortlsrc": [7, 10], "184": 7, "coverag": 7, "168": 7, "ci": 7, "137": 7, "sitemap": 7, "xml": 7, "webpag": 7, "134": 7, "doctest": 7, "131": 7, "vim": [7, 11], "emac": 7, "43": 7, "flake": 7, "black": 7, "isort": 7, "pyupgrad": 7, "106": 7, "basic": 7, "62": 7, "manifest": 7, "99": 7, "improv": 7, "overal": 7, "autom": 7, "unix": 7, "autocomplet": 7, "f2018": 7, "compliant": 7, "63": 7, "capabl": 7, "disable_autoupd": [7, 10], "76": 7, "variable_hov": [7, 10], "46": 7, "semant": 7, "setuptools_scm": 7, "34": 7, "shield": 7, "reamd": 7, "metric": 7, "codecov": 7, "max": 7, "exclud": [7, 10], "sphinx": 7, "autogener": 7, "incl_suffix": 7, "attribut": 7, "116": 7, "excl_path": 7, "source_dir": 7, "faithfulli": 7, "suffix": [7, 10], "perform": 7, "modif": 7, "300": 7, "219": 7, "45": 7, "automat": [7, 10], "302": 7, "move": 7, "cfg": 7, "pyproject": 7, "384": 7, "bump": 7, "setuptool": 7, "61": 7, "mix": 7, "instead": [7, 10], "excl_suffix": 7, "143": 7, "simplifi": 7, "133": 7, "redesign": 7, "hand": 7, "130": 7, "websit": 7, "aesthet": 7, "friendli": 7, "112": 7, "reformat": 7, "convent": 7, "109": 7, "contribut": [7, 8], "readm": 7, "logo": 7, "anim": 7, "conda": [7, 11], "forg": [7, 11], "granular": 7, "how": [7, 11], "implicitli": 7, "rewrot": 7, "clearer": 7, "modular": 7, "autoupd": [7, 10], "releas": 7, "anaconda": [7, 11], "environ": 7, "depend": [7, 11], "prepar": 7, "integr": [7, 8], "encod": 7, "utf": 7, "51": 7, "standardis": 7, "47": 7, "master": 7, "workflow": [7, 11], "33": 7, "date": 7, "use_info": 7, "store": 7, "constant": [7, 9], "prettier": 7, "log": [7, 10], "channel": 7, "settrac": 7, "overrid": [7, 10], "loglevel": 7, "unifi": 7, "md": 7, "preserve_keyword_ord": [7, 10], "substitut": [7, 10], "opposit": 7, "sort_keyword": [7, 10], "setuptools_scm_git_arch": 7, "due": 7, "326": 7, "322": 7, "were": 7, "around": 7, "286": 7, "74": 7, "point": 7, "properli": 7, "269": 7, "langid": 7, "propag": 7, "correctli": 7, "lsp": 7, "creation": 7, "stage": 7, "257": 7, "255": 7, "150": 7, "173": 7, "175": 7, "crash": 7, "symbol": [7, 8], "failur": 7, "233": 7, "load": 7, "221": 7, "mangl": 7, "214": 7, "217": 7, "160": 7, "fail": 7, "163": 7, "thorow": 7, "157": 7, "didchangeconfigur": 7, "114": 7, "142": 7, "did": 7, "135": 7, "earli": 7, "119": 7, "remot": 7, "diff": 7, "101": 7, "80": 7, "78": 7, "surround": 7, "67": 7, "54": 7, "55": 7, "60": 7, "theire": 7, "48": 7, "50": 7, "39": 7, "36": 7, "state": 7, "35": 7, "mutabl": 7, "191": 7, "witout": 7, "bodi": 7, "169": 7, "13": 7, "16": 7, "intermingl": 7, "203": 7, "order": [7, 10], "further": 7, "v1": 7, "prematur": 7, "host": 7, "187": 7, "206": 7, "207": 7, "partial": 7, "188": 7, "200": 7, "tool": [8, 11], "supercharg": 8, "develop": [8, 11], "refer": [8, 10], "download": 8, "u": 8, "subpackag": 9, "content": 9, "ftype": 9, "helper_funct": 9, "json_templ": 9, "langserv": 9, "regex_pattern": 9, "ident": 10, "interchang": 10, "usag": 10, "exit": 10, "initi": 10, "increment": 10, "synchron": 10, "beta": 10, "recursion_limit": 10, "maximum": 10, "1000": 10, "consist": 10, "manner": 10, "newer": 10, "them": 10, "debug_log": 10, "consid": 10, "lower": 10, "upper": 10, "filter": 10, "autocomplete_no_snippet": 10, "holder": 10, "autocomplete_name_onli": 10, "lowercase_intrins": 10, "lowercas": 10, "effect": 10, "vscode": 10, "fortran90": 10, "disable_diagnost": 10, "uppercas": 10, "enable_code_act": 10, "jsonc": 10, "specif": 10, "By": 10, "recognis": 10, "under": 10, "my_project": 10, "ones": 10, "remov": 10, "below": 10, "src": 10, "altern": [10, 11], "one": [10, 11], "seri": 10, "h": 10, "fyp": 10, "abov": 10, "filefyp": 10, "fileinc": 10, "inc2": 10, "overwritten": 10, "_tmp": 10, "_hdf5": 10, "deffin": 10, "subdirectori": 10, "exclude_dir": 10, "behaviour": 10, "overriden": 10, "usr": 10, "scan": 10, "locat": 10, "unless": 10, "have_petsc": 10, "mat": 10, "tmat": 10, "what": 10, "debug_filepath": 10, "rename_str": 10, "query_str": 10, "debug_lin": 10, "debug_char": 10, "debug_full_result": 10, "condens": 10, "mai": 11, "07": 11, "2024": 11, "min": 11, "known": 11, "navig": 11, "mani": 11, "brew": 11, "upgrad": 11, "NOT": 11, "simultan": 11, "troubl": 11, "uninstal": 11, "reinstal": 11, "luckili": 11, "simpl": 11, "reason": 11, "much": 11}, "objects": {"": [[4, 0, 0, "-", "fortls"]], "fortls": [[4, 0, 0, "-", "constants"], [4, 0, 0, "-", "debug"], [4, 0, 0, "-", "ftypes"], [4, 0, 0, "-", "helper_functions"], [4, 0, 0, "-", "interface"], [4, 0, 0, "-", "json_templates"], [4, 0, 0, "-", "jsonrpc"], [4, 0, 0, "-", "langserver"], [5, 0, 0, "-", "parsers"], [4, 0, 0, "-", "regex_patterns"], [4, 0, 0, "-", "version"]], "fortls.constants": [[4, 1, 1, "", "FORTRAN_LITERAL"], [4, 2, 1, "", "Severity"]], "fortls.constants.Severity": [[4, 3, 1, "", "error"], [4, 3, 1, "", "info"], [4, 3, 1, "", "warn"]], "fortls.debug": [[4, 4, 1, "", "DebugError"], [4, 4, 1, "", "ParameterError"], [4, 5, 1, "", "check_request_params"], [4, 5, 1, "", "debug_actions"], [4, 5, 1, "", "debug_completion"], [4, 5, 1, "", "debug_definition"], [4, 5, 1, "", "debug_diagnostics"], [4, 5, 1, "", "debug_generic"], [4, 5, 1, "", "debug_hover"], [4, 5, 1, "", "debug_implementation"], [4, 5, 1, "", "debug_lsp"], [4, 5, 1, "", "debug_parser"], [4, 5, 1, "", "debug_references"], [4, 5, 1, "", "debug_rename"], [4, 5, 1, "", "debug_rootpath"], [4, 5, 1, "", "debug_signature"], [4, 5, 1, "", "debug_symbols"], [4, 5, 1, "", "debug_workspace_symbols"], [4, 5, 1, "", "ensure_file_accessible"], [4, 5, 1, "", "is_debug_mode"], [4, 5, 1, "", "print_children"], [4, 5, 1, "", "print_results"], [4, 5, 1, "", "process_file_changes"], [4, 5, 1, "", "separator"]], "fortls.ftypes": [[4, 2, 1, "", "ClassInfo"], [4, 2, 1, "", "FunSig"], [4, 2, 1, "", "GenProcDefInfo"], [4, 2, 1, "", "IncludeInfo"], [4, 2, 1, "", "InterInfo"], [4, 2, 1, "", "Range"], [4, 2, 1, "", "ResultSig"], [4, 2, 1, "", "SelectInfo"], [4, 2, 1, "", "SmodInfo"], [4, 2, 1, "", "SubInfo"], [4, 2, 1, "", "UseInfo"], [4, 2, 1, "", "VarInfo"], [4, 2, 1, "", "VisInfo"]], "fortls.ftypes.ClassInfo": [[4, 3, 1, "", "keywords"], [4, 3, 1, "", "name"], [4, 3, 1, "", "parent"]], "fortls.ftypes.FunSig": [[4, 3, 1, "", "result"]], "fortls.ftypes.GenProcDefInfo": [[4, 3, 1, "", "bound_name"], [4, 3, 1, "", "pro_links"], [4, 3, 1, "", "vis_flag"]], "fortls.ftypes.IncludeInfo": [[4, 3, 1, "", "file"], [4, 3, 1, "", "line_number"], [4, 3, 1, "", "path"], [4, 3, 1, "", "scope_objs"]], "fortls.ftypes.InterInfo": [[4, 3, 1, "", "abstract"], [4, 3, 1, "", "name"]], "fortls.ftypes.Range": [[4, 3, 1, "", "end"], [4, 3, 1, "", "start"]], "fortls.ftypes.ResultSig": [[4, 3, 1, "", "keywords"], [4, 3, 1, "", "kind"], [4, 3, 1, "", "name"], [4, 3, 1, "", "type"]], "fortls.ftypes.SelectInfo": [[4, 3, 1, "", "binding"], [4, 3, 1, "", "desc"], [4, 3, 1, "", "type"]], "fortls.ftypes.SmodInfo": [[4, 3, 1, "", "name"], [4, 3, 1, "", "parent"]], "fortls.ftypes.SubInfo": [[4, 3, 1, "", "args"], [4, 3, 1, "", "keywords"], [4, 3, 1, "", "mod_flag"], [4, 3, 1, "", "name"]], "fortls.ftypes.UseInfo": [[4, 3, 1, "", "mod_name"], [4, 3, 1, "", "only_list"], [4, 3, 1, "", "rename_map"]], "fortls.ftypes.VarInfo": [[4, 3, 1, "", "keywords"], [4, 3, 1, "", "var_kind"], [4, 3, 1, "", "var_names"], [4, 3, 1, "", "var_type"]], "fortls.ftypes.VisInfo": [[4, 3, 1, "", "obj_names"], [4, 3, 1, "", "type"]], "fortls.helper_functions": [[4, 5, 1, "", "detect_fixed_format"], [4, 5, 1, "", "expand_name"], [4, 5, 1, "", "find_paren_match"], [4, 5, 1, "", "find_word_in_line"], [4, 5, 1, "", "fortran_md"], [4, 5, 1, "", "get_keywords"], [4, 5, 1, "", "get_line_prefix"], [4, 5, 1, "", "get_paren_level"], [4, 5, 1, "", "get_paren_substring"], [4, 5, 1, "", "get_placeholders"], [4, 5, 1, "", "get_var_stack"], [4, 5, 1, "", "map_keywords"], [4, 5, 1, "", "only_dirs"], [4, 5, 1, "", "parenthetic_contents"], [4, 5, 1, "", "resolve_globs"], [4, 5, 1, "", "separate_def_list"], [4, 5, 1, "", "set_keyword_ordering"], [4, 5, 1, "", "strip_line_label"], [4, 5, 1, "", "strip_strings"]], "fortls.interface": [[4, 2, 1, "", "SetAction"], [4, 5, 1, "", "cli"]], "fortls.json_templates": [[4, 5, 1, "", "change_json"], [4, 5, 1, "", "diagnostic_json"], [4, 5, 1, "", "location_json"], [4, 5, 1, "", "range_json"], [4, 5, 1, "", "symbol_json"], [4, 5, 1, "", "uri_json"]], "fortls.jsonrpc": [[4, 2, 1, "", "JSONRPC2Connection"], [4, 4, 1, "", "JSONRPC2ProtocolError"], [4, 2, 1, "", "ReadWriter"], [4, 2, 1, "", "TCPReadWriter"], [4, 5, 1, "", "deque_find_and_pop"], [4, 5, 1, "", "path_from_uri"], [4, 5, 1, "", "path_to_uri"], [4, 5, 1, "", "read_rpc_messages"], [4, 5, 1, "", "write_rpc_notification"], [4, 5, 1, "", "write_rpc_request"]], "fortls.jsonrpc.JSONRPC2Connection": [[4, 6, 1, "", "read_message"], [4, 6, 1, "", "send_notification"], [4, 6, 1, "", "send_request"], [4, 6, 1, "", "send_request_batch"], [4, 6, 1, "", "write_error"], [4, 6, 1, "", "write_response"]], "fortls.jsonrpc.ReadWriter": [[4, 6, 1, "", "read"], [4, 6, 1, "", "readline"], [4, 6, 1, "", "write"]], "fortls.jsonrpc.TCPReadWriter": [[4, 6, 1, "", "read"], [4, 6, 1, "", "readline"], [4, 6, 1, "", "write"]], "fortls.langserver": [[4, 4, 1, "", "JSONRPC2Error"], [4, 2, 1, "", "LangServer"], [4, 5, 1, "", "update_recursion_limit"]], "fortls.langserver.LangServer": [[4, 6, 1, "", "file_init"], [4, 6, 1, "", "get_all_references"], [4, 6, 1, "", "get_definition"], [4, 6, 1, "", "get_diagnostics"], [4, 6, 1, "", "handle"], [4, 6, 1, "", "post_message"], [4, 6, 1, "", "run"], [4, 6, 1, "", "send_diagnostics"], [4, 6, 1, "", "serve_autocomplete"], [4, 6, 1, "", "serve_codeActions"], [4, 6, 1, "", "serve_default"], [4, 6, 1, "", "serve_definition"], [4, 6, 1, "", "serve_document_symbols"], [4, 6, 1, "", "serve_exit"], [4, 6, 1, "", "serve_hover"], [4, 6, 1, "", "serve_implementation"], [4, 6, 1, "", "serve_initialize"], [4, 6, 1, "", "serve_onChange"], [4, 6, 1, "", "serve_onClose"], [4, 6, 1, "", "serve_onOpen"], [4, 6, 1, "", "serve_onSave"], [4, 6, 1, "", "serve_references"], [4, 6, 1, "", "serve_rename"], [4, 6, 1, "", "serve_signature"], [4, 6, 1, "", "serve_workspace_symbol"], [4, 6, 1, "", "update_workspace_file"], [4, 6, 1, "", "workspace_init"]], "fortls.parsers": [[6, 0, 0, "-", "internal"]], "fortls.parsers.internal": [[6, 0, 0, "-", "associate"], [6, 0, 0, "-", "ast"], [6, 0, 0, "-", "base"], [6, 0, 0, "-", "block"], [6, 0, 0, "-", "diagnostics"], [6, 0, 0, "-", "do"], [6, 0, 0, "-", "enum"], [6, 0, 0, "-", "function"], [6, 0, 0, "-", "if_block"], [6, 0, 0, "-", "imports"], [6, 0, 0, "-", "include"], [6, 0, 0, "-", "interface"], [6, 0, 0, "-", "intrinsics"], [6, 0, 0, "-", "method"], [6, 0, 0, "-", "module"], [6, 0, 0, "-", "parser"], [6, 0, 0, "-", "program"], [6, 0, 0, "-", "scope"], [6, 0, 0, "-", "select"], [6, 0, 0, "-", "submodule"], [6, 0, 0, "-", "subroutine"], [6, 0, 0, "-", "type"], [6, 0, 0, "-", "use"], [6, 0, 0, "-", "utilities"], [6, 0, 0, "-", "variable"], [6, 0, 0, "-", "where"]], "fortls.parsers.internal.associate": [[6, 2, 1, "", "Associate"], [6, 2, 1, "", "AssociateMap"]], "fortls.parsers.internal.associate.Associate": [[6, 6, 1, "", "create_binding_variable"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.associate.AssociateMap": [[6, 3, 1, "", "bind_name"], [6, 3, 1, "", "link_name"], [6, 3, 1, "", "var"]], "fortls.parsers.internal.ast": [[6, 2, 1, "", "FortranAST"]], "fortls.parsers.internal.ast.FortranAST": [[6, 6, 1, "", "add_doc"], [6, 6, 1, "", "add_error"], [6, 6, 1, "", "add_include"], [6, 6, 1, "", "add_int_member"], [6, 6, 1, "", "add_private"], [6, 6, 1, "", "add_public"], [6, 6, 1, "", "add_scope"], [6, 6, 1, "", "add_use"], [6, 6, 1, "", "add_variable"], [6, 6, 1, "", "check_file"], [6, 6, 1, "", "close_file"], [6, 6, 1, "", "create_none_scope"], [6, 6, 1, "", "end_ppif"], [6, 6, 1, "", "end_scope"], [6, 6, 1, "", "get_enc_scope_name"], [6, 6, 1, "", "get_inner_scope"], [6, 6, 1, "", "get_object"], [6, 6, 1, "", "get_scopes"], [6, 6, 1, "", "resolve_includes"], [6, 6, 1, "", "resolve_links"], [6, 6, 1, "", "start_ppif"]], "fortls.parsers.internal.base": [[6, 2, 1, "", "FortranObj"]], "fortls.parsers.internal.base.FortranObj": [[6, 6, 1, "", "add_doc"], [6, 6, 1, "", "check_definition"], [6, 6, 1, "", "check_valid_parent"], [6, 6, 1, "", "end"], [6, 6, 1, "", "get_actions"], [6, 6, 1, "", "get_ancestors"], [6, 6, 1, "", "get_children"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_diagnostics"], [6, 6, 1, "", "get_documentation"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_hover_md"], [6, 6, 1, "", "get_implicit"], [6, 6, 1, "", "get_interface"], [6, 6, 1, "", "get_signature"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "get_type_obj"], [6, 6, 1, "", "is_abstract"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "is_external_int"], [6, 6, 1, "", "is_mod_scope"], [6, 6, 1, "", "is_optional"], [6, 6, 1, "", "req_named_end"], [6, 6, 1, "", "require_inherit"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_inherit"], [6, 6, 1, "", "resolve_link"], [6, 6, 1, "", "set_default_vis"], [6, 6, 1, "", "set_parent"], [6, 6, 1, "", "set_visibility"], [6, 6, 1, "", "update_fqsn"]], "fortls.parsers.internal.block": [[6, 2, 1, "", "Block"]], "fortls.parsers.internal.block.Block": [[6, 6, 1, "", "get_children"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "req_named_end"]], "fortls.parsers.internal.diagnostics": [[6, 2, 1, "", "Diagnostic"]], "fortls.parsers.internal.diagnostics.Diagnostic": [[6, 6, 1, "", "add_related"], [6, 6, 1, "", "build"]], "fortls.parsers.internal.do": [[6, 2, 1, "", "Do"]], "fortls.parsers.internal.do.Do": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"]], "fortls.parsers.internal.enum": [[6, 2, 1, "", "Enum"]], "fortls.parsers.internal.enum.Enum": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"]], "fortls.parsers.internal.function": [[6, 2, 1, "", "Function"]], "fortls.parsers.internal.function.Function": [[6, 6, 1, "", "copy_interface"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_interface"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.if_block": [[6, 2, 1, "", "If"]], "fortls.parsers.internal.if_block.If": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"]], "fortls.parsers.internal.imports": [[6, 2, 1, "", "Import"], [6, 2, 1, "", "ImportTypes"]], "fortls.parsers.internal.imports.Import": [[6, 7, 1, "", "scope"]], "fortls.parsers.internal.imports.ImportTypes": [[6, 3, 1, "", "ALL"], [6, 3, 1, "", "DEFAULT"], [6, 3, 1, "", "NONE"], [6, 3, 1, "", "ONLY"]], "fortls.parsers.internal.include": [[6, 2, 1, "", "Include"]], "fortls.parsers.internal.include.Include": [[6, 6, 1, "", "get_desc"]], "fortls.parsers.internal.interface": [[6, 2, 1, "", "Interface"]], "fortls.parsers.internal.interface.Interface": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_abstract"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "is_external_int"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.intrinsics": [[6, 2, 1, "", "Intrinsic"], [6, 5, 1, "", "get_intrinsic_keywords"], [6, 5, 1, "", "intrinsics_case"], [6, 5, 1, "", "load_intrinsics"], [6, 5, 1, "", "set_lowercase_intrinsics"], [6, 5, 1, "", "update_m_intrinsics"]], "fortls.parsers.internal.intrinsics.Intrinsic": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_hover_md"], [6, 6, 1, "", "get_signature"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_callable"]], "fortls.parsers.internal.method": [[6, 2, 1, "", "Method"]], "fortls.parsers.internal.method.Method": [[6, 6, 1, "", "check_definition"], [6, 6, 1, "", "get_documentation"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_interface"], [6, 6, 1, "", "get_signature"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "resolve_link"], [6, 6, 1, "", "set_parent"]], "fortls.parsers.internal.module": [[6, 2, 1, "", "Module"]], "fortls.parsers.internal.module.Module": [[6, 6, 1, "", "check_valid_parent"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_type"]], "fortls.parsers.internal.parser": [[6, 2, 1, "", "FortranFile"], [6, 5, 1, "", "find_external"], [6, 5, 1, "", "find_external_attr"], [6, 5, 1, "", "find_external_type"], [6, 5, 1, "", "get_line_context"], [6, 5, 1, "", "get_procedure_modifiers"], [6, 5, 1, "", "parse_var_keywords"], [6, 5, 1, "", "preprocess_file"], [6, 5, 1, "", "read_associate_def"], [6, 5, 1, "", "read_block_def"], [6, 5, 1, "", "read_do_def"], [6, 5, 1, "", "read_enum_def"], [6, 5, 1, "", "read_fun_def"], [6, 5, 1, "", "read_generic_def"], [6, 5, 1, "", "read_if_def"], [6, 5, 1, "", "read_imp_stmt"], [6, 5, 1, "", "read_inc_stmt"], [6, 5, 1, "", "read_int_def"], [6, 5, 1, "", "read_mod_def"], [6, 5, 1, "", "read_prog_def"], [6, 5, 1, "", "read_select_def"], [6, 5, 1, "", "read_sub_def"], [6, 5, 1, "", "read_submod_def"], [6, 5, 1, "", "read_type_def"], [6, 5, 1, "", "read_use_stmt"], [6, 5, 1, "", "read_var_def"], [6, 5, 1, "", "read_vis_stmnt"], [6, 5, 1, "", "read_where_def"]], "fortls.parsers.internal.parser.FortranFile": [[6, 6, 1, "", "apply_change"], [6, 6, 1, "", "check_file"], [6, 6, 1, "", "copy"], [6, 6, 1, "", "find_word_in_code_line"], [6, 6, 1, "", "get_code_line"], [6, 6, 1, "", "get_comment_regexs"], [6, 6, 1, "", "get_docstring"], [6, 6, 1, "", "get_fortran_definition"], [6, 6, 1, "", "get_line"], [6, 6, 1, "", "get_single_line_docstring"], [6, 6, 1, "", "load_from_disk"], [6, 6, 1, "", "parse"], [6, 6, 1, "", "parse_contains"], [6, 6, 1, "", "parse_do_fixed_format"], [6, 6, 1, "", "parse_docs"], [6, 6, 1, "", "parse_end_scope_word"], [6, 6, 1, "", "parse_imp_char"], [6, 6, 1, "", "parse_imp_dim"], [6, 6, 1, "", "parse_implicit"], [6, 6, 1, "", "preprocess"], [6, 6, 1, "", "set_contents"], [6, 6, 1, "", "strip_comment"]], "fortls.parsers.internal.program": [[6, 2, 1, "", "Program"]], "fortls.parsers.internal.program.Program": [[6, 6, 1, "", "get_desc"]], "fortls.parsers.internal.scope": [[6, 2, 1, "", "Scope"]], "fortls.parsers.internal.scope.Scope": [[6, 6, 1, "", "add_child"], [6, 6, 1, "", "add_member"], [6, 6, 1, "", "add_subroutine"], [6, 6, 1, "", "add_use"], [6, 6, 1, "", "check_definitions"], [6, 6, 1, "", "check_use"], [6, 6, 1, "", "copy_from"], [6, 6, 1, "", "get_children"], [6, 6, 1, "", "mark_contains"], [6, 6, 1, "", "set_implicit"], [6, 6, 1, "", "set_inherit"], [6, 6, 1, "", "set_parent"], [6, 6, 1, "", "update_fqsn"]], "fortls.parsers.internal.select": [[6, 2, 1, "", "Select"]], "fortls.parsers.internal.select.Select": [[6, 6, 1, "", "create_binding_variable"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_type_binding"], [6, 6, 1, "", "is_type_region"]], "fortls.parsers.internal.submodule": [[6, 2, 1, "", "Submodule"]], "fortls.parsers.internal.submodule.Submodule": [[6, 6, 1, "", "get_ancestors"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "require_inherit"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_inherit"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.subroutine": [[6, 2, 1, "", "Subroutine"]], "fortls.parsers.internal.subroutine.Subroutine": [[6, 6, 1, "", "check_valid_parent"], [6, 6, 1, "", "copy_interface"], [6, 6, 1, "", "get_children"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_diagnostics"], [6, 6, 1, "", "get_docs_full"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_hover_md"], [6, 6, 1, "", "get_interface"], [6, 6, 1, "", "get_interface_array"], [6, 6, 1, "", "get_signature"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "is_mod_scope"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_arg_link"], [6, 6, 1, "", "resolve_link"]], "fortls.parsers.internal.type": [[6, 2, 1, "", "Type"]], "fortls.parsers.internal.type.Type": [[6, 6, 1, "", "check_valid_parent"], [6, 6, 1, "", "get_actions"], [6, 6, 1, "", "get_children"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_diagnostics"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_overridden"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "require_inherit"], [6, 6, 1, "", "resolve_inherit"]], "fortls.parsers.internal.use": [[6, 2, 1, "", "Use"]], "fortls.parsers.internal.use.Use": [[6, 7, 1, "", "line_number"], [6, 6, 1, "", "rename"]], "fortls.parsers.internal.utilities": [[6, 5, 1, "", "climb_type_tree"], [6, 5, 1, "", "find_in_scope"], [6, 5, 1, "", "find_in_workspace"], [6, 5, 1, "", "get_use_tree"]], "fortls.parsers.internal.variable": [[6, 2, 1, "", "Variable"]], "fortls.parsers.internal.variable.Variable": [[6, 6, 1, "", "check_definition"], [6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_hover"], [6, 6, 1, "", "get_hover_md"], [6, 6, 1, "", "get_keywords"], [6, 6, 1, "", "get_snippet"], [6, 6, 1, "", "get_type"], [6, 6, 1, "", "get_type_obj"], [6, 6, 1, "", "is_callable"], [6, 6, 1, "", "is_optional"], [6, 6, 1, "", "is_parameter"], [6, 6, 1, "", "require_link"], [6, 6, 1, "", "resolve_link"], [6, 6, 1, "", "set_dim"], [6, 6, 1, "", "set_external_attr"], [6, 6, 1, "", "set_parameter_val"], [6, 6, 1, "", "update_fqsn"]], "fortls.parsers.internal.where": [[6, 2, 1, "", "Where"]], "fortls.parsers.internal.where.Where": [[6, 6, 1, "", "get_desc"], [6, 6, 1, "", "get_type"]], "fortls.regex_patterns": [[4, 2, 1, "", "FortranRegularExpressions"], [4, 5, 1, "", "create_src_file_exts_regex"], [4, 5, 1, "", "create_src_file_exts_str"]], "fortls.regex_patterns.FortranRegularExpressions": [[4, 3, 1, "", "ASSOCIATE"], [4, 3, 1, "", "BLOCK"], [4, 3, 1, "", "CALL"], [4, 3, 1, "", "CLASS_VAR"], [4, 3, 1, "", "CONTAINS"], [4, 3, 1, "", "DEFINED"], [4, 3, 1, "", "DEF_KIND"], [4, 3, 1, "", "DO"], [4, 3, 1, "", "DQ_STRING"], [4, 3, 1, "", "END"], [4, 3, 1, "", "END_ASSOCIATE"], [4, 3, 1, "", "END_BLOCK"], [4, 3, 1, "", "END_DO"], [4, 3, 1, "", "END_ENUMD"], [4, 3, 1, "", "END_FIXED"], [4, 3, 1, "", "END_FUN"], [4, 3, 1, "", "END_IF"], [4, 3, 1, "", "END_INT"], [4, 3, 1, "", "END_MOD"], [4, 3, 1, "", "END_PRO"], [4, 3, 1, "", "END_PROG"], [4, 3, 1, "", "END_SELECT"], [4, 3, 1, "", "END_SMOD"], [4, 3, 1, "", "END_SUB"], [4, 3, 1, "", "END_TYPED"], [4, 3, 1, "", "END_WHERE"], [4, 3, 1, "", "END_WORD"], [4, 3, 1, "", "ENUM_DEF"], [4, 3, 1, "", "EXTENDS"], [4, 3, 1, "", "FIXED_COMMENT"], [4, 3, 1, "", "FIXED_CONT"], [4, 3, 1, "", "FIXED_DOC"], [4, 3, 1, "", "FIXED_OPENMP"], [4, 3, 1, "", "FREE_COMMENT"], [4, 3, 1, "", "FREE_CONT"], [4, 3, 1, "", "FREE_DOC"], [4, 3, 1, "", "FREE_FORMAT_TEST"], [4, 3, 1, "", "FREE_OPENMP"], [4, 3, 1, "", "FUN"], [4, 3, 1, "", "GENERIC_PRO"], [4, 3, 1, "", "GEN_ASSIGN"], [4, 3, 1, "", "IF"], [4, 3, 1, "", "IMPLICIT"], [4, 3, 1, "", "IMPORT"], [4, 3, 1, "", "INCLUDE"], [4, 3, 1, "", "INT"], [4, 3, 1, "", "INT_STMNT"], [4, 3, 1, "", "KEYWORD_LIST"], [4, 3, 1, "", "KIND_SPEC"], [4, 3, 1, "", "LINE_LABEL"], [4, 3, 1, "", "LOGICAL"], [4, 3, 1, "", "MOD"], [4, 3, 1, "", "NON_DEF"], [4, 3, 1, "", "NUMBER"], [4, 3, 1, "", "OBJBREAK"], [4, 3, 1, "", "PARAMETER_VAL"], [4, 3, 1, "", "PP_ANY"], [4, 3, 1, "", "PP_DEF"], [4, 3, 1, "", "PP_DEF_TEST"], [4, 3, 1, "", "PP_INCLUDE"], [4, 3, 1, "", "PP_REGEX"], [4, 3, 1, "", "PROCEDURE_STMNT"], [4, 3, 1, "", "PROG"], [4, 3, 1, "", "PRO_LINK"], [4, 3, 1, "", "RESULT"], [4, 3, 1, "", "SCOPE_DEF"], [4, 3, 1, "", "SELECT"], [4, 3, 1, "", "SELECT_DEFAULT"], [4, 3, 1, "", "SELECT_TYPE"], [4, 3, 1, "", "SQ_STRING"], [4, 3, 1, "", "SUB"], [4, 3, 1, "", "SUBMOD"], [4, 3, 1, "", "SUB_MOD"], [4, 3, 1, "", "SUB_PAREN"], [4, 3, 1, "", "TATTR_LIST"], [4, 3, 1, "", "THEN"], [4, 3, 1, "", "TYPE_DEF"], [4, 3, 1, "", "TYPE_STMNT"], [4, 3, 1, "", "USE"], [4, 3, 1, "", "VAR"], [4, 3, 1, "", "VIS"], [4, 3, 1, "", "WHERE"], [4, 3, 1, "", "WORD"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:attribute", "4": "py:exception", "5": "py:function", "6": "py:method", "7": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "exception", "Python exception"], "5": ["py", "function", "Python function"], "6": ["py", "method", "Python method"], "7": ["py", "property", "Python property"]}, "titleterms": {"contact": 0, "u": 0, "contribut": 1, "fortl": [1, 4, 5, 6, 7, 8], "financi": 1, "support": 1, "code": [1, 2, 3], "get": [1, 11], "start": [1, 11], "download": [1, 11], "depend": 1, "test": 1, "develop": 1, "debug": [1, 4, 10], "merg": 1, "editor": 2, "integr": [2, 11], "visual": 2, "studio": 2, "atom": 2, "sublim": 2, "text": 2, "neovim": 2, "vim": 2, "youcompletem": 2, "languagecli": 2, "emac": 2, "lsp": [2, 3], "mode": 2, "eglot": 2, "2017": 2, "kakoun": 2, "featur": [3, 7], "complet": 3, "hover": [3, 10], "symbol": [3, 10], "signatur": 3, "help": 3, "find": 3, "refer": 3, "renam": 3, "diagnost": [3, 6, 10], "action": 3, "intrins": [3, 6], "modul": [3, 4, 5, 6], "all": 3, "request": 3, "tmp": 3, "packag": [4, 5, 6], "subpackag": [4, 5], "submodul": [4, 6], "constant": 4, "ftype": 4, "helper_funct": 4, "interfac": [4, 6], "json_templ": 4, "jsonrpc": 4, "langserv": 4, "regex_pattern": 4, "schema": 4, "version": 4, "content": [4, 5, 6], "parser": [5, 6], "intern": 6, "associ": 6, "ast": 6, "base": 6, "block": 6, "do": 6, "enum": 6, "function": 6, "if_block": 6, "import": 6, "includ": 6, "method": 6, "program": 6, "scope": 6, "select": 6, "subroutin": 6, "type": 6, "us": [6, 10], "util": 6, "variabl": 6, "where": 6, "uniqu": 7, "fortran": 7, "languag": 7, "server": 7, "ad": 7, "chang": 7, "deprec": 7, "remov": 7, "fix": 7, "document": 9, "indic": 9, "tabl": 9, "configur": [10, 11], "option": 10, "command": 10, "line": 10, "name": 10, "argument": 10, "sourc": 10, "file": 10, "pars": 10, "autocomplet": 10, "error": 10, "swigl": 10, "preprocessor": 10, "codeact": 10, "limit": 10, "avail": 10, "source_dir": 10, "incl_suffix": 10, "excl_suffix": 10, "excl_path": 10, "pp_suffix": 10, "include_dir": 10, "pp_def": 10, "onli": 10, "usag": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 58}, "alltitles": {"Contact Us": [[0, "contact-us"]], "Contributing to fortls": [[1, "contributing-to-fortls"]], "Financial Support": [[1, "financial-support"]], "Contributing Code": [[1, "contributing-code"]], "\ud83d\udcda Getting Started": [[1, "getting-started"]], "Downloading \u2b07\ufe0f": [[1, "downloading"]], "Dependencies": [[1, "dependencies"]], "Testing \ud83e\uddea": [[1, "testing"]], "Developing & Debugging \ud83d\udc1e\ufe0f": [[1, "developing-debugging"]], "Merging": [[1, "merging"]], "Editor Integration": [[2, "editor-integration"]], "Visual Studio Code": [[2, "visual-studio-code"]], "Atom": [[2, "atom"]], "Sublime Text": [[2, "sublime-text"]], "neovim": [[2, "neovim"]], "Vim": [[2, "vim"]], "YouCompleteMe": [[2, "youcompleteme"]], "LanguageClient-neovim": [[2, "languageclient-neovim"]], "EMACS": [[2, "emacs"]], "LSP Mode": [[2, "lsp-mode"]], "Eglot": [[2, "eglot"]], "Visual Studio 2017": [[2, "visual-studio-2017"]], "Kakoune": [[2, "kakoune"]], "Features": [[3, "features"]], "Completion": [[3, "completion"]], "Hover": [[3, "hover"]], "Symbols": [[3, "symbols"]], "Signature Help": [[3, "signature-help"]], "Find References": [[3, "find-references"]], "Renaming": [[3, "renaming"]], "Diagnostics": [[3, "diagnostics"]], "Code Actions": [[3, "code-actions"]], "Intrinsics Modules": [[3, "intrinsics-modules"]], "All LSP Requests": [[3, "all-lsp-requests"]], "tmp": [[3, "id5"]], "fortls package": [[4, "fortls-package"]], "Subpackages": [[4, "subpackages"], [5, "subpackages"]], "Submodules": [[4, "submodules"], [6, "submodules"]], "fortls.constants module": [[4, "module-fortls.constants"]], "fortls.debug module": [[4, "module-fortls.debug"]], "fortls.ftypes module": [[4, "module-fortls.ftypes"]], "fortls.helper_functions module": [[4, "module-fortls.helper_functions"]], "fortls.interface module": [[4, "module-fortls.interface"]], "fortls.json_templates module": [[4, "module-fortls.json_templates"]], "fortls.jsonrpc module": [[4, "module-fortls.jsonrpc"]], "fortls.langserver module": [[4, "module-fortls.langserver"]], "fortls.regex_patterns module": [[4, "module-fortls.regex_patterns"]], "fortls.schema module": [[4, "fortls-schema-module"]], "fortls.version module": [[4, "module-fortls.version"]], "Module contents": [[4, "module-fortls"], [5, "module-fortls.parsers"], [6, "module-fortls.parsers.internal"]], "fortls.parsers package": [[5, "fortls-parsers-package"]], "fortls.parsers.internal package": [[6, "fortls-parsers-internal-package"]], "fortls.parsers.internal.associate module": [[6, "module-fortls.parsers.internal.associate"]], "fortls.parsers.internal.ast module": [[6, "module-fortls.parsers.internal.ast"]], "fortls.parsers.internal.base module": [[6, "module-fortls.parsers.internal.base"]], "fortls.parsers.internal.block module": [[6, "module-fortls.parsers.internal.block"]], "fortls.parsers.internal.diagnostics module": [[6, "module-fortls.parsers.internal.diagnostics"]], "fortls.parsers.internal.do module": [[6, "module-fortls.parsers.internal.do"]], "fortls.parsers.internal.enum module": [[6, "module-fortls.parsers.internal.enum"]], "fortls.parsers.internal.function module": [[6, "module-fortls.parsers.internal.function"]], "fortls.parsers.internal.if_block module": [[6, "module-fortls.parsers.internal.if_block"]], "fortls.parsers.internal.imports module": [[6, "module-fortls.parsers.internal.imports"]], "fortls.parsers.internal.include module": [[6, "module-fortls.parsers.internal.include"]], "fortls.parsers.internal.interface module": [[6, "module-fortls.parsers.internal.interface"]], "fortls.parsers.internal.intrinsics module": [[6, "module-fortls.parsers.internal.intrinsics"]], "fortls.parsers.internal.method module": [[6, "module-fortls.parsers.internal.method"]], "fortls.parsers.internal.module module": [[6, "module-fortls.parsers.internal.module"]], "fortls.parsers.internal.parser module": [[6, "module-fortls.parsers.internal.parser"]], "fortls.parsers.internal.program module": [[6, "module-fortls.parsers.internal.program"]], "fortls.parsers.internal.scope module": [[6, "module-fortls.parsers.internal.scope"]], "fortls.parsers.internal.select module": [[6, "module-fortls.parsers.internal.select"]], "fortls.parsers.internal.submodule module": [[6, "module-fortls.parsers.internal.submodule"]], "fortls.parsers.internal.subroutine module": [[6, "module-fortls.parsers.internal.subroutine"]], "fortls.parsers.internal.type module": [[6, "module-fortls.parsers.internal.type"]], "fortls.parsers.internal.use module": [[6, "module-fortls.parsers.internal.use"]], "fortls.parsers.internal.utilities module": [[6, "module-fortls.parsers.internal.utilities"]], "fortls.parsers.internal.variable module": [[6, "module-fortls.parsers.internal.variable"]], "fortls.parsers.internal.where module": [[6, "module-fortls.parsers.internal.where"]], "Unique fortls features (not in fortran-language-server)": [[7, "unique-fortls-features-not-in-fortran-language-server"]], "Added": [[7, "added"]], "Changed": [[7, "changed"]], "Deprecated": [[7, "deprecated"]], "Removed": [[7, "removed"]], "Fixed": [[7, "fixed"]], "fortls": [[8, "fortls"]], "Documentation": [[9, "documentation"]], "Indices and tables": [[9, "indices-and-tables"]], "Configuration options": [[10, "configuration-options"]], "Configuration using the command line": [[10, "configuration-using-the-command-line"]], "Named Arguments": [[10, "named-arguments"]], "Sources file parsing options": [[10, "sources-file-parsing-options"]], "Autocomplete options": [[10, "autocomplete-options"]], "Hover options": [[10, "hover-options"]], "Diagnostic options (error swigles)": [[10, "diagnostic-options-(error-swigles)"]], "Preprocessor options": [[10, "preprocessor-options"]], "Symbols options": [[10, "symbols-options"]], "CodeActions options [limited]": [[10, "codeactions-options-[limited]"]], "Configuration using a file": [[10, "configuration-using-a-file"]], "Available options": [[10, "available-options"]], "Sources file parsing": [[10, "sources-file-parsing"]], "source_dirs": [[10, "source-dirs"]], "incl_suffixes": [[10, "incl-suffixes"]], "excl_suffixes": [[10, "excl-suffixes"]], "excl_paths": [[10, "excl-paths"]], "Preprocessor": [[10, "preprocessor"]], "pp_suffixes": [[10, "pp-suffixes"]], "include_dirs": [[10, "include-dirs"]], "pp_defs": [[10, "pp-defs"]], "Limitations": [[10, "limitations"]], "Debug Options (command line only)": [[10, "debug-options-command-line-only"]], "Get Started": [[11, "get-started"]], "Download": [[11, "download"]], "Usage": [[11, "usage"]], "Integration": [[11, "integration"]], "Configuration": [[11, "configuration"]]}, "indexentries": {"associate (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.ASSOCIATE"]], "block (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.BLOCK"]], "call (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.CALL"]], "class_var (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.CLASS_VAR"]], "contains (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.CONTAINS"]], "classinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.ClassInfo"]], "defined (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.DEFINED"]], "def_kind (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.DEF_KIND"]], "do (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.DO"]], "dq_string (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.DQ_STRING"]], "debugerror": [[4, "fortls.debug.DebugError"]], "end (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END"]], "end_associate (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_ASSOCIATE"]], "end_block (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_BLOCK"]], "end_do (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_DO"]], "end_enumd (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_ENUMD"]], "end_fixed (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_FIXED"]], "end_fun (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_FUN"]], "end_if (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_IF"]], "end_int (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_INT"]], "end_mod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_MOD"]], "end_pro (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_PRO"]], "end_prog (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_PROG"]], "end_select (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_SELECT"]], "end_smod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_SMOD"]], "end_sub (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_SUB"]], "end_typed (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_TYPED"]], "end_where (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_WHERE"]], "end_word (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.END_WORD"]], "enum_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.ENUM_DEF"]], "extends (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.EXTENDS"]], "fixed_comment (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FIXED_COMMENT"]], "fixed_cont (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FIXED_CONT"]], "fixed_doc (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FIXED_DOC"]], "fixed_openmp (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FIXED_OPENMP"]], "fortran_literal (in module fortls.constants)": [[4, "fortls.constants.FORTRAN_LITERAL"]], "free_comment (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_COMMENT"]], "free_cont (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_CONT"]], "free_doc (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_DOC"]], "free_format_test (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_FORMAT_TEST"]], "free_openmp (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FREE_OPENMP"]], "fun (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.FUN"]], "fortranregularexpressions (class in fortls.regex_patterns)": [[4, "fortls.regex_patterns.FortranRegularExpressions"]], "funsig (class in fortls.ftypes)": [[4, "fortls.ftypes.FunSig"]], "generic_pro (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.GENERIC_PRO"]], "gen_assign (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.GEN_ASSIGN"]], "genprocdefinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.GenProcDefInfo"]], "if (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.IF"]], "implicit (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.IMPLICIT"]], "import (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.IMPORT"]], "include (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.INCLUDE"]], "int (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.INT"]], "int_stmnt (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.INT_STMNT"]], "includeinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.IncludeInfo"]], "interinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.InterInfo"]], "jsonrpc2connection (class in fortls.jsonrpc)": [[4, "fortls.jsonrpc.JSONRPC2Connection"]], "jsonrpc2error": [[4, "fortls.langserver.JSONRPC2Error"]], "jsonrpc2protocolerror": [[4, "fortls.jsonrpc.JSONRPC2ProtocolError"]], "keyword_list (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.KEYWORD_LIST"]], "kind_spec (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.KIND_SPEC"]], "line_label (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.LINE_LABEL"]], "logical (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.LOGICAL"]], "langserver (class in fortls.langserver)": [[4, "fortls.langserver.LangServer"]], "mod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.MOD"]], "non_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.NON_DEF"]], "number (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.NUMBER"]], "objbreak (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.OBJBREAK"]], "parameter_val (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PARAMETER_VAL"]], "pp_any (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_ANY"]], "pp_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_DEF"]], "pp_def_test (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_DEF_TEST"]], "pp_include (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_INCLUDE"]], "pp_regex (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PP_REGEX"]], "procedure_stmnt (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PROCEDURE_STMNT"]], "prog (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PROG"]], "pro_link (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.PRO_LINK"]], "parametererror": [[4, "fortls.debug.ParameterError"]], "result (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.RESULT"]], "range (class in fortls.ftypes)": [[4, "fortls.ftypes.Range"]], "readwriter (class in fortls.jsonrpc)": [[4, "fortls.jsonrpc.ReadWriter"]], "resultsig (class in fortls.ftypes)": [[4, "fortls.ftypes.ResultSig"]], "scope_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SCOPE_DEF"]], "select (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SELECT"]], "select_default (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SELECT_DEFAULT"]], "select_type (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SELECT_TYPE"]], "sq_string (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SQ_STRING"]], "sub (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SUB"]], "submod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SUBMOD"]], "sub_mod (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SUB_MOD"]], "sub_paren (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.SUB_PAREN"]], "selectinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.SelectInfo"]], "setaction (class in fortls.interface)": [[4, "fortls.interface.SetAction"]], "severity (class in fortls.constants)": [[4, "fortls.constants.Severity"]], "smodinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.SmodInfo"]], "subinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.SubInfo"]], "tattr_list (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.TATTR_LIST"]], "tcpreadwriter (class in fortls.jsonrpc)": [[4, "fortls.jsonrpc.TCPReadWriter"]], "then (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.THEN"]], "type_def (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.TYPE_DEF"]], "type_stmnt (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.TYPE_STMNT"]], "use (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.USE"]], "useinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.UseInfo"]], "var (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.VAR"]], "vis (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.VIS"]], "varinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.VarInfo"]], "visinfo (class in fortls.ftypes)": [[4, "fortls.ftypes.VisInfo"]], "where (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.WHERE"]], "word (fortls.regex_patterns.fortranregularexpressions attribute)": [[4, "fortls.regex_patterns.FortranRegularExpressions.WORD"]], "abstract (fortls.ftypes.interinfo attribute)": [[4, "fortls.ftypes.InterInfo.abstract"]], "args (fortls.ftypes.subinfo attribute)": [[4, "fortls.ftypes.SubInfo.args"]], "binding (fortls.ftypes.selectinfo attribute)": [[4, "fortls.ftypes.SelectInfo.binding"]], "bound_name (fortls.ftypes.genprocdefinfo attribute)": [[4, "fortls.ftypes.GenProcDefInfo.bound_name"]], "change_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.change_json"]], "check_request_params() (in module fortls.debug)": [[4, "fortls.debug.check_request_params"]], "cli() (in module fortls.interface)": [[4, "fortls.interface.cli"]], "create_src_file_exts_regex() (in module fortls.regex_patterns)": [[4, "fortls.regex_patterns.create_src_file_exts_regex"]], "create_src_file_exts_str() (in module fortls.regex_patterns)": [[4, "fortls.regex_patterns.create_src_file_exts_str"]], "debug_actions() (in module fortls.debug)": [[4, "fortls.debug.debug_actions"]], "debug_completion() (in module fortls.debug)": [[4, "fortls.debug.debug_completion"]], "debug_definition() (in module fortls.debug)": [[4, "fortls.debug.debug_definition"]], "debug_diagnostics() (in module fortls.debug)": [[4, "fortls.debug.debug_diagnostics"]], "debug_generic() (in module fortls.debug)": [[4, "fortls.debug.debug_generic"]], "debug_hover() (in module fortls.debug)": [[4, "fortls.debug.debug_hover"]], "debug_implementation() (in module fortls.debug)": [[4, "fortls.debug.debug_implementation"]], "debug_lsp() (in module fortls.debug)": [[4, "fortls.debug.debug_lsp"]], "debug_parser() (in module fortls.debug)": [[4, "fortls.debug.debug_parser"]], "debug_references() (in module fortls.debug)": [[4, "fortls.debug.debug_references"]], "debug_rename() (in module fortls.debug)": [[4, "fortls.debug.debug_rename"]], "debug_rootpath() (in module fortls.debug)": [[4, "fortls.debug.debug_rootpath"]], "debug_signature() (in module fortls.debug)": [[4, "fortls.debug.debug_signature"]], "debug_symbols() (in module fortls.debug)": [[4, "fortls.debug.debug_symbols"]], "debug_workspace_symbols() (in module fortls.debug)": [[4, "fortls.debug.debug_workspace_symbols"]], "deque_find_and_pop() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.deque_find_and_pop"]], "desc (fortls.ftypes.selectinfo attribute)": [[4, "fortls.ftypes.SelectInfo.desc"]], "detect_fixed_format() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.detect_fixed_format"]], "diagnostic_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.diagnostic_json"]], "end (fortls.ftypes.range attribute)": [[4, "fortls.ftypes.Range.end"]], "ensure_file_accessible() (in module fortls.debug)": [[4, "fortls.debug.ensure_file_accessible"]], "error (fortls.constants.severity attribute)": [[4, "fortls.constants.Severity.error"]], "expand_name() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.expand_name"]], "file (fortls.ftypes.includeinfo attribute)": [[4, "fortls.ftypes.IncludeInfo.file"]], "file_init() (fortls.langserver.langserver static method)": [[4, "fortls.langserver.LangServer.file_init"]], "find_paren_match() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.find_paren_match"]], "find_word_in_line() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.find_word_in_line"]], "fortls": [[4, "module-fortls"]], "fortls.constants": [[4, "module-fortls.constants"]], "fortls.debug": [[4, "module-fortls.debug"]], "fortls.ftypes": [[4, "module-fortls.ftypes"]], "fortls.helper_functions": [[4, "module-fortls.helper_functions"]], "fortls.interface": [[4, "module-fortls.interface"]], "fortls.json_templates": [[4, "module-fortls.json_templates"]], "fortls.jsonrpc": [[4, "module-fortls.jsonrpc"]], "fortls.langserver": [[4, "module-fortls.langserver"]], "fortls.regex_patterns": [[4, "module-fortls.regex_patterns"]], "fortls.version": [[4, "module-fortls.version"]], "fortran_md() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.fortran_md"]], "get_all_references() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.get_all_references"]], "get_definition() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.get_definition"]], "get_diagnostics() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.get_diagnostics"]], "get_keywords() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_keywords"]], "get_line_prefix() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_line_prefix"]], "get_paren_level() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_paren_level"]], "get_paren_substring() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_paren_substring"]], "get_placeholders() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_placeholders"]], "get_var_stack() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.get_var_stack"]], "handle() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.handle"]], "info (fortls.constants.severity attribute)": [[4, "fortls.constants.Severity.info"]], "is_debug_mode() (in module fortls.debug)": [[4, "fortls.debug.is_debug_mode"]], "keywords (fortls.ftypes.classinfo attribute)": [[4, "fortls.ftypes.ClassInfo.keywords"]], "keywords (fortls.ftypes.resultsig attribute)": [[4, "fortls.ftypes.ResultSig.keywords"]], "keywords (fortls.ftypes.subinfo attribute)": [[4, "fortls.ftypes.SubInfo.keywords"]], "keywords (fortls.ftypes.varinfo attribute)": [[4, "fortls.ftypes.VarInfo.keywords"]], "kind (fortls.ftypes.resultsig attribute)": [[4, "fortls.ftypes.ResultSig.kind"]], "line_number (fortls.ftypes.includeinfo attribute)": [[4, "fortls.ftypes.IncludeInfo.line_number"]], "location_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.location_json"]], "map_keywords() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.map_keywords"]], "mod_flag (fortls.ftypes.subinfo attribute)": [[4, "fortls.ftypes.SubInfo.mod_flag"]], "mod_name (fortls.ftypes.useinfo attribute)": [[4, "fortls.ftypes.UseInfo.mod_name"]], "module": [[4, "module-fortls"], [4, "module-fortls.constants"], [4, "module-fortls.debug"], [4, "module-fortls.ftypes"], [4, "module-fortls.helper_functions"], [4, "module-fortls.interface"], [4, "module-fortls.json_templates"], [4, "module-fortls.jsonrpc"], [4, "module-fortls.langserver"], [4, "module-fortls.regex_patterns"], [4, "module-fortls.version"], [5, "module-fortls.parsers"], [6, "module-fortls.parsers.internal"], [6, "module-fortls.parsers.internal.associate"], [6, "module-fortls.parsers.internal.ast"], [6, "module-fortls.parsers.internal.base"], [6, "module-fortls.parsers.internal.block"], [6, "module-fortls.parsers.internal.diagnostics"], [6, "module-fortls.parsers.internal.do"], [6, "module-fortls.parsers.internal.enum"], [6, "module-fortls.parsers.internal.function"], [6, "module-fortls.parsers.internal.if_block"], [6, "module-fortls.parsers.internal.imports"], [6, "module-fortls.parsers.internal.include"], [6, "module-fortls.parsers.internal.interface"], [6, "module-fortls.parsers.internal.intrinsics"], [6, "module-fortls.parsers.internal.method"], [6, "module-fortls.parsers.internal.module"], [6, "module-fortls.parsers.internal.parser"], [6, "module-fortls.parsers.internal.program"], [6, "module-fortls.parsers.internal.scope"], [6, "module-fortls.parsers.internal.select"], [6, "module-fortls.parsers.internal.submodule"], [6, "module-fortls.parsers.internal.subroutine"], [6, "module-fortls.parsers.internal.type"], [6, "module-fortls.parsers.internal.use"], [6, "module-fortls.parsers.internal.utilities"], [6, "module-fortls.parsers.internal.variable"], [6, "module-fortls.parsers.internal.where"]], "name (fortls.ftypes.classinfo attribute)": [[4, "fortls.ftypes.ClassInfo.name"]], "name (fortls.ftypes.interinfo attribute)": [[4, "fortls.ftypes.InterInfo.name"]], "name (fortls.ftypes.resultsig attribute)": [[4, "fortls.ftypes.ResultSig.name"]], "name (fortls.ftypes.smodinfo attribute)": [[4, "fortls.ftypes.SmodInfo.name"]], "name (fortls.ftypes.subinfo attribute)": [[4, "fortls.ftypes.SubInfo.name"]], "obj_names (fortls.ftypes.visinfo attribute)": [[4, "fortls.ftypes.VisInfo.obj_names"]], "only_dirs() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.only_dirs"]], "only_list (fortls.ftypes.useinfo attribute)": [[4, "fortls.ftypes.UseInfo.only_list"]], "parent (fortls.ftypes.classinfo attribute)": [[4, "fortls.ftypes.ClassInfo.parent"]], "parent (fortls.ftypes.smodinfo attribute)": [[4, "fortls.ftypes.SmodInfo.parent"]], "parenthetic_contents() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.parenthetic_contents"]], "path (fortls.ftypes.includeinfo attribute)": [[4, "fortls.ftypes.IncludeInfo.path"]], "path_from_uri() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.path_from_uri"]], "path_to_uri() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.path_to_uri"]], "post_message() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.post_message"]], "print_children() (in module fortls.debug)": [[4, "fortls.debug.print_children"]], "print_results() (in module fortls.debug)": [[4, "fortls.debug.print_results"]], "pro_links (fortls.ftypes.genprocdefinfo attribute)": [[4, "fortls.ftypes.GenProcDefInfo.pro_links"]], "process_file_changes() (in module fortls.debug)": [[4, "fortls.debug.process_file_changes"]], "range_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.range_json"]], "read() (fortls.jsonrpc.readwriter method)": [[4, "fortls.jsonrpc.ReadWriter.read"]], "read() (fortls.jsonrpc.tcpreadwriter method)": [[4, "fortls.jsonrpc.TCPReadWriter.read"]], "read_message() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.read_message"]], "read_rpc_messages() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.read_rpc_messages"]], "readline() (fortls.jsonrpc.readwriter method)": [[4, "fortls.jsonrpc.ReadWriter.readline"]], "readline() (fortls.jsonrpc.tcpreadwriter method)": [[4, "fortls.jsonrpc.TCPReadWriter.readline"]], "rename_map (fortls.ftypes.useinfo attribute)": [[4, "fortls.ftypes.UseInfo.rename_map"]], "resolve_globs() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.resolve_globs"]], "result (fortls.ftypes.funsig attribute)": [[4, "fortls.ftypes.FunSig.result"]], "run() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.run"]], "scope_objs (fortls.ftypes.includeinfo attribute)": [[4, "fortls.ftypes.IncludeInfo.scope_objs"]], "send_diagnostics() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.send_diagnostics"]], "send_notification() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.send_notification"]], "send_request() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.send_request"]], "send_request_batch() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.send_request_batch"]], "separate_def_list() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.separate_def_list"]], "separator() (in module fortls.debug)": [[4, "fortls.debug.separator"]], "serve_autocomplete() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_autocomplete"]], "serve_codeactions() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_codeActions"]], "serve_default() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_default"]], "serve_definition() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_definition"]], "serve_document_symbols() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_document_symbols"]], "serve_exit() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_exit"]], "serve_hover() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_hover"]], "serve_implementation() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_implementation"]], "serve_initialize() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_initialize"]], "serve_onchange() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_onChange"]], "serve_onclose() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_onClose"]], "serve_onopen() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_onOpen"]], "serve_onsave() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_onSave"]], "serve_references() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_references"]], "serve_rename() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_rename"]], "serve_signature() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_signature"]], "serve_workspace_symbol() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.serve_workspace_symbol"]], "set_keyword_ordering() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.set_keyword_ordering"]], "start (fortls.ftypes.range attribute)": [[4, "fortls.ftypes.Range.start"]], "strip_line_label() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.strip_line_label"]], "strip_strings() (in module fortls.helper_functions)": [[4, "fortls.helper_functions.strip_strings"]], "symbol_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.symbol_json"]], "type (fortls.ftypes.resultsig attribute)": [[4, "fortls.ftypes.ResultSig.type"]], "type (fortls.ftypes.selectinfo attribute)": [[4, "fortls.ftypes.SelectInfo.type"]], "type (fortls.ftypes.visinfo attribute)": [[4, "fortls.ftypes.VisInfo.type"]], "update_recursion_limit() (in module fortls.langserver)": [[4, "fortls.langserver.update_recursion_limit"]], "update_workspace_file() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.update_workspace_file"]], "uri_json() (in module fortls.json_templates)": [[4, "fortls.json_templates.uri_json"]], "var_kind (fortls.ftypes.varinfo attribute)": [[4, "fortls.ftypes.VarInfo.var_kind"]], "var_names (fortls.ftypes.varinfo attribute)": [[4, "fortls.ftypes.VarInfo.var_names"]], "var_type (fortls.ftypes.varinfo attribute)": [[4, "fortls.ftypes.VarInfo.var_type"]], "vis_flag (fortls.ftypes.genprocdefinfo attribute)": [[4, "fortls.ftypes.GenProcDefInfo.vis_flag"]], "warn (fortls.constants.severity attribute)": [[4, "fortls.constants.Severity.warn"]], "workspace_init() (fortls.langserver.langserver method)": [[4, "fortls.langserver.LangServer.workspace_init"]], "write() (fortls.jsonrpc.readwriter method)": [[4, "fortls.jsonrpc.ReadWriter.write"]], "write() (fortls.jsonrpc.tcpreadwriter method)": [[4, "fortls.jsonrpc.TCPReadWriter.write"]], "write_error() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.write_error"]], "write_response() (fortls.jsonrpc.jsonrpc2connection method)": [[4, "fortls.jsonrpc.JSONRPC2Connection.write_response"]], "write_rpc_notification() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.write_rpc_notification"]], "write_rpc_request() (in module fortls.jsonrpc)": [[4, "fortls.jsonrpc.write_rpc_request"]], "fortls.parsers": [[5, "module-fortls.parsers"]], "all (fortls.parsers.internal.imports.importtypes attribute)": [[6, "fortls.parsers.internal.imports.ImportTypes.ALL"]], "associate (class in fortls.parsers.internal.associate)": [[6, "fortls.parsers.internal.associate.Associate"]], "associatemap (class in fortls.parsers.internal.associate)": [[6, "fortls.parsers.internal.associate.AssociateMap"]], "block (class in fortls.parsers.internal.block)": [[6, "fortls.parsers.internal.block.Block"]], "default (fortls.parsers.internal.imports.importtypes attribute)": [[6, "fortls.parsers.internal.imports.ImportTypes.DEFAULT"]], "diagnostic (class in fortls.parsers.internal.diagnostics)": [[6, "fortls.parsers.internal.diagnostics.Diagnostic"]], "do (class in fortls.parsers.internal.do)": [[6, "fortls.parsers.internal.do.Do"]], "enum (class in fortls.parsers.internal.enum)": [[6, "fortls.parsers.internal.enum.Enum"]], "fortranast (class in fortls.parsers.internal.ast)": [[6, "fortls.parsers.internal.ast.FortranAST"]], "fortranfile (class in fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.FortranFile"]], "fortranobj (class in fortls.parsers.internal.base)": [[6, "fortls.parsers.internal.base.FortranObj"]], "function (class in fortls.parsers.internal.function)": [[6, "fortls.parsers.internal.function.Function"]], "if (class in fortls.parsers.internal.if_block)": [[6, "fortls.parsers.internal.if_block.If"]], "import (class in fortls.parsers.internal.imports)": [[6, "fortls.parsers.internal.imports.Import"]], "importtypes (class in fortls.parsers.internal.imports)": [[6, "fortls.parsers.internal.imports.ImportTypes"]], "include (class in fortls.parsers.internal.include)": [[6, "fortls.parsers.internal.include.Include"]], "interface (class in fortls.parsers.internal.interface)": [[6, "fortls.parsers.internal.interface.Interface"]], "intrinsic (class in fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic"]], "method (class in fortls.parsers.internal.method)": [[6, "fortls.parsers.internal.method.Method"]], "module (class in fortls.parsers.internal.module)": [[6, "fortls.parsers.internal.module.Module"]], "none (fortls.parsers.internal.imports.importtypes attribute)": [[6, "fortls.parsers.internal.imports.ImportTypes.NONE"]], "only (fortls.parsers.internal.imports.importtypes attribute)": [[6, "fortls.parsers.internal.imports.ImportTypes.ONLY"]], "program (class in fortls.parsers.internal.program)": [[6, "fortls.parsers.internal.program.Program"]], "scope (class in fortls.parsers.internal.scope)": [[6, "fortls.parsers.internal.scope.Scope"]], "select (class in fortls.parsers.internal.select)": [[6, "fortls.parsers.internal.select.Select"]], "submodule (class in fortls.parsers.internal.submodule)": [[6, "fortls.parsers.internal.submodule.Submodule"]], "subroutine (class in fortls.parsers.internal.subroutine)": [[6, "fortls.parsers.internal.subroutine.Subroutine"]], "type (class in fortls.parsers.internal.type)": [[6, "fortls.parsers.internal.type.Type"]], "use (class in fortls.parsers.internal.use)": [[6, "fortls.parsers.internal.use.Use"]], "variable (class in fortls.parsers.internal.variable)": [[6, "fortls.parsers.internal.variable.Variable"]], "where (class in fortls.parsers.internal.where)": [[6, "fortls.parsers.internal.where.Where"]], "add_child() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.add_child"]], "add_doc() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_doc"]], "add_doc() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.add_doc"]], "add_error() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_error"]], "add_include() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_include"]], "add_int_member() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_int_member"]], "add_member() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.add_member"]], "add_private() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_private"]], "add_public() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_public"]], "add_related() (fortls.parsers.internal.diagnostics.diagnostic method)": [[6, "fortls.parsers.internal.diagnostics.Diagnostic.add_related"]], "add_scope() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_scope"]], "add_subroutine() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.add_subroutine"]], "add_use() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_use"]], "add_use() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.add_use"]], "add_variable() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.add_variable"]], "apply_change() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.apply_change"]], "bind_name (fortls.parsers.internal.associate.associatemap attribute)": [[6, "fortls.parsers.internal.associate.AssociateMap.bind_name"]], "build() (fortls.parsers.internal.diagnostics.diagnostic method)": [[6, "fortls.parsers.internal.diagnostics.Diagnostic.build"]], "check_definition() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.check_definition"]], "check_definition() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.check_definition"]], "check_definition() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.check_definition"]], "check_definitions() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.check_definitions"]], "check_file() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.check_file"]], "check_file() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.check_file"]], "check_use() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.check_use"]], "check_valid_parent() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.check_valid_parent"]], "check_valid_parent() (fortls.parsers.internal.module.module method)": [[6, "fortls.parsers.internal.module.Module.check_valid_parent"]], "check_valid_parent() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.check_valid_parent"]], "check_valid_parent() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.check_valid_parent"]], "climb_type_tree() (in module fortls.parsers.internal.utilities)": [[6, "fortls.parsers.internal.utilities.climb_type_tree"]], "close_file() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.close_file"]], "copy() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.copy"]], "copy_from() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.copy_from"]], "copy_interface() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.copy_interface"]], "copy_interface() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.copy_interface"]], "create_binding_variable() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.create_binding_variable"]], "create_binding_variable() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.create_binding_variable"]], "create_none_scope() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.create_none_scope"]], "end() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.end"]], "end_ppif() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.end_ppif"]], "end_scope() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.end_scope"]], "find_external() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.find_external"]], "find_external_attr() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.find_external_attr"]], "find_external_type() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.find_external_type"]], "find_in_scope() (in module fortls.parsers.internal.utilities)": [[6, "fortls.parsers.internal.utilities.find_in_scope"]], "find_in_workspace() (in module fortls.parsers.internal.utilities)": [[6, "fortls.parsers.internal.utilities.find_in_workspace"]], "find_word_in_code_line() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.find_word_in_code_line"]], "fortls.parsers.internal": [[6, "module-fortls.parsers.internal"]], "fortls.parsers.internal.associate": [[6, "module-fortls.parsers.internal.associate"]], "fortls.parsers.internal.ast": [[6, "module-fortls.parsers.internal.ast"]], "fortls.parsers.internal.base": [[6, "module-fortls.parsers.internal.base"]], "fortls.parsers.internal.block": [[6, "module-fortls.parsers.internal.block"]], "fortls.parsers.internal.diagnostics": [[6, "module-fortls.parsers.internal.diagnostics"]], "fortls.parsers.internal.do": [[6, "module-fortls.parsers.internal.do"]], "fortls.parsers.internal.enum": [[6, "module-fortls.parsers.internal.enum"]], "fortls.parsers.internal.function": [[6, "module-fortls.parsers.internal.function"]], "fortls.parsers.internal.if_block": [[6, "module-fortls.parsers.internal.if_block"]], "fortls.parsers.internal.imports": [[6, "module-fortls.parsers.internal.imports"]], "fortls.parsers.internal.include": [[6, "module-fortls.parsers.internal.include"]], "fortls.parsers.internal.interface": [[6, "module-fortls.parsers.internal.interface"]], "fortls.parsers.internal.intrinsics": [[6, "module-fortls.parsers.internal.intrinsics"]], "fortls.parsers.internal.method": [[6, "module-fortls.parsers.internal.method"]], "fortls.parsers.internal.module": [[6, "module-fortls.parsers.internal.module"]], "fortls.parsers.internal.parser": [[6, "module-fortls.parsers.internal.parser"]], "fortls.parsers.internal.program": [[6, "module-fortls.parsers.internal.program"]], "fortls.parsers.internal.scope": [[6, "module-fortls.parsers.internal.scope"]], "fortls.parsers.internal.select": [[6, "module-fortls.parsers.internal.select"]], "fortls.parsers.internal.submodule": [[6, "module-fortls.parsers.internal.submodule"]], "fortls.parsers.internal.subroutine": [[6, "module-fortls.parsers.internal.subroutine"]], "fortls.parsers.internal.type": [[6, "module-fortls.parsers.internal.type"]], "fortls.parsers.internal.use": [[6, "module-fortls.parsers.internal.use"]], "fortls.parsers.internal.utilities": [[6, "module-fortls.parsers.internal.utilities"]], "fortls.parsers.internal.variable": [[6, "module-fortls.parsers.internal.variable"]], "fortls.parsers.internal.where": [[6, "module-fortls.parsers.internal.where"]], "get_actions() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_actions"]], "get_actions() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_actions"]], "get_ancestors() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_ancestors"]], "get_ancestors() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.get_ancestors"]], "get_children() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_children"]], "get_children() (fortls.parsers.internal.block.block method)": [[6, "fortls.parsers.internal.block.Block.get_children"]], "get_children() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.get_children"]], "get_children() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_children"]], "get_children() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_children"]], "get_code_line() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_code_line"]], "get_comment_regexs() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_comment_regexs"]], "get_desc() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.get_desc"]], "get_desc() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_desc"]], "get_desc() (fortls.parsers.internal.block.block method)": [[6, "fortls.parsers.internal.block.Block.get_desc"]], "get_desc() (fortls.parsers.internal.do.do method)": [[6, "fortls.parsers.internal.do.Do.get_desc"]], "get_desc() (fortls.parsers.internal.enum.enum method)": [[6, "fortls.parsers.internal.enum.Enum.get_desc"]], "get_desc() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.get_desc"]], "get_desc() (fortls.parsers.internal.if_block.if method)": [[6, "fortls.parsers.internal.if_block.If.get_desc"]], "get_desc() (fortls.parsers.internal.include.include method)": [[6, "fortls.parsers.internal.include.Include.get_desc"]], "get_desc() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.get_desc"]], "get_desc() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_desc"]], "get_desc() (fortls.parsers.internal.module.module method)": [[6, "fortls.parsers.internal.module.Module.get_desc"]], "get_desc() (fortls.parsers.internal.program.program method)": [[6, "fortls.parsers.internal.program.Program.get_desc"]], "get_desc() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.get_desc"]], "get_desc() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.get_desc"]], "get_desc() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_desc"]], "get_desc() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_desc"]], "get_desc() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_desc"]], "get_desc() (fortls.parsers.internal.where.where method)": [[6, "fortls.parsers.internal.where.Where.get_desc"]], "get_diagnostics() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_diagnostics"]], "get_diagnostics() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_diagnostics"]], "get_diagnostics() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_diagnostics"]], "get_docs_full() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_docs_full"]], "get_docstring() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_docstring"]], "get_documentation() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_documentation"]], "get_documentation() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_documentation"]], "get_enc_scope_name() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.get_enc_scope_name"]], "get_fortran_definition() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_fortran_definition"]], "get_hover() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_hover"]], "get_hover() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.get_hover"]], "get_hover() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_hover"]], "get_hover() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_hover"]], "get_hover() (fortls.parsers.internal.module.module method)": [[6, "fortls.parsers.internal.module.Module.get_hover"]], "get_hover() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_hover"]], "get_hover() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_hover"]], "get_hover() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_hover"]], "get_hover_md() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_hover_md"]], "get_hover_md() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_hover_md"]], "get_hover_md() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_hover_md"]], "get_hover_md() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_hover_md"]], "get_implicit() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_implicit"]], "get_inner_scope() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.get_inner_scope"]], "get_interface() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_interface"]], "get_interface() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.get_interface"]], "get_interface() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_interface"]], "get_interface() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_interface"]], "get_interface_array() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_interface_array"]], "get_intrinsic_keywords() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.get_intrinsic_keywords"]], "get_keywords() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_keywords"]], "get_line() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_line"]], "get_line_context() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.get_line_context"]], "get_object() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.get_object"]], "get_overridden() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_overridden"]], "get_procedure_modifiers() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.get_procedure_modifiers"]], "get_scopes() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.get_scopes"]], "get_signature() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_signature"]], "get_signature() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_signature"]], "get_signature() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_signature"]], "get_signature() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_signature"]], "get_single_line_docstring() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.get_single_line_docstring"]], "get_snippet() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_snippet"]], "get_snippet() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_snippet"]], "get_snippet() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_snippet"]], "get_snippet() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_snippet"]], "get_snippet() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_snippet"]], "get_type() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.get_type"]], "get_type() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_type"]], "get_type() (fortls.parsers.internal.block.block method)": [[6, "fortls.parsers.internal.block.Block.get_type"]], "get_type() (fortls.parsers.internal.do.do method)": [[6, "fortls.parsers.internal.do.Do.get_type"]], "get_type() (fortls.parsers.internal.enum.enum method)": [[6, "fortls.parsers.internal.enum.Enum.get_type"]], "get_type() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.get_type"]], "get_type() (fortls.parsers.internal.if_block.if method)": [[6, "fortls.parsers.internal.if_block.If.get_type"]], "get_type() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.get_type"]], "get_type() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.get_type"]], "get_type() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.get_type"]], "get_type() (fortls.parsers.internal.module.module method)": [[6, "fortls.parsers.internal.module.Module.get_type"]], "get_type() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.get_type"]], "get_type() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.get_type"]], "get_type() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.get_type"]], "get_type() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.get_type"]], "get_type() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_type"]], "get_type() (fortls.parsers.internal.where.where method)": [[6, "fortls.parsers.internal.where.Where.get_type"]], "get_type_obj() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.get_type_obj"]], "get_type_obj() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.get_type_obj"]], "get_use_tree() (in module fortls.parsers.internal.utilities)": [[6, "fortls.parsers.internal.utilities.get_use_tree"]], "intrinsics_case() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.intrinsics_case"]], "is_abstract() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_abstract"]], "is_abstract() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.is_abstract"]], "is_callable() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_callable"]], "is_callable() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.is_callable"]], "is_callable() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.is_callable"]], "is_callable() (fortls.parsers.internal.intrinsics.intrinsic method)": [[6, "fortls.parsers.internal.intrinsics.Intrinsic.is_callable"]], "is_callable() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.is_callable"]], "is_callable() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.is_callable"]], "is_callable() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.is_callable"]], "is_external_int() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_external_int"]], "is_external_int() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.is_external_int"]], "is_mod_scope() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_mod_scope"]], "is_mod_scope() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.is_mod_scope"]], "is_optional() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.is_optional"]], "is_optional() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.is_optional"]], "is_parameter() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.is_parameter"]], "is_type_binding() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.is_type_binding"]], "is_type_region() (fortls.parsers.internal.select.select method)": [[6, "fortls.parsers.internal.select.Select.is_type_region"]], "line_number (fortls.parsers.internal.use.use property)": [[6, "fortls.parsers.internal.use.Use.line_number"]], "link_name (fortls.parsers.internal.associate.associatemap attribute)": [[6, "fortls.parsers.internal.associate.AssociateMap.link_name"]], "load_from_disk() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.load_from_disk"]], "load_intrinsics() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.load_intrinsics"]], "mark_contains() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.mark_contains"]], "parse() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse"]], "parse_contains() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_contains"]], "parse_do_fixed_format() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_do_fixed_format"]], "parse_docs() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_docs"]], "parse_end_scope_word() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_end_scope_word"]], "parse_imp_char() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_imp_char"]], "parse_imp_dim() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_imp_dim"]], "parse_implicit() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.parse_implicit"]], "parse_var_keywords() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.parse_var_keywords"]], "preprocess() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.preprocess"]], "preprocess_file() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.preprocess_file"]], "read_associate_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_associate_def"]], "read_block_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_block_def"]], "read_do_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_do_def"]], "read_enum_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_enum_def"]], "read_fun_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_fun_def"]], "read_generic_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_generic_def"]], "read_if_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_if_def"]], "read_imp_stmt() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_imp_stmt"]], "read_inc_stmt() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_inc_stmt"]], "read_int_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_int_def"]], "read_mod_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_mod_def"]], "read_prog_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_prog_def"]], "read_select_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_select_def"]], "read_sub_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_sub_def"]], "read_submod_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_submod_def"]], "read_type_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_type_def"]], "read_use_stmt() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_use_stmt"]], "read_var_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_var_def"]], "read_vis_stmnt() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_vis_stmnt"]], "read_where_def() (in module fortls.parsers.internal.parser)": [[6, "fortls.parsers.internal.parser.read_where_def"]], "rename() (fortls.parsers.internal.use.use method)": [[6, "fortls.parsers.internal.use.Use.rename"]], "req_named_end() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.req_named_end"]], "req_named_end() (fortls.parsers.internal.block.block method)": [[6, "fortls.parsers.internal.block.Block.req_named_end"]], "require_inherit() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.require_inherit"]], "require_inherit() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.require_inherit"]], "require_inherit() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.require_inherit"]], "require_link() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.require_link"]], "require_link() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.require_link"]], "require_link() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.require_link"]], "require_link() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.require_link"]], "require_link() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.require_link"]], "require_link() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.require_link"]], "resolve_arg_link() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.resolve_arg_link"]], "resolve_includes() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.resolve_includes"]], "resolve_inherit() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.resolve_inherit"]], "resolve_inherit() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.resolve_inherit"]], "resolve_inherit() (fortls.parsers.internal.type.type method)": [[6, "fortls.parsers.internal.type.Type.resolve_inherit"]], "resolve_link() (fortls.parsers.internal.associate.associate method)": [[6, "fortls.parsers.internal.associate.Associate.resolve_link"]], "resolve_link() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.resolve_link"]], "resolve_link() (fortls.parsers.internal.function.function method)": [[6, "fortls.parsers.internal.function.Function.resolve_link"]], "resolve_link() (fortls.parsers.internal.interface.interface method)": [[6, "fortls.parsers.internal.interface.Interface.resolve_link"]], "resolve_link() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.resolve_link"]], "resolve_link() (fortls.parsers.internal.submodule.submodule method)": [[6, "fortls.parsers.internal.submodule.Submodule.resolve_link"]], "resolve_link() (fortls.parsers.internal.subroutine.subroutine method)": [[6, "fortls.parsers.internal.subroutine.Subroutine.resolve_link"]], "resolve_link() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.resolve_link"]], "resolve_links() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.resolve_links"]], "scope (fortls.parsers.internal.imports.import property)": [[6, "fortls.parsers.internal.imports.Import.scope"]], "set_contents() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.set_contents"]], "set_default_vis() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.set_default_vis"]], "set_dim() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.set_dim"]], "set_external_attr() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.set_external_attr"]], "set_implicit() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.set_implicit"]], "set_inherit() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.set_inherit"]], "set_lowercase_intrinsics() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.set_lowercase_intrinsics"]], "set_parameter_val() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.set_parameter_val"]], "set_parent() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.set_parent"]], "set_parent() (fortls.parsers.internal.method.method method)": [[6, "fortls.parsers.internal.method.Method.set_parent"]], "set_parent() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.set_parent"]], "set_visibility() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.set_visibility"]], "start_ppif() (fortls.parsers.internal.ast.fortranast method)": [[6, "fortls.parsers.internal.ast.FortranAST.start_ppif"]], "strip_comment() (fortls.parsers.internal.parser.fortranfile method)": [[6, "fortls.parsers.internal.parser.FortranFile.strip_comment"]], "update_fqsn() (fortls.parsers.internal.base.fortranobj method)": [[6, "fortls.parsers.internal.base.FortranObj.update_fqsn"]], "update_fqsn() (fortls.parsers.internal.scope.scope method)": [[6, "fortls.parsers.internal.scope.Scope.update_fqsn"]], "update_fqsn() (fortls.parsers.internal.variable.variable method)": [[6, "fortls.parsers.internal.variable.Variable.update_fqsn"]], "update_m_intrinsics() (in module fortls.parsers.internal.intrinsics)": [[6, "fortls.parsers.internal.intrinsics.update_m_intrinsics"]], "var (fortls.parsers.internal.associate.associatemap attribute)": [[6, "fortls.parsers.internal.associate.AssociateMap.var"]]}}) \ No newline at end of file