Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/xlint/lint1 lint: replace empty macro arguments with...
details: https://anonhg.NetBSD.org/src/rev/d90b689a3fe3
branches: trunk
changeset: 982116:d90b689a3fe3
user: rillig <rillig%NetBSD.org@localhost>
date: Thu Apr 01 14:59:21 2021 +0000
description:
lint: replace empty macro arguments with non-empty arguments
Empty arguments are a new feature of C99. Since lint is one of the
build tools, it is supposed to only use C90 features. C99 6.10.3 "Macro
replacement" explicitly allows empty macro arguments while C90 3.8.3
"Macro replacement" last sentence defines an empty macro argument as
undefined behavior.
This change makes the '1's stick out less from the table. I tried to
use '.' instead of '-' as well, but that made it too hard to see the
commas.
No functional change.
diffstat:
usr.bin/xlint/lint1/ops.def | 126 ++++++++++++++++++++++----------------------
1 files changed, 63 insertions(+), 63 deletions(-)
diffs (153 lines):
diff -r 57db8b7466d1 -r d90b689a3fe3 usr.bin/xlint/lint1/ops.def
--- a/usr.bin/xlint/lint1/ops.def Thu Apr 01 14:20:30 2021 +0000
+++ b/usr.bin/xlint/lint1/ops.def Thu Apr 01 14:59:21 2021 +0000
@@ -1,86 +1,86 @@
-/* $NetBSD: ops.def,v 1.19 2021/03/20 20:39:35 rillig Exp $ */
+/* $NetBSD: ops.def,v 1.20 2021/04/01 14:59:21 rillig Exp $ */
begin_ops()
/* See mod_t in op.h for the definition of the table columns. */
/* name repr b l b B i c a s f v t b s l r p c e e = */
-op( NOOP, "no-op", , , , , , , , , , , , , , , , , , , , )
-op( ARROW, "->", 1, ,1, , , , , , ,1, , , , , , , , , , )
-op( POINT, ".", 1, ,1, , , , , , , , , , , , , , , , , )
-op( NOT, "!", ,1,1,1, , , ,1,1, ,1, , , , , , , ,1, )
-op( COMPL, "~", , , , , ,1, , ,1,1, , , , , , , , ,1,1)
-op( INC, "++", , , , , , , , , , , , , , , , , , , , )
-op( DEC, "--", , , , , , , , , , , , , , , , , , , , )
-op( INCBEF, "++x", , , , , , , ,1, , , , ,1, , , , , ,1, )
-op( DECBEF, "--x", , , , , , , ,1, , , , ,1, , , , , ,1, )
-op( INCAFT, "x++", , , , , , , ,1, , , , ,1, , , , , ,1, )
-op( DECAFT, "x--", , , , , , , ,1, , , , ,1, , , , , ,1, )
-op( UPLUS, "+", , , , , , ,1, ,1,1, , , , , , , , ,1,1)
-op( UMINUS, "-", , , , , , ,1, ,1,1, , , ,1, , , , ,1,1)
-op( INDIR, "*", , , , , , , , , ,1, , , , , , , , , , )
-op( ADDR, "&", , ,1, , , , , , , , , , , , , , , , , )
+op( NOOP, "no-op", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( ARROW, "->", 1,-,1,-,-,-,-,-,-,1,-,-,-,-,-,-,-,-,-,-)
+op( POINT, ".", 1,-,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( NOT, "!", -,1,1,1,-,-,-,1,1,-,1,-,-,-,-,-,-,-,1,-)
+op( COMPL, "~", -,-,-,-,-,1,-,-,1,1,-,-,-,-,-,-,-,-,1,1)
+op( INC, "++", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( DEC, "--", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( INCBEF, "++x", -,-,-,-,-,-,-,1,-,-,-,-,1,-,-,-,-,-,1,-)
+op( DECBEF, "--x", -,-,-,-,-,-,-,1,-,-,-,-,1,-,-,-,-,-,1,-)
+op( INCAFT, "x++", -,-,-,-,-,-,-,1,-,-,-,-,1,-,-,-,-,-,1,-)
+op( DECAFT, "x--", -,-,-,-,-,-,-,1,-,-,-,-,1,-,-,-,-,-,1,-)
+op( UPLUS, "+", -,-,-,-,-,-,1,-,1,1,-,-,-,-,-,-,-,-,1,1)
+op( UMINUS, "-", -,-,-,-,-,-,1,-,1,1,-,-,-,1,-,-,-,-,1,1)
+op( INDIR, "*", -,-,-,-,-,-,-,-,-,1,-,-,-,-,-,-,-,-,-,-)
+op( ADDR, "&", -,-,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
/* the operator 'arr[ind]' is translated to '*(arr + ind)' during parsing. */
/* name repr b l b B i c a s f v t b s l r p c e e = */
-op( MULT, "*", 1, , , , , ,1, ,1,1, ,1, , ,1, , , ,1,1)
-op( DIV, "/", 1, , , , , ,1, ,1,1, ,1, ,1,1, , , ,1,1)
-op( MOD, "%", 1, , , ,1, , , ,1,1, ,1, ,1,1, , , ,1,1)
-op( PLUS, "+", 1, , , , , , ,1,1,1, ,1, , , , , , ,1, )
-op( MINUS, "-", 1, , , , , , ,1,1,1, ,1, , , , , , ,1, )
-op( SHL, "<<", 1, , , ,1, , , ,1,1, , , , , ,1, , ,1,1)
-op( SHR, ">>", 1, , , ,1, , , ,1,1, , , ,1, ,1, , ,1,1)
+op( MULT, "*", 1,-,-,-,-,-,1,-,1,1,-,1,-,-,1,-,-,-,1,1)
+op( DIV, "/", 1,-,-,-,-,-,1,-,1,1,-,1,-,1,1,-,-,-,1,1)
+op( MOD, "%", 1,-,-,-,1,-,-,-,1,1,-,1,-,1,1,-,-,-,1,1)
+op( PLUS, "+", 1,-,-,-,-,-,-,1,1,1,-,1,-,-,-,-,-,-,1,-)
+op( MINUS, "-", 1,-,-,-,-,-,-,1,1,1,-,1,-,-,-,-,-,-,1,-)
+op( SHL, "<<", 1,-,-,-,1,-,-,-,1,1,-,-,-,-,-,1,-,-,1,1)
+op( SHR, ">>", 1,-,-,-,1,-,-,-,1,1,-,-,-,1,-,1,-,-,1,1)
/* name repr b l b B i c a s f v t b s l r p c e e = */
-op( LT, "<", 1,1, , , , , ,1,1,1, ,1, ,1,1, ,1,1, ,1)
-op( LE, "<=", 1,1, , , , , ,1,1,1, ,1, ,1,1, ,1,1, ,1)
-op( GT, ">", 1,1, , , , , ,1,1,1, ,1, ,1,1, ,1,1, ,1)
-op( GE, ">=", 1,1, , , , , ,1,1,1, ,1, ,1,1, ,1,1, ,1)
-op( EQ, "==", 1,1,1, , , , ,1,1,1, ,1, , , , ,1,1, ,1)
-op( NE, "!=", 1,1,1, , , , ,1,1,1, ,1, , , , ,1,1, ,1)
+op( LT, "<", 1,1,-,-,-,-,-,1,1,1,-,1,-,1,1,-,1,1,-,1)
+op( LE, "<=", 1,1,-,-,-,-,-,1,1,1,-,1,-,1,1,-,1,1,-,1)
+op( GT, ">", 1,1,-,-,-,-,-,1,1,1,-,1,-,1,1,-,1,1,-,1)
+op( GE, ">=", 1,1,-,-,-,-,-,1,1,1,-,1,-,1,1,-,1,1,-,1)
+op( EQ, "==", 1,1,1,-,-,-,-,1,1,1,-,1,-,-,-,-,1,1,-,1)
+op( NE, "!=", 1,1,1,-,-,-,-,1,1,1,-,1,-,-,-,-,1,1,-,1)
/* name repr b l b B i c a s f v t b s l r p c e e = */
-op( BITAND, "&", 1, ,1, ,1, , , ,1,1, ,1, , , ,1, , ,1, )
-op( BITXOR, "^", 1, ,1, ,1, , , ,1,1, ,1, , , ,1, , ,1, )
-op( BITOR, "|", 1, ,1, ,1, , , ,1,1, ,1, , , ,1, , ,1, )
-op( LOGAND, "&&", 1,1,1,1, , , ,1,1, ,1, , , , , , , ,1, )
-op( LOGOR, "||", 1,1,1,1, , , ,1,1, ,1, , , , ,1, , ,1, )
-op( QUEST, "?", 1, , , , , , , ,1, ,1, , , , , , , , , )
-op( COLON, ":", 1, ,1, , , , , , ,1, ,1, , , , , ,1, , )
+op( BITAND, "&", 1,-,1,-,1,-,-,-,1,1,-,1,-,-,-,1,-,-,1,-)
+op( BITXOR, "^", 1,-,1,-,1,-,-,-,1,1,-,1,-,-,-,1,-,-,1,-)
+op( BITOR, "|", 1,-,1,-,1,-,-,-,1,1,-,1,-,-,-,1,-,-,1,-)
+op( LOGAND, "&&", 1,1,1,1,-,-,-,1,1,-,1,-,-,-,-,-,-,-,1,-)
+op( LOGOR, "||", 1,1,1,1,-,-,-,1,1,-,1,-,-,-,-,1,-,-,1,-)
+op( QUEST, "?", 1,-,-,-,-,-,-,-,1,-,1,-,-,-,-,-,-,-,-,-)
+op( COLON, ":", 1,-,1,-,-,-,-,-,-,1,-,1,-,-,-,-,-,1,-,-)
/* name repr b l b B i c a s f v t b s l r p c e e = */
-op( ASSIGN, "=", 1, ,1, , , , , , , , , ,1, , , , ,1, , )
-op( MULASS, "*=", 1, , , , , ,1, , , , , ,1, , , , , ,1, )
-op( DIVASS, "/=", 1, , , , , ,1, , , , , ,1, ,1, , , ,1, )
-op( MODASS, "%=", 1, , , ,1, , , , , , , ,1, ,1, , , ,1, )
-op( ADDASS, "+=", 1, , , , , , ,1, , , , ,1, , , , , ,1, )
-op( SUBASS, "-=", 1, , , , , , ,1, , , , ,1, , , , , ,1, )
-op( SHLASS, "<<=", 1, , , ,1, , , , , , , ,1, , , , , ,1, )
-op( SHRASS, ">>=", 1, , , ,1, , , , , , , ,1, , , , , ,1, )
-op( ANDASS, "&=", 1, ,1, ,1, , , , , , , ,1, , , , , ,1, )
-op( XORASS, "^=", 1, ,1, ,1, , , , , , , ,1, , , , , ,1, )
-op( ORASS, "|=", 1, ,1, ,1, , , , , , , ,1, , , , , ,1, )
+op( ASSIGN, "=", 1,-,1,-,-,-,-,-,-,-,-,-,1,-,-,-,-,1,-,-)
+op( MULASS, "*=", 1,-,-,-,-,-,1,-,-,-,-,-,1,-,-,-,-,-,1,-)
+op( DIVASS, "/=", 1,-,-,-,-,-,1,-,-,-,-,-,1,-,1,-,-,-,1,-)
+op( MODASS, "%=", 1,-,-,-,1,-,-,-,-,-,-,-,1,-,1,-,-,-,1,-)
+op( ADDASS, "+=", 1,-,-,-,-,-,-,1,-,-,-,-,1,-,-,-,-,-,1,-)
+op( SUBASS, "-=", 1,-,-,-,-,-,-,1,-,-,-,-,1,-,-,-,-,-,1,-)
+op( SHLASS, "<<=", 1,-,-,-,1,-,-,-,-,-,-,-,1,-,-,-,-,-,1,-)
+op( SHRASS, ">>=", 1,-,-,-,1,-,-,-,-,-,-,-,1,-,-,-,-,-,1,-)
+op( ANDASS, "&=", 1,-,1,-,1,-,-,-,-,-,-,-,1,-,-,-,-,-,1,-)
+op( XORASS, "^=", 1,-,1,-,1,-,-,-,-,-,-,-,1,-,-,-,-,-,1,-)
+op( ORASS, "|=", 1,-,1,-,1,-,-,-,-,-,-,-,1,-,-,-,-,-,1,-)
/* name repr b l b B i c a s f v t b s l r p c e e = */
-op( NAME, "name", , , , , , , , , , , , , , , , , , , , )
-op( CON, "constant", , , , , , , , , , , , , , , , , , , , )
-op( STRING, "string", , , , , , , , , , , , , , , , , , , , )
-op( FSEL, "fsel", , , , , , , , , , , , , , , , , , , , )
-op( CALL, "call", 1, , , , , , , , , , , ,1, , , , , , , )
-op( COMMA, ",", 1, ,1, , , , , , , , , , , , , , , , ,1)
-op( CVT, "convert", , , , , , , , , ,1, , , , , , , , , , )
-op( ICALL, "icall", 1, , , , , , , , , , , ,1, , , , , , , )
-op( LOAD, "load", , , , , , , , , , , , , , , , , , , , )
-op( PUSH, "push", , , , , , , , , ,1, , , , , , , , , , )
-op( RETURN, "return", 1, ,1, , , , , , , , , ,1, , , , ,1, , )
-op( REAL, "real", , , , , , , , , , , , , , , , , , , , )
-op( IMAG, "imag", , , , , , , , , , , , , , , , , , , , )
+op( NAME, "name", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( CON, "constant", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( STRING, "string", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( FSEL, "fsel", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( CALL, "call", 1,-,-,-,-,-,-,-,-,-,-,-,1,-,-,-,-,-,-,-)
+op( COMMA, ",", 1,-,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,1)
+op( CVT, "convert", -,-,-,-,-,-,-,-,-,1,-,-,-,-,-,-,-,-,-,-)
+op( ICALL, "icall", 1,-,-,-,-,-,-,-,-,-,-,-,1,-,-,-,-,-,-,-)
+op( LOAD, "load", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( PUSH, "push", -,-,-,-,-,-,-,-,-,1,-,-,-,-,-,-,-,-,-,-)
+op( RETURN, "return", 1,-,1,-,-,-,-,-,-,-,-,-,1,-,-,-,-,1,-,-)
+op( REAL, "real", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( IMAG, "imag", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
/* INIT, CASE and FARG are pseudo operators that don't appear in the tree. */
/* name repr b l b B i c a s f v t b s l r p c e e = */
-op( INIT, "init", 1, ,1, , , , , , , , , , , , , , ,1, , )
-op( CASE, "case", , , , , , , , , , , , , , , , , , , , )
-op( FARG, "farg", 1, ,1, , , , , , , , , , , , , , ,1, , )
+op( INIT, "init", 1,-,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-,1,-,-)
+op( CASE, "case", -,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-)
+op( FARG, "farg", 1,-,1,-,-,-,-,-,-,-,-,-,-,-,-,-,-,1,-,-)
end_ops()
Home |
Main Index |
Thread Index |
Old Index