From 6fa062abed115735d464b71824489f181f1793d9 Mon Sep 17 00:00:00 2001 From: gnikit Date: Sun, 12 May 2024 13:07:28 +0000 Subject: [PATCH] deploy: a5fc5ed51e62fcf791ee38ca5749d98cc1804fcc --- _sources/options.rst.txt | 1 + _static/documentation_options.js | 2 +- contact.html | 2 +- contributing.html | 2 +- editor_integration.html | 2 +- features.html | 2 +- fortls.html | 32 ++++++++++++++++++++++++++++++- fortls.parsers.html | 2 +- fortls.parsers.internal.html | 2 +- fortls_changes.html | 2 +- genindex.html | 12 +++++++++--- index.html | 2 +- modules.html | 5 ++++- objects.inv | Bin 6002 -> 6024 bytes options.html | 3 ++- py-modindex.html | 2 +- quickstart.html | 4 ++-- search.html | 2 +- searchindex.js | 2 +- 19 files changed, 61 insertions(+), 20 deletions(-) diff --git a/_sources/options.rst.txt b/_sources/options.rst.txt index b0c4d228..e68c4a0d 100644 --- a/_sources/options.rst.txt +++ b/_sources/options.rst.txt @@ -219,6 +219,7 @@ Options for debugging language server - ``--debug_filepath DEBUG_FILEPATH`` File path for language server tests - ``--debug_rootpath DEBUG_ROOTPATH`` Root path for language server tests - ``--debug_parser`` Test source code parser on specified file +- ``--debug_preproc`` Test preprocessor on specified file - ``--debug_hover`` Test `textDocument/hover` request for specified file and position - ``--debug_rename RENAME_STRING`` Test `textDocument/rename` request for specified file and position - ``--debug_actions`` Test `textDocument/codeAction` request for specified file and position diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 07e130e4..67f5cd79 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '0.1.dev1+ge82ce61', + VERSION: '0.1.dev1+ga5fc5ed', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/contact.html b/contact.html index 544cde2c..7816aca4 100644 --- a/contact.html +++ b/contact.html @@ -354,7 +354,7 @@

Contact Us + diff --git a/contributing.html b/contributing.html index a22cbbdb..508680e1 100644 --- a/contributing.html +++ b/contributing.html @@ -436,7 +436,7 @@

Merging¶ - + diff --git a/editor_integration.html b/editor_integration.html index d8856633..9f9621bc 100644 --- a/editor_integration.html +++ b/editor_integration.html @@ -534,7 +534,7 @@

Kakoune - + diff --git a/features.html b/features.html index 686135b1..5772816c 100644 --- a/features.html +++ b/features.html @@ -520,7 +520,7 @@

All LSP Requests + diff --git a/fortls.html b/fortls.html index 64c86750..5b97bdb1 100644 --- a/fortls.html +++ b/fortls.html @@ -447,6 +447,18 @@

Submodules +
+fortls.debug.debug_preprocessor(args)
+

Debug the preprocessor of the Language Server +Triggered by –debug_preprocessor option.

+
+
Parameters:
+

args (Namespace) – The arguments parsed from the ArgumentParser

+
+
+
+
fortls.debug.debug_references(args, server)
@@ -488,6 +500,16 @@

Submodulesfortls.debug.is_debug_mode(args)

+
+
+fortls.debug.locate_config(root, input_config)
+
+
Return type:
+

str | None

+
+
+
+
fortls.debug.print_children(obj, indent='')
@@ -504,6 +526,11 @@

Submodulesfortls.debug.process_file_changes(file_path, changes, file_contents)

+
+
+fortls.debug.read_config(root, input_config)
+
+
fortls.debug.separator()
@@ -2280,6 +2307,7 @@

