qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RFC v3 05/32] scripts/qapi: add QAPISchemaVisitor.visit_module_end


From: marcandre . lureau
Subject: [RFC v3 05/32] scripts/qapi: add QAPISchemaVisitor.visit_module_end
Date: Tue, 7 Sep 2021 16:19:16 +0400

From: Marc-André Lureau <marcandre.lureau@redhat.com>

Used in following patches to generate code after visiting a module.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
---
 scripts/qapi/schema.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/scripts/qapi/schema.py b/scripts/qapi/schema.py
index 1f6301c394..6455a8f425 100644
--- a/scripts/qapi/schema.py
+++ b/scripts/qapi/schema.py
@@ -128,6 +128,9 @@ def visit_end(self):
     def visit_module(self, name):
         pass
 
+    def visit_module_end(self, name) -> None:
+        pass
+
     def visit_needed(self, entity):
         # Default to visiting everything
         return True
@@ -207,6 +210,7 @@ def visit(self, visitor):
         for entity in self._entity_list:
             if visitor.visit_needed(entity):
                 entity.visit(visitor)
+        visitor.visit_module_end(self.name)
 
 
 class QAPISchemaInclude(QAPISchemaEntity):
-- 
2.33.0.113.g6c40894d24




reply via email to

[Prev in Thread] Current Thread [Next in Thread]