@@ -697,9 +697,7 @@ def check_use(self, obj_tree):
697
697
if use_stmnt .mod_name not in obj_tree :
698
698
new_diag = fortran_diagnostic (
699
699
use_stmnt .line_number - 1 ,
700
- message = 'Module "{0}" not found in project' .format (
701
- use_stmnt .mod_name
702
- ),
700
+ message = f'Module "{ use_stmnt .mod_name } " not found in project' ,
703
701
severity = 3 ,
704
702
find_word = use_stmnt .mod_name ,
705
703
)
@@ -924,7 +922,7 @@ def resolve_arg_link(self, obj_tree):
924
922
else :
925
923
self .arg_objs [ind ] = child
926
924
if child .is_optional ():
927
- arg_list [ind ] = "{0 }={0}" . format ( arg_list [ind ])
925
+ arg_list [ind ] = f" { arg_list [ ind ] } ={ arg_list [ind ]} "
928
926
self .args_snip = "," .join (arg_list )
929
927
930
928
def resolve_link (self , obj_tree ):
@@ -990,7 +988,7 @@ def get_signature(self, drop_arg=-1):
990
988
arg_sigs .append ({"label" : arg_list [i ]})
991
989
else :
992
990
if arg_obj .is_optional ():
993
- label = "{0 }={0}" . format ( arg_obj .name .lower ())
991
+ label = f" { arg_obj . name . lower () } ={ arg_obj .name .lower ()} "
994
992
else :
995
993
label = arg_obj .name .lower ()
996
994
arg_sigs .append (
@@ -1025,7 +1023,7 @@ def get_interface(self, name_replace=None, change_arg=-1, change_strings=None):
1025
1023
name = self .name
1026
1024
if name_replace is not None :
1027
1025
name = name_replace
1028
- interface_array .append ("END SUBROUTINE {0}" . format ( name ) )
1026
+ interface_array .append (f "END SUBROUTINE { name } " )
1029
1027
return "\n " .join (interface_array )
1030
1028
1031
1029
def check_valid_parent (self ):
@@ -1040,9 +1038,8 @@ def get_diagnostics(self):
1040
1038
for missing_obj in self .missing_args :
1041
1039
new_diag = fortran_diagnostic (
1042
1040
missing_obj .sline - 1 ,
1043
- 'Variable "{0}" with INTENT keyword not found in argument list' .format (
1044
- missing_obj .name
1045
- ),
1041
+ f'Variable "{ missing_obj .name } " with INTENT keyword not found in'
1042
+ " argument list" ,
1046
1043
severity = 1 ,
1047
1044
find_word = missing_obj .name ,
1048
1045
)
@@ -1056,7 +1053,7 @@ def get_diagnostics(self):
1056
1053
arg_name = arg_list [i ].strip ()
1057
1054
new_diag = fortran_diagnostic (
1058
1055
self .sline - 1 ,
1059
- 'No matching declaration found for argument "{0 }"' . format ( arg_name ) ,
1056
+ f 'No matching declaration found for argument "{ arg_name } "' ,
1060
1057
severity = 1 ,
1061
1058
find_word = arg_name ,
1062
1059
)
@@ -1139,19 +1136,19 @@ def get_interface(self, name_replace=None, change_arg=-1, change_strings=None):
1139
1136
if self .return_type is not None :
1140
1137
keyword_list .append (self .return_type )
1141
1138
if self .result_obj is not None :
1142
- fun_sig += " RESULT({0})" . format ( self .result_obj .name )
1139
+ fun_sig += f " RESULT({ self .result_obj .name } )"
1143
1140
keyword_list += get_keywords (self .keywords )
1144
1141
keyword_list .append ("FUNCTION " )
1145
1142
interface_array = self .get_interface_array (
1146
1143
keyword_list , fun_sig , change_arg , change_strings
1147
1144
)
1148
1145
if self .result_obj is not None :
1149
1146
arg_doc , _ = self .result_obj .get_hover (include_doc = False )
1150
- interface_array .append ("{0 } :: {1}" . format ( arg_doc , self .result_obj .name ) )
1147
+ interface_array .append (f" { arg_doc } :: { self .result_obj .name } " )
1151
1148
name = self .name
1152
1149
if name_replace is not None :
1153
1150
name = name_replace
1154
- interface_array .append ("END FUNCTION {0}" . format ( name ) )
1151
+ interface_array .append (f "END FUNCTION { name } " )
1155
1152
return "\n " .join (interface_array )
1156
1153
1157
1154
@@ -1239,7 +1236,7 @@ def get_diagnostics(self):
1239
1236
):
1240
1237
new_diag = fortran_diagnostic (
1241
1238
self .eline - 1 ,
1242
- 'Deferred procedure "{0 }" not implemented' . format ( in_child . name ) ,
1239
+ f 'Deferred procedure "{ in_child . name } " not implemented' ,
1243
1240
severity = 1 ,
1244
1241
)
1245
1242
new_diag .add_related (
@@ -1276,8 +1273,8 @@ def get_actions(self, sline, eline):
1276
1273
interface_string = in_child .get_interface (
1277
1274
name_replace = in_child .name ,
1278
1275
change_strings = (
1279
- "class({0})" . format ( in_child .parent .name ) ,
1280
- "CLASS({0})" . format ( self .name ) ,
1276
+ f "class({ in_child .parent .name } )" ,
1277
+ f "CLASS({ self .name } )" ,
1281
1278
),
1282
1279
)
1283
1280
if interface_string is None :
@@ -1299,7 +1296,7 @@ def get_actions(self, sline, eline):
1299
1296
edits += interface_edits
1300
1297
new_diag = fortran_diagnostic (
1301
1298
line_number ,
1302
- 'Deferred procedure "{0 }" not implemented' . format ( in_child . name ) ,
1299
+ f 'Deferred procedure "{ in_child . name } " not implemented' ,
1303
1300
severity = 1 ,
1304
1301
)
1305
1302
new_diag .add_related (
@@ -1690,18 +1687,16 @@ def check_definition(self, obj_tree, known_types={}, interface=False):
1690
1687
if interface :
1691
1688
out_diag = fortran_diagnostic (
1692
1689
self .sline - 1 ,
1693
- message = 'Object "{0}" not imported in interface' . format (
1694
- desc_obj_name
1690
+ message = (
1691
+ f'Object " { desc_obj_name } " not imported in interface'
1695
1692
),
1696
1693
severity = 1 ,
1697
1694
find_word = desc_obj_name ,
1698
1695
)
1699
1696
else :
1700
1697
out_diag = fortran_diagnostic (
1701
1698
self .sline - 1 ,
1702
- message = 'Object "{0}" not found in scope' .format (
1703
- desc_obj_name
1704
- ),
1699
+ message = f'Object "{ desc_obj_name } " not found in scope' ,
1705
1700
severity = 1 ,
1706
1701
find_word = desc_obj_name ,
1707
1702
)
@@ -1771,9 +1766,9 @@ def get_hover(self, long=False, include_doc=True, drop_arg=-1):
1771
1766
if long :
1772
1767
if self .link_obj is None :
1773
1768
sub_sig , _ = self .get_snippet ()
1774
- hover_str = "{0} {1}" . format ( self .get_desc (), sub_sig )
1769
+ hover_str = f" { self .get_desc ()} { sub_sig } "
1775
1770
if include_doc and (doc_str is not None ):
1776
- hover_str += "\n {0}" . format ( doc_str )
1771
+ hover_str += f "\n { doc_str } "
1777
1772
else :
1778
1773
link_hover , _ = self .link_obj .get_hover (
1779
1774
long = True , include_doc = include_doc , drop_arg = self .drop_arg
@@ -1803,7 +1798,7 @@ def get_hover(self, long=False, include_doc=True, drop_arg=-1):
1803
1798
else :
1804
1799
hover_str = ", " .join ([self .desc ] + get_keywords (self .keywords ))
1805
1800
if include_doc and (doc_str is not None ):
1806
- hover_str += "\n {0}" . format ( doc_str )
1801
+ hover_str += f "\n { doc_str } "
1807
1802
return hover_str , True
1808
1803
1809
1804
def get_signature (self , drop_arg = - 1 ):
@@ -2119,7 +2114,7 @@ def check_file(self, obj_tree):
2119
2114
)
2120
2115
for error in self .end_errors :
2121
2116
if error [0 ] >= 0 :
2122
- message = "Unexpected end of scope at line {0}" . format ( error [0 ])
2117
+ message = f "Unexpected end of scope at line { error [0 ]} "
2123
2118
else :
2124
2119
message = "Unexpected end statement: No open scopes"
2125
2120
errors .append (fortran_diagnostic (error [1 ] - 1 , message = message , severity = 1 ))
@@ -2128,9 +2123,7 @@ def check_file(self, obj_tree):
2128
2123
errors .append (
2129
2124
fortran_diagnostic (
2130
2125
scope .sline - 1 ,
2131
- message = 'Invalid parent for "{0}" declaration' .format (
2132
- scope .get_desc ()
2133
- ),
2126
+ message = f'Invalid parent for "{ scope .get_desc ()} " declaration' ,
2134
2127
severity = 1 ,
2135
2128
)
2136
2129
)
0 commit comments