[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: find a document bug for expr
From: |
Jim Meyering |
Subject: |
Re: find a document bug for expr |
Date: |
Wed, 19 Sep 2007 10:26:46 +0200 |
address@hidden wrote:
> I think I have found a document bug for expr:
> in the info page of "String expressions", it says "`expr' supports
> pattern matching and other string operators. These have *lower*
> precedence than both the numeric and ...",.
> But I think the string expressions have *higher* precedence than
> numeric operator. For
> example, this expression should return 17:
>
> $ expr ' a16b' : ' a\(..\)b' + 1
>
> And in "Numeric expressions" and "Relations for expr", there are the
> same problems as this: they state the wrong precedence.
Thank you.
I've fixed it like this:
* coreutils.texi (expr invocation): Correct description of relative
operator precedence. Reported by address@hidden
diff --git a/doc/coreutils.texi b/doc/coreutils.texi
index ce40f4e..c11c06a 100644
--- a/doc/coreutils.texi
+++ b/doc/coreutils.texi
@@ -10804,7 +10804,7 @@ Exit status:
@cindex expressions, string
@command{expr} supports pattern matching and other string operators. These
-have lower precedence than both the numeric and relational operators (in
+have higher precedence than both the numeric and relational operators (in
the next sections).
@table @samp
@@ -10884,8 +10884,9 @@ To make @command{expr} interpret keywords as strings,
you must use the
@cindex expressions, numeric
@command{expr} supports the usual numeric operators, in order of increasing
-precedence. The string operators (previous section) have lower precedence,
-the connectives (next section) have higher.
+precedence. These numeric operators have higher precedence than the
+string operators described in the previous section, and lower precedence
+than the connectives (next section).
@table @samp
@@ -10918,7 +10919,7 @@ integers; an error occurs if this cannot be done.
@cindex relations, numeric or string
@command{expr} supports the usual logical connectives and relations. These
-are higher precedence than either the string or numeric operators
+have lower precedence than the string and numeric operators
(previous sections). Here is the list, lowest-precedence operator first.
@table @samp