Module Name: src Committed By: rillig Date: Sat Sep 25 17:29:13 UTC 2021
Modified Files: src/usr.bin/indent: indent.c indent_globs.h io.c Log Message: indent: convert parser_state from ibool to bool indent.c:400:5: error: suggest parentheses around assignment used as truth value io.c:271:32: error: ‘~’ on a boolean expression No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74 src/usr.bin/indent/indent.c cvs rdiff -u -r1.30 -r1.31 src/usr.bin/indent/indent_globs.h cvs rdiff -u -r1.60 -r1.61 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/indent.c diff -u src/usr.bin/indent/indent.c:1.73 src/usr.bin/indent/indent.c:1.74 --- src/usr.bin/indent/indent.c:1.73 Sat Sep 25 17:11:23 2021 +++ src/usr.bin/indent/indent.c Sat Sep 25 17:29:13 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: indent.c,v 1.73 2021/09/25 17:11:23 rillig Exp $ */ +/* $NetBSD: indent.c,v 1.74 2021/09/25 17:29:13 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.73 2021/09/25 17:11:23 rillig Exp $"); +__RCSID("$NetBSD: indent.c,v 1.74 2021/09/25 17:29:13 rillig Exp $"); #elif defined(__FreeBSD__) __FBSDID("$FreeBSD: head/usr.bin/indent/indent.c 340138 2018-11-04 19:24:49Z oshogbo $"); #endif @@ -397,7 +397,7 @@ main_init_globals(void) in_buffer_limit = in_buffer + 8; buf_ptr = buf_end = in_buffer; line_no = 1; - had_eof = ps.in_decl = ps.decl_on_line = break_comma = false; + had_eof = ps.in_decl = ps.decl_on_line = (break_comma = false); ps.in_or_st = false; ps.bl_line = true; ps.want_blank = ps.in_stmt = ps.ind_stmt = false; Index: src/usr.bin/indent/indent_globs.h diff -u src/usr.bin/indent/indent_globs.h:1.30 src/usr.bin/indent/indent_globs.h:1.31 --- src/usr.bin/indent/indent_globs.h:1.30 Sat Sep 25 17:20:02 2021 +++ src/usr.bin/indent/indent_globs.h Sat Sep 25 17:29:13 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: indent_globs.h,v 1.30 2021/09/25 17:20:02 rillig Exp $ */ +/* $NetBSD: indent_globs.h,v 1.31 2021/09/25 17:29:13 rillig Exp $ */ /*- * SPDX-License-Identifier: BSD-4-Clause @@ -194,7 +194,7 @@ extern struct parser_state { token_type p_stack[STACKSIZE]; /* this is the parsers stack */ int il[STACKSIZE]; /* this stack stores indentation levels */ float cstk[STACKSIZE];/* used to store case stmt indentation levels */ - ibool box_com; /* whether we are in a "boxed" comment. In + bool box_com; /* whether we are in a "boxed" comment. In * that case, the first non-blank char should * be lined up with the '/' in '/' + '*' */ int comment_delta; /* used to set up indentation for all lines @@ -207,35 +207,35 @@ extern struct parser_state { * close off casts */ int not_cast_mask; /* indicates which close parens definitely * close off something else than casts */ - ibool block_init; /* whether inside a block initialization */ + bool block_init; /* whether inside a block initialization */ int block_init_level; /* The level of brace nesting in an * initialization */ - ibool last_nl; /* this is true if the last thing scanned was + bool last_nl; /* this is true if the last thing scanned was * a newline */ - ibool in_or_st; /* Will be true iff there has been a + bool in_or_st; /* Will be true iff there has been a * declarator (e.g. int or char) and no left * paren since the last semicolon. When true, * a '{' is starting a structure definition or * an initialization list */ - ibool bl_line; /* set to 1 by dump_line if the line is blank */ - ibool col_1; /* set to true if the last token started in + bool bl_line; /* set to 1 by dump_line if the line is blank */ + bool col_1; /* set to true if the last token started in * column 1 */ int com_col; /* this is the column in which the current * comment should start */ int dec_nest; /* current nesting level for structure or init */ - ibool decl_on_line; /* set to true if this line of code has part + bool decl_on_line; /* set to true if this line of code has part * of a declaration on it */ int i_l_follow; /* the level to which ind_level should be set * after the current line is printed */ - ibool in_decl; /* set to true when we are in a declaration + bool in_decl; /* set to true when we are in a declaration * stmt. The processing of braces is then * slightly different */ - ibool in_stmt; /* set to 1 while in a stmt */ + bool in_stmt; /* set to 1 while in a stmt */ int ind_level; /* the current indentation level */ - ibool ind_stmt; /* set to 1 if next line should have an extra + bool ind_stmt; /* set to 1 if next line should have an extra * indentation level because we are in the * middle of a stmt */ - ibool last_u_d; /* set to true after scanning a token which + bool last_u_d; /* set to true after scanning a token which * forces a following operator to be unary */ int p_l_follow; /* used to remember how to indent the * following statement */ @@ -244,20 +244,20 @@ extern struct parser_state { short paren_indents[20]; /* indentation of the operand/argument of * each level of parentheses or brackets, * relative to the enclosing statement */ - ibool pcase; /* set to 1 if the current line label is a + bool pcase; /* set to 1 if the current line label is a * case. It is printed differently from a * regular label */ - ibool search_brace; /* set to true by parse when it is necessary + bool search_brace; /* set to true by parse when it is necessary * to buffer up all info up to the start of a * stmt after an if, while, etc */ - ibool use_ff; /* set to one if the current line should be + bool use_ff; /* set to one if the current line should be * terminated with a form feed */ - ibool want_blank; /* set to true when the following token should + bool want_blank; /* set to true when the following token should * be prefixed by a blank. (Said prefixing is * ignored in some cases.) */ enum rwcode keyword; /* the type of a keyword or 0 */ - ibool dumped_decl_indent; - ibool in_parameter_declaration; + bool dumped_decl_indent; + bool in_parameter_declaration; int tos; /* pointer to top of stack */ char procname[100]; /* The name of the current procedure */ int just_saw_decl; Index: src/usr.bin/indent/io.c diff -u src/usr.bin/indent/io.c:1.60 src/usr.bin/indent/io.c:1.61 --- src/usr.bin/indent/io.c:1.60 Sat Sep 25 17:11:23 2021 +++ src/usr.bin/indent/io.c Sat Sep 25 17:29:13 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: io.c,v 1.60 2021/09/25 17:11:23 rillig Exp $ */ +/* $NetBSD: io.c,v 1.61 2021/09/25 17:29:13 rillig Exp $ */ /*- * SPDX-License-Identifier: BSD-4-Clause @@ -43,7 +43,7 @@ static char sccsid[] = "@(#)io.c 8.1 (Be #include <sys/cdefs.h> #if defined(__NetBSD__) -__RCSID("$NetBSD: io.c,v 1.60 2021/09/25 17:11:23 rillig Exp $"); +__RCSID("$NetBSD: io.c,v 1.61 2021/09/25 17:29:13 rillig Exp $"); #elif defined(__FreeBSD__) __FBSDID("$FreeBSD: head/usr.bin/indent/io.c 334927 2018-06-10 16:44:18Z pstef $"); #endif @@ -263,15 +263,9 @@ dump_line(void) ps.decl_on_line = ps.in_decl; /* if we are in the middle of a declaration, * remember that fact for proper comment * indentation */ -#ifdef lint ps.ind_stmt = ps.in_stmt && !ps.in_decl; /* next line should be indented if * we have not completed this stmt and if we * are not in the middle of a declaration */ -#else - ps.ind_stmt = ps.in_stmt & ~ps.in_decl; /* next line should be indented if - * we have not completed this stmt and if we - * are not in the middle of a declaration */ -#endif ps.use_ff = false; ps.dumped_decl_indent = false; *(lab.e = lab.s) = '\0'; /* reset buffers */