@ -246,16 +246,16 @@ class QAPISchemaModularCVisitor(QAPISchemaVisitor):
self . _pydoc = pydoc
self . _genc : Optional [ QAPIGenC ] = None
self . _genh : Optional [ QAPIGenH ] = None
self . _module : Dict [ Optional [ str ] , Tuple [ QAPIGenC , QAPIGenH ] ] = { }
self . _module : Dict [ str , Tuple [ QAPIGenC , QAPIGenH ] ] = { }
self . _main_module : Optional [ str ] = None
@staticmethod
def _module_dirname ( name : Optional [ str ] ) - > str :
def _module_dirname ( name : str ) - > str :
if QAPISchemaModule . is_user_module ( name ) :
return os . path . dirname ( name )
return ' '
def _module_basename ( self , what : str , name : Optional [ str ] ) - > str :
def _module_basename ( self , what : str , name : str ) - > str :
ret = ' ' if QAPISchemaModule . is_builtin_module ( name ) else self . _prefix
if QAPISchemaModule . is_user_module ( name ) :
basename = os . path . basename ( name )
@ -263,15 +263,15 @@ class QAPISchemaModularCVisitor(QAPISchemaVisitor):
if name != self . _main_module :
ret + = ' - ' + os . path . splitext ( basename ) [ 0 ]
else :
name = name [ 2 : ] if name else ' builtin '
ret + = re . sub ( r ' - ' , ' - ' + name + ' - ' , what )
assert QAPISchemaModule . is_system_module ( name )
ret + = re . sub ( r ' - ' , ' - ' + name [ 2 : ] + ' - ' , what )
return ret
def _module_filename ( self , what : str , name : Optional [ str ] ) - > str :
def _module_filename ( self , what : str , name : str ) - > str :
return os . path . join ( self . _module_dirname ( name ) ,
self . _module_basename ( what , name ) )
def _add_module ( self , name : Optional [ str ] , blurb : str ) - > None :
def _add_module ( self , name : str , blurb : str ) - > None :
basename = self . _module_filename ( self . _what , name )
genc = QAPIGenC ( basename + ' .c ' , blurb , self . _pydoc )
genh = QAPIGenH ( basename + ' .h ' , blurb , self . _pydoc )
@ -284,7 +284,7 @@ class QAPISchemaModularCVisitor(QAPISchemaVisitor):
self . _main_module = name
self . _add_module ( name , blurb )
def _add_system_module ( self , name : Optional [ str ] , blurb : str ) - > None :
def _add_system_module ( self , name : str , blurb : str ) - > None :
assert QAPISchemaModule . is_system_module ( name )
self . _add_module ( name , blurb )
@ -302,7 +302,7 @@ class QAPISchemaModularCVisitor(QAPISchemaVisitor):
def _begin_user_module ( self , name : str ) - > None :
pass
def visit_module ( self , name : Optional [ str ] ) - > None :
def visit_module ( self , name : str ) - > None :
if QAPISchemaModule . is_builtin_module ( name ) :
if self . _builtin_blurb :
self . _add_system_module ( name , self . _builtin_blurb )