aboutsummaryrefslogtreecommitdiff
path: root/src/backend/regex
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/regex')
-rw-r--r--src/backend/regex/regerror.c21
-rw-r--r--src/backend/regex/regex.38
2 files changed, 15 insertions, 14 deletions
diff --git a/src/backend/regex/regerror.c b/src/backend/regex/regerror.c
index b9b7ada2508..5ed1f9f9752 100644
--- a/src/backend/regex/regerror.c
+++ b/src/backend/regex/regerror.c
@@ -59,10 +59,11 @@ static struct rerr
{
{
- REG_NOMATCH, "REG_NOMATCH", "regexec() failed to match"
+ /* NOMATCH is not really an error condition, it just says no match */
+ REG_NOMATCH, "REG_NOMATCH", "no pattern match found"
},
{
- REG_BADPAT, "REG_BADPAT", "invalid regular expression"
+ REG_BADPAT, "REG_BADPAT", "invalid regex struct"
},
{
REG_ECOLLATE, "REG_ECOLLATE", "invalid collating element"
@@ -77,28 +78,28 @@ static struct rerr
REG_ESUBREG, "REG_ESUBREG", "invalid backreference number"
},
{
- REG_EBRACK, "REG_EBRACK", "brackets ([ ]) not balanced"
+ REG_EBRACK, "REG_EBRACK", "brackets [ ] not balanced"
},
{
- REG_EPAREN, "REG_EPAREN", "parentheses not balanced"
+ REG_EPAREN, "REG_EPAREN", "parentheses ( ) not balanced"
},
{
- REG_EBRACE, "REG_EBRACE", "braces not balanced"
+ REG_EBRACE, "REG_EBRACE", "braces { } not balanced"
},
{
- REG_BADBR, "REG_BADBR", "invalid repetition count(s)"
+ REG_BADBR, "REG_BADBR", "invalid repetition count(s) in { }"
},
{
- REG_ERANGE, "REG_ERANGE", "invalid character range"
+ REG_ERANGE, "REG_ERANGE", "invalid character range in [ ]"
},
{
- REG_ESPACE, "REG_ESPACE", "out of memory"
+ REG_ESPACE, "REG_ESPACE", "ran out of memory"
},
{
- REG_BADRPT, "REG_BADRPT", "repetition-operator operand invalid"
+ REG_BADRPT, "REG_BADRPT", "?, *, or + operand invalid"
},
{
- REG_EMPTY, "REG_EMPTY", "empty (sub)expression"
+ REG_EMPTY, "REG_EMPTY", "empty expression or subexpression"
},
{
REG_ASSERT, "REG_ASSERT", "\"can't happen\" -- you found a bug"
diff --git a/src/backend/regex/regex.3 b/src/backend/regex/regex.3
index 66a7285d86d..01a6109278a 100644
--- a/src/backend/regex/regex.3
+++ b/src/backend/regex/regex.3
@@ -464,11 +464,11 @@ include the following:
.PP
.nf
.ta \w'REG_ECOLLATE'u+3n
-REG_NOMATCH regexec() failed to match
-REG_BADPAT invalid regular expression
+REG_NOMATCH no pattern match found
+REG_BADPAT invalid regex struct
REG_ECOLLATE invalid collating element
REG_ECTYPE invalid character class
-REG_EESCAPE \e applied to unescapable character
+REG_EESCAPE trailing backslash (\e)
REG_ESUBREG invalid backreference number
REG_EBRACK brackets [ ] not balanced
REG_EPAREN parentheses ( ) not balanced
@@ -477,7 +477,7 @@ REG_BADBR invalid repetition count(s) in { }
REG_ERANGE invalid character range in [ ]
REG_ESPACE ran out of memory
REG_BADRPT ?, *, or + operand invalid
-REG_EMPTY empty (sub)expression
+REG_EMPTY empty expression or subexpression
REG_ASSERT ``can't happen''\(emyou found a bug
REG_INVARG invalid argument, e.g. negative-length string
.fi