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: rename operator STAR to INDIR



details:   https://anonhg.NetBSD.org/src/rev/e419d3110b96
branches:  trunk
changeset: 949813:e419d3110b96
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sun Jan 17 14:55:22 2021 +0000

description:
lint: rename operator STAR to INDIR

C99 calls this operator the "indirection operator".  The word "star"
does not occur in the index of that standard.

diffstat:

 usr.bin/xlint/lint1/cgram.y |   8 ++++----
 usr.bin/xlint/lint1/ops.def |   4 ++--
 usr.bin/xlint/lint1/tree.c  |  24 ++++++++++++------------
 3 files changed, 18 insertions(+), 18 deletions(-)

diffs (153 lines):

diff -r 88e9c4f81554 -r e419d3110b96 usr.bin/xlint/lint1/cgram.y
--- a/usr.bin/xlint/lint1/cgram.y       Sun Jan 17 14:50:11 2021 +0000
+++ b/usr.bin/xlint/lint1/cgram.y       Sun Jan 17 14:55:22 2021 +0000
@@ -1,5 +1,5 @@
 %{
-/* $NetBSD: cgram.y,v 1.142 2021/01/17 14:50:11 rillig Exp $ */
+/* $NetBSD: cgram.y,v 1.143 2021/01/17 14:55:22 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: cgram.y,v 1.142 2021/01/17 14:50:11 rillig Exp $");
+__RCSID("$NetBSD: cgram.y,v 1.143 2021/01/17 14:55:22 rillig Exp $");
 #endif
 
 #include <limits.h>
@@ -1900,7 +1900,7 @@
                $$ = build($1 == INC ? INCBEF : DECBEF, $2, NULL);
          }
        | T_ASTERISK term {
-               $$ = build(STAR, $2, NULL);
+               $$ = build(INDIR, $2, NULL);
          }
        | T_AND term {
                $$ = build(ADDR, $2, NULL);
@@ -1916,7 +1916,7 @@
                $$ = build($1 == PLUS ? UPLUS : UMINUS, $2, NULL);
          }
        | term T_LBRACK expr T_RBRACK {
-               $$ = build(STAR, build(PLUS, $1, $3), NULL);
+               $$ = build(INDIR, build(PLUS, $1, $3), NULL);
          }
        | term T_LPAREN T_RPAREN {
                $$ = new_function_call_node($1, NULL);
diff -r 88e9c4f81554 -r e419d3110b96 usr.bin/xlint/lint1/ops.def
--- a/usr.bin/xlint/lint1/ops.def       Sun Jan 17 14:50:11 2021 +0000
+++ b/usr.bin/xlint/lint1/ops.def       Sun Jan 17 14:55:22 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ops.def,v 1.13 2021/01/17 14:50:11 rillig Exp $ */
+/*     $NetBSD: ops.def,v 1.14 2021/01/17 14:55:22 rillig Exp $ */
 
 begin_ops()
 
@@ -18,7 +18,7 @@
 op(    DECAFT, "x--",           , , , , , , ,1, , , , ,1, , , , , ,1, ,1)
 op(    UPLUS,  "+",             , , , , , ,1, ,1,1, , , , , , , , ,1,1,1)
 op(    UMINUS, "-",             , , , , , ,1, ,1,1, , , ,1, , , , ,1,1,1)
-op(    STAR,   "*",             , , , , , , , , ,1, , , , , , , , , , ,1)
+op(    INDIR,  "*",             , , , , , , , , ,1, , , , , , , , , , ,1)
 op(    ADDR,   "&",             , ,1, , , , , , , , , , , , , , , , , ,1)
 
 /*     name    repr            b l b o i c a s f v t b s l r p c e e = act */
diff -r 88e9c4f81554 -r e419d3110b96 usr.bin/xlint/lint1/tree.c
--- a/usr.bin/xlint/lint1/tree.c        Sun Jan 17 14:50:11 2021 +0000
+++ b/usr.bin/xlint/lint1/tree.c        Sun Jan 17 14:55:22 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: tree.c,v 1.169 2021/01/17 14:50:11 rillig Exp $        */
+/*     $NetBSD: tree.c,v 1.170 2021/01/17 14:55:22 rillig Exp $        */
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: tree.c,v 1.169 2021/01/17 14:50:11 rillig Exp $");
+__RCSID("$NetBSD: tree.c,v 1.170 2021/01/17 14:55:22 rillig Exp $");
 #endif
 
 #include <float.h>
@@ -588,8 +588,8 @@
        case ADDR:
                ntn = build_address(ln, 0);
                break;
-       case STAR:
-               ntn = new_tnode(STAR, ln->tn_type->t_subt, ln, NULL);
+       case INDIR:
+               ntn = new_tnode(INDIR, ln->tn_type->t_subt, ln, NULL);
                break;
        case PLUS:
        case MINUS:
@@ -1287,7 +1287,7 @@
                if (!typeok_amper(mp, ln, ltp, lt))
                        return false;
                break;
-       case STAR:
+       case INDIR:
                if (!typeok_star(lt))
                        return false;
                break;
@@ -1806,7 +1806,7 @@
                        ntn->tn_type->t_tspec = t;
                break;
 #endif
-       case STAR:
+       case INDIR:
        case FSEL:
                lint_assert(ln->tn_type->t_tspec == PTR);
                t = ln->tn_type->t_subt->t_tspec;
@@ -2636,7 +2636,7 @@
        if (rn->tn_type->t_bitfield) {
                ntn = new_tnode(FSEL, ntn->tn_type->t_subt, ntn, NULL);
        } else {
-               ntn = new_tnode(STAR, ntn->tn_type->t_subt, ntn, NULL);
+               ntn = new_tnode(INDIR, ntn->tn_type->t_subt, ntn, NULL);
        }
 
        if (nolval)
@@ -2713,7 +2713,7 @@
        }
 
        /* eliminate &* */
-       if (tn->tn_op == STAR &&
+       if (tn->tn_op == INDIR &&
            tn->tn_left->tn_type->t_tspec == PTR &&
            tn->tn_left->tn_type->t_subt == tn->tn_type) {
                return tn->tn_left;
@@ -3904,12 +3904,12 @@
                                mark_as_set(ln->tn_sym);
                        mark_as_used(ln->tn_sym, fcall, szof);
                }
-               if (ln->tn_op == STAR && ln->tn_left->tn_op == PLUS)
+               if (ln->tn_op == INDIR && ln->tn_left->tn_op == PLUS)
                        /* check the range of array indices */
                        check_array_index(ln->tn_left, 1);
                break;
        case LOAD:
-               if (ln->tn_op == STAR && ln->tn_left->tn_op == PLUS)
+               if (ln->tn_op == INDIR && ln->tn_left->tn_op == PLUS)
                        /* check the range of array indices */
                        check_array_index(ln->tn_left, 0);
                /* FALLTHROUGH */
@@ -3956,7 +3956,7 @@
                        if (ln->tn_sym->s_scl == EXTERN)
                                outusg(ln->tn_sym);
                }
-               if (ln->tn_op == STAR && ln->tn_left->tn_op == PLUS)
+               if (ln->tn_op == INDIR && ln->tn_left->tn_op == PLUS)
                        /* check the range of array indices */
                        check_array_index(ln->tn_left, 0);
                break;
@@ -3990,7 +3990,7 @@
        case MOD:
        case DIV:
        case MULT:
-       case STAR:
+       case INDIR:
        case UMINUS:
        case UPLUS:
        case DEC:



Home | Main Index | Thread Index | Old Index