Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/indent indent: clean up definition of keywords
details: https://anonhg.NetBSD.org/src/rev/190df7507ea0
branches: trunk
changeset: 990614:190df7507ea0
user: rillig <rillig%NetBSD.org@localhost>
date: Sun Oct 31 09:52:37 2021 +0000
description:
indent: clean up definition of keywords
Rename kw_struct_or_union_or_enum to the shorter kw_tag.
Merge kw_jump with kw_inline_or_restrict since they are handled in the
same way.
No functional change.
diffstat:
usr.bin/indent/indent.h | 7 +++----
usr.bin/indent/lexi.c | 31 +++++++++++++++----------------
2 files changed, 18 insertions(+), 20 deletions(-)
diffs (135 lines):
diff -r 8ff3a7194f23 -r 190df7507ea0 usr.bin/indent/indent.h
--- a/usr.bin/indent/indent.h Sun Oct 31 09:41:48 2021 +0000
+++ b/usr.bin/indent/indent.h Sun Oct 31 09:52:37 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: indent.h,v 1.67 2021/10/30 22:41:18 rillig Exp $ */
+/* $NetBSD: indent.h,v 1.68 2021/10/31 09:52:37 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-2-Clause-FreeBSD
@@ -246,7 +246,7 @@
kw_0,
kw_offsetof,
kw_sizeof,
- kw_struct_or_union_or_enum,
+ kw_tag, /* 'struct', 'union', 'enum' */
kw_type,
kw_for,
kw_if,
@@ -255,10 +255,9 @@
kw_else,
kw_switch,
kw_case_or_default,
- kw_jump,
kw_storage_class,
kw_typedef,
- kw_inline_or_restrict
+ kw_other
};
diff -r 8ff3a7194f23 -r 190df7507ea0 usr.bin/indent/lexi.c
--- a/usr.bin/indent/lexi.c Sun Oct 31 09:41:48 2021 +0000
+++ b/usr.bin/indent/lexi.c Sun Oct 31 09:52:37 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: lexi.c,v 1.118 2021/10/31 09:41:48 rillig Exp $ */
+/* $NetBSD: lexi.c,v 1.119 2021/10/31 09:52:37 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@@ -43,7 +43,7 @@
#include <sys/cdefs.h>
#if defined(__NetBSD__)
-__RCSID("$NetBSD: lexi.c,v 1.118 2021/10/31 09:41:48 rillig Exp $");
+__RCSID("$NetBSD: lexi.c,v 1.119 2021/10/31 09:52:37 rillig Exp $");
#elif defined(__FreeBSD__)
__FBSDID("$FreeBSD: head/usr.bin/indent/lexi.c 337862 2018-08-15 18:19:45Z pstef $");
#endif
@@ -64,38 +64,38 @@
{"_Imaginary", kw_type},
{"auto", kw_storage_class},
{"bool", kw_type},
- {"break", kw_jump},
+ {"break", kw_other},
{"case", kw_case_or_default},
{"char", kw_type},
{"complex", kw_type},
{"const", kw_type},
- {"continue", kw_jump},
+ {"continue", kw_other},
{"default", kw_case_or_default},
{"do", kw_do},
{"double", kw_type},
{"else", kw_else},
- {"enum", kw_struct_or_union_or_enum},
+ {"enum", kw_tag},
{"extern", kw_storage_class},
{"float", kw_type},
{"for", kw_for},
- {"goto", kw_jump},
+ {"goto", kw_other},
{"if", kw_if},
{"imaginary", kw_type},
- {"inline", kw_inline_or_restrict},
+ {"inline", kw_other},
{"int", kw_type},
{"long", kw_type},
{"offsetof", kw_offsetof},
{"register", kw_storage_class},
- {"restrict", kw_inline_or_restrict},
- {"return", kw_jump},
+ {"restrict", kw_other},
+ {"return", kw_other},
{"short", kw_type},
{"signed", kw_type},
{"sizeof", kw_sizeof},
{"static", kw_storage_class},
- {"struct", kw_struct_or_union_or_enum},
+ {"struct", kw_tag},
{"switch", kw_switch},
{"typedef", kw_typedef},
- {"union", kw_struct_or_union_or_enum},
+ {"union", kw_tag},
{"unsigned", kw_type},
{"void", kw_type},
{"volatile", kw_type},
@@ -256,7 +256,7 @@
"0",
"offsetof",
"sizeof",
- "struct_or_union_or_enum",
+ "tag",
"type",
"for",
"if",
@@ -265,10 +265,9 @@
"else",
"switch",
"case_or_default",
- "jump",
"storage_class",
"typedef",
- "inline_or_restrict",
+ "other",
};
return name[kw];
@@ -524,7 +523,7 @@
/* INDENT OFF */
switch (kw->kind) {
- case kw_struct_or_union_or_enum:
+ case kw_tag:
case kw_type: goto found_typename;
case kw_case_or_default: return lsym_case_label;
case kw_for: return lsym_for;
@@ -545,7 +544,7 @@
ps.cast_mask |= (1 << ps.p_l_follow) & ~ps.not_cast_mask;
}
if (ps.prev_token != lsym_period && ps.prev_token != lsym_unary_op) {
- if (kw != NULL && kw->kind == kw_struct_or_union_or_enum)
+ if (kw != NULL && kw->kind == kw_tag)
return lsym_tag;
if (ps.p_l_follow == 0)
return lsym_type;
Home |
Main Index |
Thread Index |
Old Index