Module Name: src Committed By: rillig Date: Wed Jul 21 21:17:57 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: decl_struct_member.c src/usr.bin/xlint/lint1: cgram.y Log Message: lint: rename grammar rules for specifier-qualifier-list No functional change. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/tests/usr.bin/xlint/lint1/decl_struct_member.c cvs rdiff -u -r1.332 -r1.333 src/usr.bin/xlint/lint1/cgram.y Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/usr.bin/xlint/lint1/decl_struct_member.c diff -u src/tests/usr.bin/xlint/lint1/decl_struct_member.c:1.9 src/tests/usr.bin/xlint/lint1/decl_struct_member.c:1.10 --- src/tests/usr.bin/xlint/lint1/decl_struct_member.c:1.9 Thu Jul 15 21:00:05 2021 +++ src/tests/usr.bin/xlint/lint1/decl_struct_member.c Wed Jul 21 21:17:57 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: decl_struct_member.c,v 1.9 2021/07/15 21:00:05 rillig Exp $ */ +/* $NetBSD: decl_struct_member.c,v 1.10 2021/07/21 21:17:57 rillig Exp $ */ # 3 "decl_struct_member.c" struct multi_attributes { @@ -8,7 +8,7 @@ struct multi_attributes { int deprecated; }; -struct cover_begin_type_noclass_declspecs { +struct cover_begin_type_specifier_qualifier_list { int m1; __attribute__((deprecated)) int m2; const int m3; @@ -24,7 +24,7 @@ struct cover_begin_type_typespec { number m2; }; -struct cover_begin_type_noclass_declmods { +struct cover_begin_type_qualifier_list { const m1; const volatile m2; }; Index: src/usr.bin/xlint/lint1/cgram.y diff -u src/usr.bin/xlint/lint1/cgram.y:1.332 src/usr.bin/xlint/lint1/cgram.y:1.333 --- src/usr.bin/xlint/lint1/cgram.y:1.332 Wed Jul 21 21:11:19 2021 +++ src/usr.bin/xlint/lint1/cgram.y Wed Jul 21 21:17:57 2021 @@ -1,5 +1,5 @@ %{ -/* $NetBSD: cgram.y,v 1.332 2021/07/21 21:11:19 rillig Exp $ */ +/* $NetBSD: cgram.y,v 1.333 2021/07/21 21:17:57 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -35,7 +35,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: cgram.y,v 1.332 2021/07/21 21:11:19 rillig Exp $"); +__RCSID("$NetBSD: cgram.y,v 1.333 2021/07/21 21:17:57 rillig Exp $"); #endif #include <limits.h> @@ -773,21 +773,21 @@ begin_type_declmods: /* see C99 6.7 */ | begin_type_declmods declmod ; -begin_type_noclass_declspecs: +begin_type_specifier_qualifier_list: /* see C11 6.7.2.1 */ begin_type_typespec { add_type($1); } - | type_attribute begin_type_noclass_declspecs - | begin_type_noclass_declmods type_specifier { + | type_attribute begin_type_specifier_qualifier_list + | begin_type_qualifier_list type_specifier { add_type($2); } - | begin_type_noclass_declspecs T_QUAL { + | begin_type_specifier_qualifier_list T_QUAL { add_qualifier($2); } - | begin_type_noclass_declspecs notype_type_specifier { + | begin_type_specifier_qualifier_list notype_type_specifier { add_type($2); } - | begin_type_noclass_declspecs type_attribute + | begin_type_specifier_qualifier_list type_attribute ; begin_type_typespec: @@ -799,11 +799,11 @@ begin_type_typespec: } ; -begin_type_noclass_declmods: +begin_type_qualifier_list: begin_type T_QUAL { add_qualifier($2); } - | begin_type_noclass_declmods T_QUAL { + | begin_type_qualifier_list T_QUAL { add_qualifier($2); } ; @@ -948,25 +948,25 @@ struct_declaration_list: /* C99 6.7.2.1 ; struct_declaration: /* C99 6.7.2.1 */ - begin_type_noclass_declmods end_type { + begin_type_qualifier_list end_type { /* too late, i know, but getsym() compensates it */ symtyp = FMEMBER; } notype_struct_declarators type_attribute_opt T_SEMI { symtyp = FVFT; $$ = $4; } - | begin_type_noclass_declspecs end_type { + | begin_type_specifier_qualifier_list end_type { symtyp = FMEMBER; } type_struct_declarators type_attribute_opt T_SEMI { symtyp = FVFT; $$ = $4; } - | begin_type_noclass_declmods end_type type_attribute_opt T_SEMI { + | begin_type_qualifier_list end_type type_attribute_opt T_SEMI { /* syntax error '%s' */ error(249, "member without type"); $$ = NULL; } - | begin_type_noclass_declspecs end_type type_attribute_opt T_SEMI { + | begin_type_specifier_qualifier_list end_type type_attribute_opt T_SEMI { symtyp = FVFT; if (!Sflag) /* anonymous struct/union members is a C9X feature */ @@ -1363,16 +1363,16 @@ type_name: /* C99 6.7.6 */ ; abstract_declaration: - begin_type_noclass_declmods end_type { + begin_type_qualifier_list end_type { $$ = declare_1_abstract(abstract_name()); } - | begin_type_noclass_declspecs end_type { + | begin_type_specifier_qualifier_list end_type { $$ = declare_1_abstract(abstract_name()); } - | begin_type_noclass_declmods end_type abstract_declarator { + | begin_type_qualifier_list end_type abstract_declarator { $$ = declare_1_abstract($3); } - | begin_type_noclass_declspecs end_type abstract_declarator { + | begin_type_specifier_qualifier_list end_type abstract_declarator { $$ = declare_1_abstract($3); } ;