Module Name: src
Committed By: rillig
Date: Mon Jun 5 14:40:14 UTC 2023
Modified Files:
src/usr.bin/indent: debug.c
Log Message:
indent: improve layout of debug output
To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/usr.bin/indent/debug.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.35 src/usr.bin/indent/debug.c:1.36
--- src/usr.bin/indent/debug.c:1.35 Mon Jun 5 14:22:26 2023
+++ src/usr.bin/indent/debug.c Mon Jun 5 14:40:13 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: debug.c,v 1.35 2023/06/05 14:22:26 rillig Exp $ */
+/* $NetBSD: debug.c,v 1.36 2023/06/05 14:40:13 rillig Exp $ */
/*-
* Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: debug.c,v 1.35 2023/06/05 14:22:26 rillig Exp $");
+__RCSID("$NetBSD: debug.c,v 1.36 2023/06/05 14:40:13 rillig Exp $");
#include <stdarg.h>
@@ -87,11 +87,11 @@ const char *const lsym_name[] = {
const char *const psym_name[] = {
"-",
- "lbrace_block",
- "lbrace_struct",
- "lbrace_union",
- "lbrace_enum",
- "rbrace",
+ "{block",
+ "{struct",
+ "{union",
+ "{enum",
+ "}",
"decl",
"stmt",
"stmt_list",
@@ -217,21 +217,21 @@ debug_buffers(void)
#define debug_ps_bool(name) \
if (ps.name != prev_ps.name) \
- debug_println("[%c] -> [%c] ps." #name, \
- prev_ps.name ? 'x' : ' ', ps.name ? 'x' : ' '); \
+ debug_println(" [%c] ps." #name, \
+ " -+x"[(prev_ps.name ? 1 : 0) + (ps.name ? 2 : 0)]); \
else if (debug_full_parser_state) \
- debug_println(" [%c] ps." #name, ps.name ? 'x' : ' ')
+ debug_println(" [%c] ps." #name, ps.name ? 'x' : ' ')
#define debug_ps_int(name) \
if (ps.name != prev_ps.name) \
- debug_println("%3d -> %3d ps." #name, prev_ps.name, ps.name); \
+ debug_println(" %3d -> %3d ps." #name, prev_ps.name, ps.name); \
else if (debug_full_parser_state) \
- debug_println(" %3d ps." #name, ps.name)
+ debug_println(" %3d ps." #name, ps.name)
#define debug_ps_enum(name, names) \
if (ps.name != prev_ps.name) \
- debug_println("%3s -> %3s ps." #name, \
+ debug_println(" %3s -> %3s ps." #name, \
(names)[prev_ps.name], (names)[ps.name]); \
else if (debug_full_parser_state) \
- debug_println("%10s ps." #name, (names)[ps.name])
+ debug_println(" %10s ps." #name, (names)[ps.name])
static bool
ps_paren_has_changed(const struct parser_state *prev_ps)
@@ -253,7 +253,7 @@ debug_ps_paren(const struct parser_state
if (!debug_full_parser_state && !ps_paren_has_changed(prev_ps))
return;
- debug_printf(" ps.paren:");
+ debug_printf(" ps.paren:");
for (int i = 0; i < ps.nparen; i++) {
debug_printf(" %s%d",
paren_level_cast_name[ps.paren[i].cast],
@@ -282,7 +282,7 @@ debug_ps_di_stack(const struct parser_st
if (!debug_full_parser_state && !changed)
return;
- debug_printf(" %s ps.di_stack:", changed ? "->" : " ");
+ debug_printf(" %s ps.di_stack:", changed ? "->" : " ");
for (int i = 0; i < ps.decl_level; i++)
debug_printf(" %d", ps.di_stack[i]);
if (ps.decl_level == 0)
@@ -296,7 +296,8 @@ debug_parser_state(void)
static struct parser_state prev_ps;
debug_blank_line();
- debug_println(" ps.prev_lsym = %s", lsym_name[ps.prev_lsym]);
+ debug_println(" ps.prev_lsym = %s",
+ lsym_name[ps.prev_lsym]);
debug_println("token classification");
debug_ps_int(quest_level);