def _type_name_with_fields(self):
"""Detect type name definitions.
e.g. int v1;
type_t v2, v3;
type refs ^^^^ ^^^ type_instances
Returns:
a list of CField() instances
"""
return (
self._type_reference()("type_definition")
+ self._maybe_attributes()("attributes")
+ pyparsing.delimitedList(
self._type_instance()
)("field")
).setParseAction(self._create_type_name_with_fields)
评论列表
文章目录