#include <sys/types.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <limits.h>
#include <stdlib.h>
#include "regex_impl.h"
#include "regutils.h"
Go to the source code of this file.
◆ llvm_regerror()
◆ regatoi()
◆ rerrs
Initial value:= {
{
REG_NOMATCH,
"REG_NOMATCH",
"llvm_regexec() failed to match" },
{
REG_BADPAT,
"REG_BADPAT",
"invalid regular expression" },
{
REG_ECOLLATE,
"REG_ECOLLATE",
"invalid collating element" },
{
REG_ECTYPE,
"REG_ECTYPE",
"invalid character class" },
{
REG_EESCAPE,
"REG_EESCAPE",
"trailing backslash (\\)" },
{
REG_ESUBREG,
"REG_ESUBREG",
"invalid backreference number" },
{
REG_EBRACK,
"REG_EBRACK",
"brackets ([ ]) not balanced" },
{
REG_EPAREN,
"REG_EPAREN",
"parentheses not balanced" },
{
REG_EBRACE,
"REG_EBRACE",
"braces not balanced" },
{
REG_BADBR,
"REG_BADBR",
"invalid repetition count(s)" },
{
REG_ERANGE,
"REG_ERANGE",
"invalid character range" },
{
REG_BADRPT,
"REG_BADRPT",
"repetition-operator operand invalid" },
{
REG_EMPTY,
"REG_EMPTY",
"empty (sub)expression" },
{
REG_ASSERT,
"REG_ASSERT",
"\"can't happen\" -- you found a bug" },
{
REG_INVARG,
"REG_INVARG",
"invalid argument to regex routine" },
{ 0, "", "*** unknown regexp error code ***" }
}
Referenced by llvm_regerror(), and regatoi().