qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH for-2.9 26/47] qapi2texi: Generate reference to


From: Eric Blake
Subject: Re: [Qemu-devel] [PATCH for-2.9 26/47] qapi2texi: Generate reference to base type members
Date: Wed, 15 Mar 2017 07:13:46 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

On 03/15/2017 02:30 AM, Markus Armbruster wrote:
> Eric Blake <address@hidden> writes:
> 

>>> @@ -152,6 +152,8 @@ def texi_members(doc, what, member_func):
>>>          else:
>>>              desc = 'Not documented'
>>>          items += member_func(section.member) + texi_format(desc) + '\n'
>>> +    if base:
>>> +        items += '@item The members of @code{%s}\n' % base.doc_type()
>>
>> Will this still work for implicit bases?
>>
>>>  
>>> @@ -205,11 +207,13 @@ class QAPISchemaGenDocVisitor(qapi.QAPISchemaVisitor):
>>>              typ = 'Flat Union'
>>>          else:
>>>              typ = 'Simple Union'
>>> +        if base and base.is_implicit():
>>> +            base = None
>>
>> Hmm - you just ignore those, such as the anonymous base in CpuInfo.  On
>> the other hand, CpuInfo documents its base fields explicitly.  Are we at
>> risk of double-documenting a base member, both explicitly and via its
>> named base type?
> 
> Actually no.
> 
> Doc comments should document exactly the members defined locally.  This
> includes members of anonymous bases, but not members of named bases.  If
> you try to document members of named basses, you get your wrist slapped.

Cool, we enforce a uniform style.  That's what I was missing.

>> At any rate, this patch is an incremental improvement, so:
>> Reviewed-by: Eric Blake <address@hidden>

And you've shown me that we don't even need a followup for my original
concern.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

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