bug-coreutils
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]