|
@@ -295,23 +295,24 @@ def write(self, output_dir: str, opt_builtins: bool = False) -> None:
|
|
|
genc.write(output_dir)
|
|
|
genh.write(output_dir)
|
|
|
|
|
|
- def _begin_system_module(self, name: None) -> None:
|
|
|
+ def _begin_builtin_module(self) -> None:
|
|
|
pass
|
|
|
|
|
|
def _begin_user_module(self, name: str) -> None:
|
|
|
pass
|
|
|
|
|
|
def visit_module(self, name: Optional[str]) -> None:
|
|
|
- if name is None:
|
|
|
+ if QAPISchemaModule.is_builtin_module(name):
|
|
|
if self._builtin_blurb:
|
|
|
- self._add_system_module(None, self._builtin_blurb)
|
|
|
- self._begin_system_module(name)
|
|
|
+ self._add_system_module(name, self._builtin_blurb)
|
|
|
+ self._begin_builtin_module()
|
|
|
else:
|
|
|
# The built-in module has not been created. No code may
|
|
|
# be generated.
|
|
|
self._genc = None
|
|
|
self._genh = None
|
|
|
else:
|
|
|
+ assert QAPISchemaModule.is_user_module(name)
|
|
|
self._add_user_module(name, self._user_blurb)
|
|
|
self._begin_user_module(name)
|
|
|
|