Commit f33bfbd1 authored by Masahiro Yamada's avatar Masahiro Yamada
Browse files

genksyms: rename cvar_qualifier to type_qualifier

I believe "cvar" stands for "Const, Volatile, Attribute, or Restrict".

This is called "type-qualifier" in K&R. [1]

Adopt this more generic naming.

No functional changes are intended.

[1] https://cs.wmich.edu/~gupta/teaching/cs4850/sumII06/The%20syntax%20of%20C%20in%20Backus-Naur%20form.htm



Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
Acked-by: default avatarNicolas Schier <n.schier@avm.de>
parent 015b0bfe
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -223,7 +223,7 @@ storage_class_specifier:

type_specifier:
	simple_type_specifier
	| cvar_qualifier
	| type_qualifier
	| TYPEOF_KEYW '(' parameter_declaration ')'
	| TYPEOF_PHRASE

@@ -270,21 +270,21 @@ simple_type_specifier:
	;

ptr_operator:
	'*' cvar_qualifier_seq_opt
	'*' type_qualifier_seq_opt
		{ $$ = $2 ? $2 : $1; }
	;

cvar_qualifier_seq_opt:
type_qualifier_seq_opt:
	/* empty */					{ $$ = NULL; }
	| cvar_qualifier_seq
	| type_qualifier_seq
	;

cvar_qualifier_seq:
	cvar_qualifier
	| cvar_qualifier_seq cvar_qualifier		{ $$ = $2; }
type_qualifier_seq:
	type_qualifier
	| type_qualifier_seq type_qualifier		{ $$ = $2; }
	;

cvar_qualifier:
type_qualifier:
	CONST_KEYW | VOLATILE_KEYW | ATTRIBUTE_PHRASE
	| RESTRICT_KEYW
		{ /* restrict has no effect in prototypes so ignore it */