Module Name: src
Committed By: rillig
Date: Sun Oct 31 22:38:12 UTC 2021
Modified Files:
src/usr.bin/indent: args.c indent.c indent.h lexi.c
Log Message:
indent: clean up
Initialize buffers in reading order, make comments more expressive,
rename add_typename to register_typename, remove unused macro.
No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/usr.bin/indent/args.c
cvs rdiff -u -r1.202 -r1.203 src/usr.bin/indent/indent.c
cvs rdiff -u -r1.73 -r1.74 src/usr.bin/indent/indent.h
cvs rdiff -u -r1.127 -r1.128 src/usr.bin/indent/lexi.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/indent/args.c
diff -u src/usr.bin/indent/args.c:1.67 src/usr.bin/indent/args.c:1.68
--- src/usr.bin/indent/args.c:1.67 Fri Oct 29 19:52:59 2021
+++ src/usr.bin/indent/args.c Sun Oct 31 22:38:12 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: args.c,v 1.67 2021/10/29 19:52:59 rillig Exp $ */
+/* $NetBSD: args.c,v 1.68 2021/10/31 22:38:12 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@@ -43,7 +43,7 @@ static char sccsid[] = "@(#)args.c 8.1 (
#include <sys/cdefs.h>
#if defined(__NetBSD__)
-__RCSID("$NetBSD: args.c,v 1.67 2021/10/29 19:52:59 rillig Exp $");
+__RCSID("$NetBSD: args.c,v 1.68 2021/10/31 22:38:12 rillig Exp $");
#elif defined(__FreeBSD__)
__FBSDID("$FreeBSD: head/usr.bin/indent/args.c 336318 2018-07-15 21:04:21Z pstef $");
#endif
@@ -142,7 +142,7 @@ add_typedefs_from_file(const char *fname
while ((fgets(line, BUFSIZ, file)) != NULL) {
/* Remove trailing whitespace */
line[strcspn(line, " \t\n\r")] = '\0';
- add_typename(line);
+ register_typename(line);
}
(void)fclose(file);
}
@@ -184,7 +184,7 @@ set_special_option(const char *arg, cons
arg_end = arg + 1;
if (arg_end[0] == '\0')
goto need_param;
- add_typename(arg_end);
+ register_typename(arg_end);
return true;
}
Index: src/usr.bin/indent/indent.c
diff -u src/usr.bin/indent/indent.c:1.202 src/usr.bin/indent/indent.c:1.203
--- src/usr.bin/indent/indent.c:1.202 Sun Oct 31 21:43:43 2021
+++ src/usr.bin/indent/indent.c Sun Oct 31 22:38:12 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: indent.c,v 1.202 2021/10/31 21:43:43 rillig Exp $ */
+/* $NetBSD: indent.c,v 1.203 2021/10/31 22:38:12 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@@ -43,7 +43,7 @@ static char sccsid[] = "@(#)indent.c 5.1
#include <sys/cdefs.h>
#if defined(__NetBSD__)
-__RCSID("$NetBSD: indent.c,v 1.202 2021/10/31 21:43:43 rillig Exp $");
+__RCSID("$NetBSD: indent.c,v 1.203 2021/10/31 22:38:12 rillig Exp $");
#elif defined(__FreeBSD__)
__FBSDID("$FreeBSD: head/usr.bin/indent/indent.c 340138 2018-11-04 19:24:49Z oshogbo $");
#endif
@@ -507,9 +507,9 @@ main_init_globals(void)
buf_init(&token);
- buf_init(&com);
buf_init(&lab);
buf_init(&code);
+ buf_init(&com);
ps.s_sym[0] = psym_stmt_list;
ps.prev_token = lsym_semicolon;
Index: src/usr.bin/indent/indent.h
diff -u src/usr.bin/indent/indent.h:1.73 src/usr.bin/indent/indent.h:1.74
--- src/usr.bin/indent/indent.h:1.73 Sun Oct 31 20:40:42 2021
+++ src/usr.bin/indent/indent.h Sun Oct 31 22:38:12 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: indent.h,v 1.73 2021/10/31 20:40:42 rillig Exp $ */
+/* $NetBSD: indent.h,v 1.74 2021/10/31 22:38:12 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-2-Clause-FreeBSD
@@ -76,14 +76,14 @@ typedef enum lexer_symbol {
lsym_preprocessing, /* '#' */
lsym_newline,
lsym_form_feed,
- lsym_comment, /* the initial '/' '*' or '//' of a comment */
+ lsym_comment, /* the initial '/ *' or '//' of a comment */
lsym_lparen_or_lbracket,
lsym_rparen_or_rbracket,
lsym_lbrace,
lsym_rbrace,
lsym_period,
- lsym_unary_op, /* e.g. '+' or '&' */
- lsym_binary_op, /* e.g. '<<' or '+' or '&&' or '/=' */
+ lsym_unary_op, /* e.g. '*', '&', '-' or leading '++' */
+ lsym_binary_op, /* e.g. '*', '&', '<<', '&&' or '/=' */
lsym_postfix_op, /* trailing '++' or '--' */
lsym_question, /* the '?' from a '?:' expression */
lsym_colon,
@@ -360,7 +360,7 @@ void debug_println(const char *, ...)__p
#define debug_vis_range(prefix, s, e, suffix) do { } while (false)
#endif
-void add_typename(const char *);
+void register_typename(const char *);
int compute_code_indent(void);
int compute_label_indent(void);
int indentation_after_range(int, const char *, const char *);
Index: src/usr.bin/indent/lexi.c
diff -u src/usr.bin/indent/lexi.c:1.127 src/usr.bin/indent/lexi.c:1.128
--- src/usr.bin/indent/lexi.c:1.127 Sun Oct 31 20:59:26 2021
+++ src/usr.bin/indent/lexi.c Sun Oct 31 22:38:12 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lexi.c,v 1.127 2021/10/31 20:59:26 rillig Exp $ */
+/* $NetBSD: lexi.c,v 1.128 2021/10/31 22:38:12 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@@ -43,7 +43,7 @@ static char sccsid[] = "@(#)lexi.c 8.1 (
#include <sys/cdefs.h>
#if defined(__NetBSD__)
-__RCSID("$NetBSD: lexi.c,v 1.127 2021/10/31 20:59:26 rillig Exp $");
+__RCSID("$NetBSD: lexi.c,v 1.128 2021/10/31 22:38:12 rillig Exp $");
#elif defined(__FreeBSD__)
__FBSDID("$FreeBSD: head/usr.bin/indent/lexi.c 337862 2018-08-15 18:19:45Z pstef $");
#endif
@@ -272,9 +272,6 @@ debug_print_buf(const char *name, const
#define debug_ps_int(name) \
if (ps.name != prev_ps.name) \
debug_println("%3d ps." #name, ps.name)
-#define debug_ps_keyword(name) \
- if (ps.name != kw_0) \
- debug_println(" ps." #name " = %s", kw_name(ps.name))
static void
debug_lexi(lexer_symbol lsym)
@@ -750,7 +747,7 @@ lexi(void)
}
void
-add_typename(const char *name)
+register_typename(const char *name)
{
if (typenames.len >= typenames.cap) {
typenames.cap = 16 + 2 * typenames.cap;