indent: rename local variable sp_sw to spaced_expr

The 'sp' probably meant 'space-enclosed'; no idea what 'sw' was meant to
mean. Maybe 'switch', but that would have been rather ambiguous when
talking about control flow statements.

No functional change.
This commit is contained in:
rillig 2021-10-25 01:06:13 +00:00
parent 294e9d799c
commit 87cf165700
1 changed files with 37 additions and 36 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: indent.c,v 1.156 2021/10/25 00:54:37 rillig Exp $ */
/* $NetBSD: indent.c,v 1.157 2021/10/25 01:06:13 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@ -43,7 +43,7 @@ static char sccsid[] = "@(#)indent.c 5.17 (Berkeley) 6/7/93";
#include <sys/cdefs.h>
#if defined(__NetBSD__)
__RCSID("$NetBSD: indent.c,v 1.156 2021/10/25 00:54:37 rillig Exp $");
__RCSID("$NetBSD: indent.c,v 1.157 2021/10/25 01:06:13 rillig Exp $");
#elif defined(__FreeBSD__)
__FBSDID("$FreeBSD: head/usr.bin/indent/indent.c 340138 2018-11-04 19:24:49Z oshogbo $");
#endif
@ -713,7 +713,7 @@ want_blank_before_lparen(void)
}
static void
process_lparen_or_lbracket(int decl_ind, bool tabs_to_var, bool sp_sw)
process_lparen_or_lbracket(int decl_ind, bool tabs_to_var, bool spaced_expr)
{
if (++ps.p_l_follow == array_length(ps.paren_indents)) {
diag(0, "Reached internal limit of %zu unclosed parens",
@ -737,7 +737,7 @@ process_lparen_or_lbracket(int decl_ind, bool tabs_to_var, bool sp_sw)
debug_println("paren_indents[%d] is now %d",
ps.p_l_follow - 1, ps.paren_indents[ps.p_l_follow - 1]);
if (sp_sw && ps.p_l_follow == 1 && opt.extra_expr_indent
if (spaced_expr && ps.p_l_follow == 1 && opt.extra_expr_indent
&& ps.paren_indents[0] < 2 * opt.indent_size) {
ps.paren_indents[0] = (short)(2 * opt.indent_size);
debug_println("paren_indents[0] is now %d", ps.paren_indents[0]);
@ -758,7 +758,7 @@ process_lparen_or_lbracket(int decl_ind, bool tabs_to_var, bool sp_sw)
}
static void
process_rparen_or_rbracket(bool *sp_sw, bool *force_nl, stmt_head hd)
process_rparen_or_rbracket(bool *spaced_expr, bool *force_nl, stmt_head hd)
{
if ((ps.cast_mask & (1 << ps.p_l_follow) & ~ps.not_cast_mask) != 0) {
ps.next_unary = true;
@ -778,9 +778,9 @@ process_rparen_or_rbracket(bool *sp_sw, bool *force_nl, stmt_head hd)
*code.e++ = token.s[0];
if (*sp_sw && ps.p_l_follow == 0) { /* check for end of if (...), or some
* such */
*sp_sw = false;
if (*spaced_expr && ps.p_l_follow == 0) { /* check for end of 'if
* (...)', or some such */
*spaced_expr = false;
*force_nl = true; /* must force newline after if */
ps.next_unary = true;
ps.in_stmt = false; /* don't use stmt continuation indentation */
@ -869,7 +869,7 @@ process_colon(int *quest_level, bool *force_nl, bool *seen_case)
static void
process_semicolon(bool *seen_case, int *quest_level, int decl_ind,
bool tabs_to_var, bool *sp_sw, stmt_head hd, bool *force_nl)
bool tabs_to_var, bool *spaced_expr, stmt_head hd, bool *force_nl)
{
if (ps.decl_nest == 0)
ps.init_or_struct = false;
@ -894,7 +894,7 @@ process_semicolon(bool *seen_case, int *quest_level, int decl_ind,
* structure declaration, we aren't
* anymore */
if ((!*sp_sw || hd != hd_for) && ps.p_l_follow > 0) {
if ((!*spaced_expr || hd != hd_for) && ps.p_l_follow > 0) {
/*
* There were unbalanced parens in the statement. It is a bit
@ -902,25 +902,25 @@ process_semicolon(bool *seen_case, int *quest_level, int decl_ind,
*/
diag(1, "Unbalanced parens");
ps.p_l_follow = 0;
if (*sp_sw) { /* this is a check for an if, while, etc. with
* unbalanced parens */
*sp_sw = false;
if (*spaced_expr) { /* 'if', 'while', etc. with unbalanced
* parentheses */
*spaced_expr = false;
parse_hd(hd); /* don't lose the 'if', or whatever */
}
}
*code.e++ = ';';
ps.want_blank = true;
ps.in_stmt = (ps.p_l_follow > 0); /* we are no longer in the middle of a
ps.in_stmt = ps.p_l_follow > 0; /* we are no longer in the middle of a
* stmt */
if (!*sp_sw) { /* if not if for (;;) */
if (!*spaced_expr) { /* if not if for (;;) */
parse(psym_semicolon); /* let parser know about end of stmt */
*force_nl = true; /* force newline after an end of stmt */
}
}
static void
process_lbrace(bool *force_nl, bool *sp_sw, stmt_head hd,
process_lbrace(bool *force_nl, bool *spaced_expr, stmt_head hd,
int *di_stack, int di_stack_cap, int *decl_ind)
{
ps.in_stmt = false; /* don't indent the {} */
@ -954,8 +954,8 @@ process_lbrace(bool *force_nl, bool *sp_sw, stmt_head hd,
if (ps.p_l_follow > 0) { /* check for preceding unbalanced parens */
diag(1, "Unbalanced parens");
ps.p_l_follow = 0;
if (*sp_sw) { /* check for unclosed if, for, etc. */
*sp_sw = false;
if (*spaced_expr) { /* check for unclosed 'if', 'for', etc. */
*spaced_expr = false;
parse_hd(hd);
ps.ind_level = ps.ind_level_follow;
}
@ -990,7 +990,7 @@ process_lbrace(bool *force_nl, bool *sp_sw, stmt_head hd,
}
static void
process_rbrace(bool *sp_sw, int *decl_ind, const int *di_stack)
process_rbrace(bool *spaced_expr, int *decl_ind, const int *di_stack)
{
if (ps.s_sym[ps.tos] == psym_decl && !ps.block_init) {
/* semicolons can be omitted in declarations */
@ -1000,7 +1000,7 @@ process_rbrace(bool *sp_sw, int *decl_ind, const int *di_stack)
if (ps.p_l_follow != 0) { /* check for unclosed if, for, else. */
diag(1, "Unbalanced parens");
ps.p_l_follow = 0;
*sp_sw = false;
*spaced_expr = false;
}
ps.just_saw_decl = 0;
@ -1105,7 +1105,7 @@ process_decl(int *decl_ind, bool *tabs_to_var)
static void
process_ident(lexer_symbol lsym, int decl_ind, bool tabs_to_var,
bool *sp_sw, bool *force_nl, stmt_head hd)
bool *spaced_expr, bool *force_nl, stmt_head hd)
{
if (ps.in_decl) {
if (lsym == lsym_funcname) {
@ -1126,8 +1126,8 @@ process_ident(lexer_symbol lsym, int decl_ind, bool tabs_to_var,
ps.want_blank = false;
}
} else if (*sp_sw && ps.p_l_follow == 0) {
*sp_sw = false;
} else if (*spaced_expr && ps.p_l_follow == 0) {
*spaced_expr = false;
*force_nl = true;
ps.next_unary = true;
ps.in_stmt = false;
@ -1331,10 +1331,10 @@ main_loop(void)
int decl_ind = 0; /* current indentation for declarations */
int di_stack[20]; /* a stack of structure indentation levels */
bool tabs_to_var = false; /* true if using tabs to indent to var name */
bool sp_sw = false; /* when true, we are in the expression of
bool spaced_expr = false; /* whether we are in the expression of
* if(...), while(...), etc. */
stmt_head hd = hd_0; /* the type of statement for if (...),
* for (...), etc */
stmt_head hd = hd_0; /* the type of statement for 'if (...)',
* 'for (...)', etc */
int quest_level = 0; /* when this is positive, we have seen a '?'
* without the matching ':' in a '?:'
* expression */
@ -1383,11 +1383,11 @@ main_loop(void)
break;
case lsym_lparen_or_lbracket:
process_lparen_or_lbracket(decl_ind, tabs_to_var, sp_sw);
process_lparen_or_lbracket(decl_ind, tabs_to_var, spaced_expr);
break;
case lsym_rparen_or_rbracket:
process_rparen_or_rbracket(&sp_sw, &force_nl, hd);
process_rparen_or_rbracket(&spaced_expr, &force_nl, hd);
break;
case lsym_unary_op:
@ -1416,37 +1416,37 @@ main_loop(void)
case lsym_semicolon:
process_semicolon(&seen_case, &quest_level, decl_ind, tabs_to_var,
&sp_sw, hd, &force_nl);
&spaced_expr, hd, &force_nl);
break;
case lsym_lbrace:
process_lbrace(&force_nl, &sp_sw, hd, di_stack,
process_lbrace(&force_nl, &spaced_expr, hd, di_stack,
(int)array_length(di_stack), &decl_ind);
break;
case lsym_rbrace:
process_rbrace(&sp_sw, &decl_ind, di_stack);
process_rbrace(&spaced_expr, &decl_ind, di_stack);
break;
case lsym_switch:
sp_sw = true; /* the interesting stuff is done after the
spaced_expr = true; /* the interesting stuff is done after the
* expressions are scanned */
hd = hd_switch; /* remember the type of header for later use
* by parser */
goto copy_token;
case lsym_for:
sp_sw = true;
spaced_expr = true;
hd = hd_for;
goto copy_token;
case lsym_if:
sp_sw = true;
spaced_expr = true;
hd = hd_if;
goto copy_token;
case lsym_while:
sp_sw = true;
spaced_expr = true;
hd = hd_while;
goto copy_token;
@ -1473,7 +1473,8 @@ main_loop(void)
case lsym_funcname:
case lsym_ident: /* an identifier, constant or string */
process_ident(lsym, decl_ind, tabs_to_var, &sp_sw, &force_nl, hd);
process_ident(lsym, decl_ind, tabs_to_var, &spaced_expr,
&force_nl, hd);
copy_token:
copy_token();
if (lsym != lsym_funcname)