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);
}
;