Codegen: move group to parametrized pragmas

This commit is contained in:
Paolo Tranquilli
2024-09-20 12:36:56 +02:00
parent 2533f18a6e
commit d2ebe00492
7 changed files with 28 additions and 28 deletions

View File

@@ -91,7 +91,6 @@ class Class:
bases: List[str] = field(default_factory=list)
derived: Set[str] = field(default_factory=set)
properties: List[Property] = field(default_factory=list)
group: str = ""
pragmas: List[str] | Dict[str, object] = field(default_factory=dict)
doc: List[str] = field(default_factory=list)
@@ -125,6 +124,10 @@ class Class:
def mark_synth(self):
self.pragmas.setdefault("synth", True)
@property
def group(self) -> str:
return typing.cast(str, self.pragmas.get("group", ""))
@dataclass
class Schema: