Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/xlint/lint1 lint: rename storage class constants to ...
details: https://anonhg.NetBSD.org/src/rev/35c6f3c9504e
branches: trunk
changeset: 980817:35c6f3c9504e
user: rillig <rillig%NetBSD.org@localhost>
date: Fri Feb 19 22:35:42 2021 +0000
description:
lint: rename storage class constants to be more expressive
No functional change.
diffstat:
usr.bin/xlint/lint1/cgram.y | 8 ++++----
usr.bin/xlint/lint1/decl.c | 34 +++++++++++++++++-----------------
usr.bin/xlint/lint1/lint1.h | 25 +++++++++++++------------
3 files changed, 34 insertions(+), 33 deletions(-)
diffs (216 lines):
diff -r bbef57d64820 -r 35c6f3c9504e usr.bin/xlint/lint1/cgram.y
--- a/usr.bin/xlint/lint1/cgram.y Fri Feb 19 22:27:49 2021 +0000
+++ b/usr.bin/xlint/lint1/cgram.y Fri Feb 19 22:35:42 2021 +0000
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: cgram.y,v 1.161 2021/02/19 22:16:12 rillig Exp $ */
+/* $NetBSD: cgram.y,v 1.162 2021/02/19 22:35:42 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.161 2021/02/19 22:16:12 rillig Exp $");
+__RCSID("$NetBSD: cgram.y,v 1.162 2021/02/19 22:35:42 rillig Exp $");
#endif
#include <limits.h>
@@ -1212,7 +1212,7 @@
id_list_lparn:
T_LPAREN {
blklev++;
- pushdecl(PARG);
+ pushdecl(PROTO_ARG);
}
;
@@ -1244,7 +1244,7 @@
abstract_decl_lparn:
T_LPAREN {
blklev++;
- pushdecl(PARG);
+ pushdecl(PROTO_ARG);
}
;
diff -r bbef57d64820 -r 35c6f3c9504e usr.bin/xlint/lint1/decl.c
--- a/usr.bin/xlint/lint1/decl.c Fri Feb 19 22:27:49 2021 +0000
+++ b/usr.bin/xlint/lint1/decl.c Fri Feb 19 22:35:42 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: decl.c,v 1.136 2021/02/19 22:27:49 rillig Exp $ */
+/* $NetBSD: decl.c,v 1.137 2021/02/19 22:35:42 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -38,7 +38,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: decl.c,v 1.136 2021/02/19 22:27:49 rillig Exp $");
+__RCSID("$NetBSD: decl.c,v 1.137 2021/02/19 22:35:42 rillig Exp $");
#endif
#include <sys/param.h>
@@ -654,7 +654,7 @@
/* check usage of local vars */
check_usage(di);
/* FALLTHROUGH */
- case PARG:
+ case PROTO_ARG:
/* usage of arguments will be checked by funcend() */
rmsyms(di->d_dlsyms);
break;
@@ -825,7 +825,7 @@
error(8);
scl = NOSCL;
}
- } else if (dcs->d_ctx == ARG || dcs->d_ctx == PARG) {
+ } else if (dcs->d_ctx == ARG || dcs->d_ctx == PROTO_ARG) {
if (scl != NOSCL && scl != REG) {
/* only register valid as formal parameter storage... */
error(9);
@@ -1015,7 +1015,7 @@
}
return;
} else if (tp->t_const || tp->t_volatile) {
- if (sflag) { /* XXX oder better !tflag ? */
+ if (sflag) { /* XXX or better !tflag ? */
/* function cannot return const... */
warning(228);
}
@@ -1047,7 +1047,7 @@
#endif
}
} else if (to == NOTSPEC && t == VOID) {
- if (dcs->d_ctx == PARG) {
+ if (dcs->d_ctx == PROTO_ARG) {
if (sym->s_scl != ABSTRACT) {
lint_assert(sym->s_name != unnamed);
/* void param. cannot have name: %s */
@@ -1414,7 +1414,7 @@
*/
for (sym = dcs->d_dlsyms; sym != NULL; sym = sym->s_dlnxt) {
sc = sym->s_scl;
- if (sc == STRTAG || sc == UNIONTAG || sc == ENUMTAG) {
+ if (sc == STRUCT_TAG || sc == UNION_TAG || sc == ENUM_TAG) {
/* dubious tag declaration: %s %s */
warning(85, storage_class_name(sc), sym->s_name);
}
@@ -1534,7 +1534,7 @@
sym->s_def = DECL;
}
break;
- case PARG:
+ case PROTO_ARG:
sym->s_arg = true;
/* FALLTHROUGH */
case ARG:
@@ -1619,12 +1619,12 @@
type_t *tp;
if (kind == STRUCT) {
- scl = STRTAG;
+ scl = STRUCT_TAG;
} else if (kind == UNION) {
- scl = UNIONTAG;
+ scl = UNION_TAG;
} else {
lint_assert(kind == ENUM);
- scl = ENUMTAG;
+ scl = ENUM_TAG;
}
if (tag != NULL) {
@@ -1633,7 +1633,7 @@
} else {
/* a new tag, no empty declaration */
dcs->d_next->d_nedecl = true;
- if (scl == ENUMTAG && !decl) {
+ if (scl == ENUM_TAG && !decl) {
if (!tflag && (sflag || pflag))
/* forward reference to enum type */
warning(42);
@@ -1749,9 +1749,9 @@
case AUTO: s = "auto"; break;
case REG: s = "register"; break;
case TYPEDEF: s = "typedef"; break;
- case STRTAG: s = "struct"; break;
- case UNIONTAG: s = "union"; break;
- case ENUMTAG: s = "enum"; break;
+ case STRUCT_TAG:s = "struct"; break;
+ case UNION_TAG: s = "union"; break;
+ case ENUM_TAG: s = "enum"; break;
default: lint_assert(/*CONSTCOND*/false);
}
return s;
@@ -2798,7 +2798,7 @@
{
sym_t *sym;
- lint_assert(dcs->d_ctx == ABSTRACT || dcs->d_ctx == PARG);
+ lint_assert(dcs->d_ctx == ABSTRACT || dcs->d_ctx == PROTO_ARG);
sym = getblk(sizeof (sym_t));
@@ -2807,7 +2807,7 @@
sym->s_scl = ABSTRACT;
sym->s_blklev = -1;
- if (dcs->d_ctx == PARG)
+ if (dcs->d_ctx == PROTO_ARG)
sym->s_arg = true;
sym->s_type = dcs->d_type;
diff -r bbef57d64820 -r 35c6f3c9504e usr.bin/xlint/lint1/lint1.h
--- a/usr.bin/xlint/lint1/lint1.h Fri Feb 19 22:27:49 2021 +0000
+++ b/usr.bin/xlint/lint1/lint1.h Fri Feb 19 22:35:42 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: lint1.h,v 1.64 2021/02/19 22:27:49 rillig Exp $ */
+/* $NetBSD: lint1.h,v 1.65 2021/02/19 22:35:42 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -200,15 +200,15 @@
AUTO, /* automatic symbols (except register) */
REG, /* register */
TYPEDEF, /* typedef */
- STRTAG,
- UNIONTAG,
- ENUMTAG,
+ STRUCT_TAG,
+ UNION_TAG,
+ ENUM_TAG,
MOS, /* member of struct */
MOU, /* member of union */
CTCONST, /* enumerator, enum constant or bool constant */
ABSTRACT, /* abstract symbol (sizeof, casts, unnamed argument) */
ARG, /* argument */
- PARG, /* used in declaration stack during prototype
+ PROTO_ARG, /* used in declaration stack during prototype
declaration */
INLINE /* only used by the parser */
} scl_t;
@@ -313,13 +313,14 @@
*
* ctx describes the context of the current declaration. Its value is
* one of
- * EXTERN global declarations
- * MOS oder MOU declarations of struct or union members
- * CTCONST declarations of enums
- * ARG declaration of arguments in old style function definitions
- * PARG declaration of arguments in function prototypes
- * AUTO declaration of local symbols
- * ABSTRACT abstract declarations (sizeof, casts)
+ * EXTERN global declarations
+ * MOS or MOU declarations of struct or union members
+ * CTCONST declarations of enums
+ * ARG declaration of arguments in old style function
+ * definitions
+ * PROTO_ARG declaration of arguments in function prototypes
+ * AUTO declaration of local symbols
+ * ABSTRACT abstract declarations (sizeof, casts)
*
*/
typedef struct dinfo {
Home |
Main Index |
Thread Index |
Old Index