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