Module Name:    src
Committed By:   rillig
Date:           Wed Jun 14 09:57:02 UTC 2023

Modified Files:
        src/usr.bin/indent: debug.c indent.h io.c

Log Message:
indent: clean up debugging code


To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 src/usr.bin/indent/debug.c
cvs rdiff -u -r1.192 -r1.193 src/usr.bin/indent/indent.h
cvs rdiff -u -r1.218 -r1.219 src/usr.bin/indent/io.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/debug.c
diff -u src/usr.bin/indent/debug.c:1.57 src/usr.bin/indent/debug.c:1.58
--- src/usr.bin/indent/debug.c:1.57	Wed Jun 14 09:31:05 2023
+++ src/usr.bin/indent/debug.c	Wed Jun 14 09:57:02 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: debug.c,v 1.57 2023/06/14 09:31:05 rillig Exp $	*/
+/*	$NetBSD: debug.c,v 1.58 2023/06/14 09:57:02 rillig Exp $	*/
 
 /*-
  * Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: debug.c,v 1.57 2023/06/14 09:31:05 rillig Exp $");
+__RCSID("$NetBSD: debug.c,v 1.58 2023/06/14 09:57:02 rillig Exp $");
 
 #include <stdarg.h>
 #include <string.h>
@@ -40,10 +40,8 @@ __RCSID("$NetBSD: debug.c,v 1.57 2023/06
 #ifdef debug
 
 static struct {
-	/*-
-	 * false	show only the changes to the parser state
-	 * true		show unchanged parts of the parser state as well
-	 */
+	// false	show only the changes to the parser state
+	// true		show unchanged parts of the parser state as well
 	bool full_parser_state;
 } config = {
 	.full_parser_state = false,
@@ -191,10 +189,9 @@ debug_blank_line(void)
 }
 
 void
-debug_vis_range(const char *prefix, const char *s, size_t len,
-    const char *suffix)
+debug_vis_range(const char *s, size_t len)
 {
-	debug_printf("%s", prefix);
+	debug_printf("\"");
 	for (size_t i = 0; i < len; i++) {
 		const char *p = s + i;
 		if (*p == '\\' || *p == '"')
@@ -208,7 +205,7 @@ debug_vis_range(const char *prefix, cons
 		else
 			debug_printf("\\x%02x", (unsigned char)*p);
 	}
-	debug_printf("%s", suffix);
+	debug_printf("\"");
 }
 
 void
@@ -216,7 +213,7 @@ debug_print_buf(const char *name, const 
 {
 	if (buf->len > 0) {
 		debug_printf(" %s ", name);
-		debug_vis_range("\"", buf->s, buf->len, "\"");
+		debug_vis_range(buf->s, buf->len);
 	}
 }
 
@@ -230,7 +227,7 @@ debug_buffers(void)
 }
 
 static void
-write_ps_bool(const char *name, bool prev, bool curr)
+debug_ps_bool_member(const char *name, bool prev, bool curr)
 {
 	if (!state.ps_first && curr != prev) {
 		char diff = " -+x"[(prev ? 1 : 0) + (curr ? 2 : 0)];
@@ -240,7 +237,7 @@ write_ps_bool(const char *name, bool pre
 }
 
 static void
-write_ps_int(const char *name, int prev, int curr)
+debug_ps_int_member(const char *name, int prev, int curr)
 {
 	if (!state.ps_first && curr != prev)
 		debug_println(" %3d -> %3d  ps.%s", prev, curr, name);
@@ -249,7 +246,7 @@ write_ps_int(const char *name, int prev,
 }
 
 static void
-write_ps_enum(const char *name, const char *prev, const char *curr)
+debug_ps_enum_member(const char *name, const char *prev, const char *curr)
 {
 	if (!state.ps_first && strcmp(prev, curr) != 0)
 		debug_println(" %3s -> %3s  ps.%s", prev, curr, name);
@@ -316,11 +313,12 @@ debug_ps_di_stack(void)
 }
 
 #define debug_ps_bool(name) \
-	write_ps_bool(#name, state.prev_ps.name, ps.name)
+	debug_ps_bool_member(#name, state.prev_ps.name, ps.name)
 #define debug_ps_int(name) \
-	write_ps_int(#name, state.prev_ps.name, ps.name)
+	debug_ps_int_member(#name, state.prev_ps.name, ps.name)
 #define debug_ps_enum(name, names) \
-        write_ps_enum(#name, (names)[state.prev_ps.name], (names)[ps.name])
+        debug_ps_enum_member(#name, (names)[state.prev_ps.name], \
+	    (names)[ps.name])
 
 void
 debug_parser_state(void)

Index: src/usr.bin/indent/indent.h
diff -u src/usr.bin/indent/indent.h:1.192 src/usr.bin/indent/indent.h:1.193
--- src/usr.bin/indent/indent.h:1.192	Wed Jun 14 09:31:05 2023
+++ src/usr.bin/indent/indent.h	Wed Jun 14 09:57:02 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: indent.h,v 1.192 2023/06/14 09:31:05 rillig Exp $	*/
+/*	$NetBSD: indent.h,v 1.193 2023/06/14 09:57:02 rillig Exp $	*/
 
 /*-
  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
@@ -431,7 +431,7 @@ extern struct output_state {
 void debug_printf(const char *, ...) __printflike(1, 2);
 void debug_println(const char *, ...) __printflike(1, 2);
 void debug_blank_line(void);
-void debug_vis_range(const char *, const char *, size_t, const char *);
+void debug_vis_range(const char *, size_t);
 void debug_parser_state(void);
 void debug_psyms_stack(const char *);
 void debug_print_buf(const char *, const struct buffer *);
@@ -445,7 +445,7 @@ extern const char *const line_kind_name[
 #define	debug_printf(fmt, ...) debug_noop()
 #define	debug_println(fmt, ...) debug_noop()
 #define debug_blank_line() debug_noop()
-#define	debug_vis_range(prefix, s, e, suffix) debug_noop()
+#define	debug_vis_range(s, len) debug_noop()
 #define	debug_parser_state() debug_noop()
 #define	debug_psyms_stack(situation) debug_noop()
 #define debug_print_buf(name, buf) debug_noop()

Index: src/usr.bin/indent/io.c
diff -u src/usr.bin/indent/io.c:1.218 src/usr.bin/indent/io.c:1.219
--- src/usr.bin/indent/io.c:1.218	Wed Jun 14 09:31:05 2023
+++ src/usr.bin/indent/io.c	Wed Jun 14 09:57:02 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: io.c,v 1.218 2023/06/14 09:31:05 rillig Exp $	*/
+/*	$NetBSD: io.c,v 1.219 2023/06/14 09:57:02 rillig Exp $	*/
 
 /*-
  * SPDX-License-Identifier: BSD-4-Clause
@@ -38,7 +38,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: io.c,v 1.218 2023/06/14 09:31:05 rillig Exp $");
+__RCSID("$NetBSD: io.c,v 1.219 2023/06/14 09:57:02 rillig Exp $");
 
 #include <stdio.h>
 
@@ -131,7 +131,9 @@ write_range(const char *s, size_t len)
 {
 	write_buffered_newlines();
 	fwrite(s, 1, len, output);
-	debug_vis_range("write_range \"", s, len, "\"\n");
+	debug_printf("write_range ");
+	debug_vis_range(s, len);
+	debug_println("");
 	for (size_t i = 0; i < len; i++)
 		newlines = s[i] == '\n' ? newlines + 1 : 0;
 	out_ind = ind_add(out_ind, s, len);

Reply via email to