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

Jacek Caban jacek at codeweavers.com
Thu Feb 11 11:13:20 CST 2021


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




More information about the wine-devel mailing list