[PATCH v2 3/4] widl: Support partially specialized parameterized type.

Rémi Bernon rbernon at codeweavers.com
Thu Feb 11 11:22:36 CST 2021


On 2/11/21 6:13 PM, Jacek Caban wrote:
> Hi Rémi,
> 
> On 11.02.2021 17:37, Rémi Bernon wrote:
>> +parameterized_type: qualified_type '<' parameterized_types '>'
>> +                        { $$ = find_parameterized_type($1, $3); }
>> +    ;
>> +
>> +parameterized_types:
>> +      base_type                { $$ = append_type(NULL, $1); }
>> +    | qualified_type            { $$ = append_type(NULL, $1); }
>> +    | qualified_type '*'            { $$ = append_type(NULL, 
>> type_new_pointer($1)); }
>> +    | parameterized_type            { $$ = append_type(NULL, $1); }
>> +    | parameterized_type '*'        { $$ = append_type(NULL, 
>> type_new_pointer($1)); }
>> +    | parameterized_types ',' parameterized_types
>> +                        { $$ = append_types($1, $3); }
>> +    ;
> 
> 
> Naming here is a bit unfortunate, in my opinion. I'd expect 
> parameterized_types to be a list of parameterized_type or something like 
> that, but it's quite not how it's used. I already got it wrong while 
> this reading the patch, so it would be great to make it cleaner.
> 
> 
> Thanks,
> 
> Jacek
> 

Right, I'll try to find something better.
-- 
Rémi Bernon <rbernon at codeweavers.com>



More information about the wine-devel mailing list