Submodulesdebug_implementation()
  • debug_lsp()
  • debug_parser()
  • +
  • debug_preprocessor()
  • debug_references()
  • debug_rename()
  • debug_rootpath()
  • @@ -2288,9 +2316,11 @@

    Submodulesdebug_workspace_symbols()
  • ensure_file_accessible()
  • is_debug_mode()
  • +
  • locate_config()
  • print_children()
  • print_results()
  • process_file_changes()
  • +
  • read_config()
  • separator()
  • @@ -2583,7 +2613,7 @@

    Submodules + diff --git a/fortls.parsers.html b/fortls.parsers.html index f99bdee0..4260b77f 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 9388a723..f07241b2 100644 --- a/fortls.parsers.internal.html +++ b/fortls.parsers.internal.html @@ -2783,7 +2783,7 @@

    Submodules + diff --git a/fortls_changes.html b/fortls_changes.html index 6456505f..a57c44c9 100644 --- a/fortls_changes.html +++ b/fortls_changes.html @@ -631,7 +631,7 @@

    Fixed - + diff --git a/genindex.html b/genindex.html index e9c6377d..6ea05a9b 100644 --- a/genindex.html +++ b/genindex.html @@ -467,6 +467,8 @@

    D

  • debug_lsp() (in module fortls.debug)
  • debug_parser() (in module fortls.debug) +
  • +
  • debug_preprocessor() (in module fortls.debug)
  • debug_references() (in module fortls.debug)
  • @@ -1330,13 +1332,15 @@

    L

  • (fortls.parsers.internal.use.Use property)
  • - - + @@ -680,7 +683,7 @@

    Indices and tables + diff --git a/objects.inv b/objects.inv index 325044558bfa3e6eab01a742c2b99b14d1664390..5d1375242ca7e03a5239e905c1579d30bb674f2d 100644 GIT binary patch delta 5957 zcmV-L7rN;3E{HFXcz@$aa=z;+1Wd!&J&?V#7Xt&sfLf*M)=pKaEU9{?;W5}0nNqQf zBH5W_RoA|Nk2c_&58k5z!w=x+@e6n#!5R6(e^Me9*@v!{sEqH+pUB9_$RF-wnucte zy#92I{VXKYKTP-Hk^Pt+!yn{B>&?`fsK;I$vDA&yQ8M=RYJa_5&+eR?<#w^2-2jH~ zrtb8|3PP*shCCA*q^}_3g)U=5gls}-OhMF5QyT2DlnfFNqJ2DG`o*QunbJPlWrqP( zE7IFn@OPn$NWOU_NrN~#L1W*$)IE}v(BY!qBk`UbO1@@HBG`hUT)KG_FRFj6*f4^hn0z#Eb21Btjkc*6xBW3EWU#R90KBZ*RXTwz0& z3>V_6z{X@Yp(LTPM;MDoNK>*Wltf&7jBLbv!3eoHP7^nM94^U%L*%9z9YM-okGnV= zQOcK?KC#60$QTF`F`ipzAB2SWS!kqS7Y@pOz#N$mZhyiC35K!fri6F+XdfJg2qrX$ zQpbA?LZ7$ra7jv77N%^Npip30Pu`;&9fs*6C9XfBq>O<5P0#H&`}8#-LxyiDV9#OD zU8;fb#0Xp$v7g8**Fc}0ISe-Bbr&5Y%WH=l!C}(ZS+tR@a9&AedRr>ZFsk zMfSrgw|^>U@8T@-o#FLVgW)>tghBMgE<$r(#(q!;>5czY$yiz;)d3n60zMKODT87MpBOGn`}I2~BDwdloz`hPAm($baWgTdv@Wk<9`E`JN(hskb8NW65I))g}Lju$kD4r4j_ z;K#ht!Xrw{2gZSART3kbB^Mntc5SlVz>G=(+ocCKifW|NYiVBC5u=5c9$vc-Y~UE9 z1Vlzh)7fzpzVfk^rQ^iqJjFS>$uRkk?!b{j35;x1E&c3LXSgjZOG9xlARpevKL!K+ zTYn{B^8tHQZk70eoIa8;A=J@c{t!35F3JsP%FQ94t$ZWA|Hbs^rsvHd8c5_@;+CAx z5eR#(DUL99T)|WC@e&wNS|^CWjUAmG{+zlzFaAh?14*57{}~A(T+)OR-bNRo$a)RQ zGYKz7VHtRfYTO=+6uKUHj6E+>&0}M#7}~!RTVh;r)@Mfd>=+ zltk%RC_eR!!)M|g!gx0pLq!q@#7OgzY7|bc{SN;}F3=ZHwnX-W(A|wzUj=U?SgMv9#L0d+t9C$j0*nchp z;^Q$yh>r`5N1&G#LPkW#%V#tgC`=P?V4HCX`%jzI-THq1$9Wt@jI%AE&`S@bcw`OYzk55+and)6T^OfG;%QCNf`9ycmgF?u6T@QB819 z<23f-aL5Xt##r;_{{?bD2dGgYB!ARrNS~?-Xs~ohc&nU&lf9G9L*o~ zGSh`PVayOcrLrI95}^7fm+^R6;zJyy0Mtv%Zh3ngAg8O)Qz;250glgRB@tpNh{Q~$t6#740Z8gNaEN83{GY zax0hNOz0Me7K`J3OO0qmP)Xl~i1!dgiWJ#!r1rI3@|kV6NbOpNv|Zl^7Z6Jw8`z!E zC=~QSZc#Fb57Q#O@yZBALW5^FHCKcr+l7I-_7xk$jG<@D95(jISRs(d5W0M`%i+QE zHwZ6%h$xPT!3Ks2e}9q$dt>0{vJM^zpQlI$r)#Q#LK8$0p@xeR@4gT(H3ly-&y2up zmr4x;W=Znx$LI`VFDPPX*traM1_OXP!>ipF6i=jviR+5g!KFd&51V1JJiB3_HVvg_ zc+{3-d|(kJ?~ZgL5kQ0|jj2J3^6?ro40u!CR`mWrI1-5p{eQaVIt0*kMspG2)rL4T z3=l~UydX8mP}$OBgrYZ=i9`_vNkR-(6J8Lg3mse`GYkQ9%I8^(5O{7F;!SB<2*@}2 z8z`(X64=a+=NU;e8<=@t>cwJ^av;U&641SE1L}3dpBAP?5Jy< zfywOvu&(Po2Y<{QiAk3d@OkEgT@b3vEbuwhg3?BvC-nljHW<0^^75aZT) zY+uDVRSZbTU8KOo>l`G?j;K`#fc8S6UR;ei8gf-uaewiuGv9}RS*02j?pEm9>^?rL zIjYTF;8*OKVUq>7A=~j0BLM9L-=&uD)v~}xpS(3G@crOm@8CON8q{9yQTkO04_Vji z$awk@925QvuK%Ji?WOo1r)n#Zc0OlMDE~nDBmxb4t8WHE&a=R^XE!%!J3!j-uNK#{ zhnuZYj(@w=-NGor>h9(f9zki}2AYCPOnq$)j6K_A*&mhlnlqJe9w zK57hzhP8zOJuurrf;+xn0E^NeOmizC?b{srVmn(wG_+Ny%3)~xMUw>4j5ooN!!At% zWXs(`fN8Ru@OZYmij8ihtMK@qR}~+7EmN5mR3jsj*ta?I3;&{C!2)5GfWm76Bv5vccAfuqj?s@ecWv{ z`MY9_Q7|zk6c=)uArY5Ss-Xv!MU2xrNR1U^Xv213oysVIc25xr@|$%<3x7)uzzhBK z;iWm;$qn{F=S{bxS!7=mw`?N^_%uP@%W{Vm5nWvKmR}VBZi)#4v2nl@I3My1A%DX@ zEmPPW&lI$J!I>%eU~dfh2zLV?QzO`Le%TmyYN|@$bci8nZdDGZu$g$phcWbQXAs(8 zm5Vc1hOjd}44G1J7~TwJ8(vYxvmF`9_sb)pxE0R(40Un$EGta=zQDdbuvW!Hj*J$^ z)v)S7Ale&^dvWCfH!GNfpEeu9Z+4m9Q?YC%WF>uNwIcR zx5GEK+L|KD8y)6Srhkag*Db|X8`M!$AlkoZ+>6K05+3r1R!1IfKgF>pt^g_g&IY`` zxGJc3x39?|3thVSmhe8v^tAcJD~ZpAvS*vkYQCIpyDnlH4gBtAHUAkKbl!dK)p*Ps zUI)&{*%}>qb+?@@?>5-DSBvZA-Qvmstn>5o4j*@gj`$DGW`Db0-o3{LUf`FWLpsL# z7=Rn;X8?@fZh*SDd$=`H$=AzY7iNGT?o7ZguZ^JIZB4-5u8dUe{d#2x)`V$rHjA6Z z+(`Xy3{~*v;hhQC?WcP)eeIVIi?tCe`O9i;Aj1#04j(nqaev+NETg*(!azFn)$Q#9 z-$-b1Q^;4Vxqlhp)&1h`_8uL3y;vBlYKd(K*hEDG?)7SYJKH+j#l}p&4Yecw*#CZU zw^%RdCdNJv4Zh~`J$k0`ot5S7{mpW|+#0}Lt?^Os<~I*l3w&4uIotQH_kl9NLhbR7BK3 z0D(gq7=PtBs$&S2j~xqik9s@XZr4VfsqF^?x&36O8w*?`w)bI!-pLFs5q(^uhk1;I z(8h<))Ui@VJ#q07EWk5)F=YGZuQ70}>(;C~81o*<(H*cND+O}aT>LcEGoh^GC2n=D z&u$tYr+@dDrV0D$?OXU}2l3m#|LizZmij-1?thMiQ|rem@q;v`;(W(}iW|5kmXM$E zKamtyuiIt@6fof`79h)qqSW ziRsPeetOG4Og`6(F24^`IfbEf&$3+@9LZE%09R2C^$YwUD))Q}C20xFjUw3cFO$!e z>;ntrf0%v%#7D^bbHFk;tV1B)O8v8%JdXCkA(O2)&ETruY5GW}aI>Ww z`BT_wKM|^=57G2A0Hm{YI#9Oh%v0szU-S>U)c?r4SdbF`pZYRe$m!a$3OS&db)imF zBSE=(^2{qRPsc^dwNa7!ng!kyOMhLO7ILM;HPO>rP)VO_!n_TohAkV(or;?s&m|B- zmTL*2c_&^gRb3wjl5%lNiCaSaOr48Tc;6Us`LPE~>XBdq5b^s1%adlc`YxycL4DzQ zs*4I26Y@}_($5RNJY^cI&R7Ky{iKnF3eFGZC(=e&kcEl%TDb-xr?I7^I)5_mlU;Vm z_4Id@_KlJ%!zWn;dn)A5T(Quulzp4 zI$q_ex!^Mi;{>YVZ>FLM2l)Kgzx?Ze{NMll%c)!x(pDjRRffE(Lr#i=c11-KN@F@@ zFTo)sthbVL;k>4$u$2p6oqxoil+XJ0TEPN~S8?UFI~6fGktn3fDY@KB1lO;hvYb~c zT`mBX_P_uA&*wBlN#d#@J&_*CwB(VTIVTX$t+L!gLM@9&lcsdpW^`b;0)6vBm}Nfp zjS!H?l8G!S!LmJE)P7PZPsitns+r3ftu+1gT79b~?bMSZc@Vk0M}LAdn^#k`s3F8l;Mhg zBAzw-OZ}WgPxdNDDY|~_$Z+HL-kettZPbdOe>`0lJHKqbuYdV^56zrL?qg34@TNVC zJ9r}{Hl+aV;e`9<@ks@0H*48H!{#ny_v9ePCysmg;DUT~MgiK*nFr9Zd2`^Nmx%6v zbIj;guvfq*6I2J4u9w;4XHemue#<>Nv%)>+&GPu%4Zor9HQNU0HT21M&SG;b*psiJ zMCX-wCtq)f&3~(4Pv8BHPONZG-M5a-D^XA0M2t==Vb8gA7M(grKI`sH1N0jD#C2cT z%mTFknjmb-tk*#+Zqq^M&5_Tz^aYzd2R?O99-COAR<}O37>btCFghgEoHSN~Mbn2U_?i(N>d6CUzkiG3bQ(lc_2N!TFU4DO>iql3 zfkYyfRL!4$DzTUFk*9<>noAqu?RpfIC$x0J_grWrKTqVHIK3gf50FG9JiSmQ(&YkVcWsV$v)Spdj4KC_8f+H_Af*qiB1k#2G%^q?2F zdKX!4Wx@%(^scF^$*ZM*kQJ_8`z^Ir^}hVAi&!>FvuNN+xhjF<+rH&MK0`HpqlB!P>z`hR$n#1bhiNP9*{;^|A>sCdm^OnVjL zzLc;kb-MqTljmmOz6E1a(vcI&bN|Zc2~kytitbddIUp`T{`(RN3jM zvXIotC+zjOi^CHOU>lhzPkcsg$dp9|R3#@VVX0g;{?Gq9Wv6x8ZAoU5jdM#*cN__< zth1$oEskpik=21a+Dpn;V1U~lDowcz0Mr^yQ?z;QqAAbDXF+1vnTy;ks nJevIVFaP%M+?h+&CXyECt=Wz$dG5jqjQ0vd8@T@m6diCaG_Ih0 delta 5918 zcmV+(7vboLFY+#scz@eUcHZkL1Y9GSS&*JPn*bL<09mcJHMhIfk<`A|$PH+UEUC*) zvFIwY+dVIkWddZEMP?Zw$OGhg@&cJhNd5Aklt`WO!flDF^L_Pm>eQ)IKim_VMr@kA z{&XZ^7NO}MrhECweN2zh59*=wX6j7zU94v}0weTO zfBItup;dH)o)N|AtB?sIpRplAE~1oBA?l|o#k(v;gT!&XC*!4Gd>WrA9im-!7*Mq` zy?Z78E=&>8w*Vz6Ch-Xx_ui-e5v7O@7Y!a!@Z?eSHA5`*5&;j3EcOpEVJQwqWcq+&t`EU*!AHUsX}A~`b#z2=>W?dI#FF7c zTou@u%u=*R6vY8zV`O8l$0OtjNfSSP94^W5A@WI$8`?pzFGOFgul7}M$^?h|_D8WFNH2bPAs=`v$vdF^ns zGEDk9i#Paieo0k&SGE2ys`n_q=NfQ@_QNW-D(CJ<7Kh&OdaA*2W%ME(Ke3BYo_YV< zNB&_L$bT{pqAWzis-Yz0iXJqY(&fcQUYs3wh>iy_7J8gC3rK=Ivirh@VsO7`XuW9> z*Wa;}a_43w<%qty7B=qutjgqkPzXn`xZJ&^1B9L=7k+GS{Ui!wfn#Zjxkz5W^^>2OXBF2kF6{nC$8oV-qBBn$$#_*jtp90 zWTP7CXPK&_ay~~O?760R(%5kYPlLxxV1&|oI2LZ~=XrM?NC@eYCKT~Dx&TGhYlNOrbTJCcgtw^2?XgIaAD~APg@|5KIiizu?=E;6 ziNP)DrEMfldWc6CLk;hbD8+#n5bjaO>3>)#KJ_HgGx81**^R}}kpv{7j`>J63Mbco zkN-m#=!;OcMD>Hn-;Gva1*0_g%-X?Xg0ttEI>5%}GThfpXMu@io)}FEsUX7VW$p_j zv6rGF?@H;QU`|!gRpBO2JRL*q79r;G7!e6%%y&Ejy{r%_LOEVOqj;b&O@e`K#(yQ; zKW$cb>-+g1=Om8Nxysco%uR+LdfaPazM736QTj;2QBVwt@t>r4kApmbe<_|`umObf zcE-850PuxkZX)wFx{HyxqkW`-`d9H~X z_iTi?thXVu+xh*d(pKaK7q}@sw13Q1gu%rQh1Pr0DHi^DLXtryN(M8%Jtaqvo4668 zDH$#(jS~N03=)#jPRM*1C0dZ$3jL>-bglAyLfPdSLLbD6% zLXL(Yl_8&aekR5rxxWEjiWQI$%}Q~N3!u2#_O!& z(&alfE&*xo+qei#)V3etKVPg&B%VK-Wu^;pBEkS*RtbtPN7?w#7v}}SHX9@p^ScD4 zvOnb#p!%kh@pxGhia1CCXn&TL$H5giBSu%97m9+6GBHn%@DZQslc)_&tpNi4Q} zYRS_cgIS8O!yw#gOp)ARVv|KhLanmgs%1DEy2YX8;&|UuBN&mWq<`;1#Cr%JMG9;< zQukUd`OG$3pmr@ox_%f67Z6Gv8`z!EC=hh4wkTP|7tuXhYdY4RtVI_{x09_a(LnSTZC6WL`-62v4O>eKS}W38o0fz3y*})Qxt>O zHPry2!EubJ<)V<=vf=4 zO}rAvkK$~+T@tu(Ws|{p?^cTe9d)fUFtr^(tm}HunAsz-=~4=Oo_V~(k-i=RoQ|8%aTqS`R2yC4b_lm$&u|NXuA_XQ~=Rk3G1g$~==q@zs#nqUj z0as-e7p^+%jq)yV>C4Vx4;ER|u= zQ#JMV#1$785fvYKVHmQ&5D`E0s`dn!K?LL@@_&M;D1lun9hW~^VA1*mX>Jvydz&L) zY-cNombMC2IV^3zXp#V$@g_KM*riDTY`I$qAWe1?9?n)*vB8aW6&~L6s^UYhWopv` zYGh;*_clkq+{ly>t?d-7vcUR^O>9W((g26+JjHG5VEUmRn8odD45TDYSl3UI=v808 z4S!i36%y$43T+f5d9?;!xnEBl*Y~<^Gy$QLEBW7v6XK(N7QlVnZ8Q|=cYkJBqhNAOC@$o*Ln1Gw)I$#_iyWs-kQyq+ z(1z`abt-H*}~>{wxIPZ!)(Fhy*1>cxEuJGTEQ0Qmw&Bc zr?#p@oDQ)B&8^D87B-Ww_^^ha?JPoDta5qg$`W?Qhap=EE`~Qt*%q&;;@OU^LSeTMq5dzLk(dtYE*9$2el0!K!R<7!ZKAQ9b-!M(WrB|LesK%PSZEPM$X^1_@t zHn&EUWGPrsr;ZPH;Y=C0zM#l#QGeLUz1W5>LQe3|@CTyG=trME0Y{n2@C^K9cmo~s zSY#a>a?z=b4SvQ?c}}p#RYL05uEChsGNRo(7^_sk<5&Y5ZV|4E&7BskkW& zBiOT)IjVT&>~W_eI4MP7+dK*axt#~c#jtJ%K7YjyJca1lVwDrJet#;#N~l&fpzg;K z`o$flfokdKR+9&I0Bgqw9BFz8z$R<$9OW%wwm3lNGVK&_!)G@>+|{#94)A$WD+TPe zs;v~_HSiqTUdMo+g0*o#Pl=iw@=j8y9o6mdjjgt}i1J1kb17Ry;Omxhs}1NVDiPgZ z4DQ9_X9*8@M5`l@wtt`U*b`TPRQ%2cyuP?9Xm+=+(IJa`y7-pxKFG|p`NS)U&xLYl zo6TyzoNc=*d|z$^xwS z^YRWJcLk3458h_GUf#Wj2429Io($54ie7gzM#edzyt(8i?UjDkU1N?Aj z19o|B1@&%g1NL@hrE2fjD@(98OoO*s+$`o+>UU$Qf;SKEY`|_m-P`GFzkFD%tysxl zR%;6xez^7cs0ohy>y~F3+-;Bs(wnbtZx`@J!hqXCzFN)g0I%*BcenT8*z3i@T2(7- zOTacNTHs!<)_=FNt+!ol?Bv^0JHn6s?-zHA^>S`w?BmeF*Id2_&osQVvb?>&ST;ZUG)MS-tzyyY*rQK7XOTpRH%Ni|u0VeS~kc`+IM8 z_sIgPg=SNzR>oltZOKk@#t>@Ev#uSuZx-*Zq%1 z-ORaPW5x5AS0GyZ4t8Gjujk``D8oIYkdHz3EiUx-gq|Cvz# ztxR-2yuw_FzntLc2dp4?d3kXUapn?wc+1E>eeo%JE7J_fzrtMH&gPrR=O_P(WHBlz z^aDw8KBj^BS^Yox9QpAf^A9M9Fp5(rM&ubETWiYCQu1ef%-*(&oS%hu#vA=~UVh56 z$A6M3*NIZOWvw{;xvTTWb%K9$M5+Oq&=S*|&HeP2f0%r(7hQcHrg9p?W&7lg_ul(N)w20 zu1cVOA6Nt>>L^)9Vt-V08$~yl4f0Adj(?j(yq1n7_SfLZWyEfjy!|UF2V|tm@QGw| z{p}V_{4hje6-F5P*$<&46&5eB#}G{re%0qp}q)^fZ7-=a_Ut*`~8Vmxq5b zKbTVgBky83Md3g7WwwwrwdE9Yf@0Q%I?;_J%GHx+UV(W!E>f6Y! z#spVL0>PvoNhSdze}73Zwh-&zosVu@leE#cS{`Eip z?|=T~R4xi>r;xoWLtfP(C&fX#qM{L{gihHDK17K1R&p+!*R&FLa^b6!_>=Nkzg{a? zVDT!hymqG|rX~`FR5>M=dw+?=_3NiB=ao*E3y4bl-~aySbDE(fan+EXD34@X@<`5{ z6UgUIS#F`Amc^qXaREq#OGU+>ese>=wisvj!Bo# z=z0C|J|nI$*Ax0q1Uv6gvzjF0L(0(n3+a+@`_pRP#g8-zMi2?9Jl`TVzz`Lu z<%S`Z1nWl`TKa)Gt5E6>dFpDvs6TGaPZ_T0C-Padztqo3^klDcl%ng$jtn<`@6CDj z&_=BY=Eu`zar4X8` z*gZKQ@WiBtPh5}>&L}~v^AgehZ=N09!g~#TGC_4v>3W$xd9^d2 zGi%&)-YgH#-S8XwUbAh1-awyx=PWe0hCTTjN^o9UiOJAVL zbKq0wig(o1`S+6pie)URntwm@RADd0N1jr|(R|tnZ`Y%! zJfUL}zUM+4^?9Q1#OV#;eGo}>!qW>?GF`qv^`R^^5pLEwQAv@m9F^4WnHOSuN{lCS zWHKRTs!%sksrK}$hPWzS1Ovr#Ln?X|>j_`$#Ew|J(217~`AKIixf$0khj<$vUT-k7 zNbQ)^%YOnuz44h%Cbw|v(}R50S7$P%Q>46;k~8ytQtl?2w=CbW zZkr_HqOCsOBynU4N2EQYBk}a5ZdAPHkI-I)xPLDttV*5k|K;Sl8Mtr3n3Qzng!0_K z@_9mB)uEz0m20`y$ttFfq9eCPXT|u}D(OVt?$_uJbpyH9sU{5hGDebug Options (command line only)--debug_filepath DEBUG_FILEPATH File path for language server tests

  • --debug_rootpath DEBUG_ROOTPATH Root path for language server tests

  • --debug_parser Test source code parser on specified file

  • +
  • --debug_preproc Test preprocessor on specified file

  • --debug_hover Test textDocument/hover request for specified file and position

  • --debug_rename RENAME_STRING Test textDocument/rename request for specified file and position

  • --debug_actions Test textDocument/codeAction request for specified file and position

  • @@ -741,7 +742,7 @@

    Debug Options (command line only) + diff --git a/py-modindex.html b/py-modindex.html index faf1ccb8..d2d2a70a 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -567,7 +567,7 @@

    Python Module Index

    - + diff --git a/quickstart.html b/quickstart.html index 265e5d26..f1add7fd 100644 --- a/quickstart.html +++ b/quickstart.html @@ -303,7 +303,7 @@

    Get Startedgnikit

    -

    May 10, 2024

    +

    May 12, 2024

    1 min read

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

    Configuration +

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