[tools] Allow struct types in definitions

Allow struct type names in definitions, which result in struct buffer
pointers in generated code.
This commit is contained in:
Justin C. Miller
2022-10-06 23:15:20 -07:00
parent 6b20f1fb19
commit d04b2ae315
7 changed files with 42 additions and 3 deletions

View File

@@ -126,6 +126,11 @@ class DefTransformer(Transformer):
from .types import ObjectRef
return ObjectRef(n, self.filename)
@v_args(inline=True)
def struct_name(self, n):
from .types import Struct
return Struct(n)
def PRIMITIVE(self, s):
from .types import get_primitive
return get_primitive(s)