@@ -101,7 +101,7 @@ def __init__(self, **kwargs: Any):
101
101
102
102
# Check for stray kwargs
103
103
if kwargs :
104
- raise TypeError ("got an unexpected keyword argument '%s'" % list (kwargs .keys ())[0 ])
104
+ raise TypeError (f "got an unexpected keyword argument '{ list (kwargs .keys ())[0 ]} '" )
105
105
106
106
#: Reference to the compiler's :class:`~systemrdl.messages.MessageHandler` object
107
107
#:
@@ -127,9 +127,9 @@ def define_udp(
127
127
)
128
128
129
129
if name in self .env .property_rules .rdl_properties :
130
- raise ValueError ("UDP definition's name '%s ' conflicts with existing built-in RDL property" )
130
+ raise ValueError (f "UDP definition's name '{ name } ' conflicts with existing built-in RDL property" )
131
131
if name in self .env .property_rules .user_properties :
132
- raise ValueError ("UDP '%s ' has already been defined" )
132
+ raise ValueError (f "UDP '{ name } ' has already been defined" )
133
133
134
134
udp = LegacyExternalUserProperty (
135
135
self .env ,
@@ -156,9 +156,9 @@ def register_udp(self, definition_cls: 'Type[UDPDefinition]', soft: bool=True) -
156
156
.. versionadded:: 1.25
157
157
"""
158
158
if definition_cls .name in self .env .property_rules .rdl_properties :
159
- raise ValueError ("UDP definition's name '%s ' conflicts with existing built-in RDL property" )
159
+ raise ValueError (f "UDP definition's name '{ definition_cls . name } ' conflicts with existing built-in RDL property" )
160
160
if definition_cls .name in self .env .property_rules .user_properties :
161
- raise ValueError ("UDP '%s ' has already been defined" )
161
+ raise ValueError (f "UDP '{ definition_cls . name } ' has already been defined" )
162
162
163
163
# Wrap definition with internal UDP object & register it
164
164
udp = ExternalUserProperty (self .env , definition_cls , soft )
@@ -341,11 +341,11 @@ def elaborate(self, top_def_name: Optional[str]=None, inst_name: Optional[str]=N
341
341
if top_def_name is not None :
342
342
# Lookup top_def_name
343
343
if top_def_name not in self .root .comp_defs :
344
- self .msg .fatal ("Elaboration target '%s ' not found" % top_def_name )
344
+ self .msg .fatal (f "Elaboration target '{ top_def_name } ' not found" )
345
345
top_def = self .root .comp_defs [top_def_name ]
346
346
347
347
if not isinstance (top_def , comp .Addrmap ):
348
- self .msg .fatal ("Elaboration target '%s ' is not an 'addrmap' component" % top_def_name )
348
+ self .msg .fatal (f "Elaboration target '{ top_def_name } ' is not an 'addrmap' component" )
349
349
else :
350
350
# Not specified. Find the last addrmap defined
351
351
for comp_def in reversed (self .root .comp_defs .values ()):
@@ -382,13 +382,13 @@ def elaborate(self, top_def_name: Optional[str]=None, inst_name: Optional[str]=N
382
382
parameter = p
383
383
break
384
384
else :
385
- self .msg .fatal ("Elaboration top does not have a parameter '%s ' that is available for override" % param_name )
385
+ self .msg .fatal (f "Elaboration top does not have a parameter '{ param_name } ' that is available for override" )
386
386
387
387
literal_expr = ast .ExternalLiteral (self .env , value )
388
388
assign_expr = ast .AssignmentCast (self .env , None , literal_expr , parameter .param_type )
389
389
assign_type = assign_expr .predict_type ()
390
390
if assign_type is None :
391
- self .msg .fatal ("Incorrect type for top-level parameter override of '%s'" % param_name )
391
+ self .msg .fatal (f "Incorrect type for top-level parameter override of '{ param_name } '" )
392
392
393
393
parameter .expr = assign_expr
394
394
0 commit comments