regexp::regparse is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

regexp::regparse field

Syntax

const char *regparse;

References

LocationReferrerText
jimregexp.h:54
const char *regparse; /* Input-scan pointer. */
jimsh0.c:999
const char *regparse;
jimregexp.c:251jim_regcomp()
preg->regparse = exp;
jimregexp.c:340reg()
if (preg->regparse[0] == '?' && preg->regparse[1] == ':') {
jimregexp.c:342reg()
preg->regparse += 2;
jimregexp.c:363reg()
while (*preg->regparse == '|') {
jimregexp.c:364reg()
preg->regparse++;
jimregexp.c:383reg()
if (paren && *preg->regparse++ != ')') {
jimregexp.c:386reg()
} else if (!paren && *preg->regparse != '\0') {
jimregexp.c:387reg()
if (*preg->regparse == ')') {
jimregexp.c:415regbranch()
while (*preg->regparse != '\0' && *preg->regparse != ')' &&
jimregexp.c:416regbranch()
*preg->regparse != '|') {
jimregexp.c:457regpiece()
op = *preg->regparse;
jimregexp.c:472regpiece()
min = strtoul(preg->regparse + 1, &end, 10);
jimregexp.c:473regpiece()
if (end == preg->regparse + 1) {
jimregexp.c:485regpiece()
preg->regparse = end;
jimregexp.c:486regpiece()
max = strtoul(preg->regparse + 1, &end, 10);
jimregexp.c:492regpiece()
if (end == preg->regparse + 1) {
jimregexp.c:504regpiece()
preg->regparse = strchr(preg->regparse, '}');
jimregexp.c:511regpiece()
if (preg->regparse[1] == '?') {
jimregexp.c:512regpiece()
preg->regparse++;
jimregexp.c:530regpiece()
preg->regparse++;
jimregexp.c:531regpiece()
if (ISMULT(*preg->regparse)) {
jimregexp.c:690regatom()
int n = reg_utf8_tounicode_case(preg->regparse, &ch, nocase);
jimregexp.c:694regatom()
preg->regparse += n;
jimregexp.c:708regatom()
const char *pattern = preg->regparse;
jimregexp.c:859regatom()
preg->regparse = pattern;
jimregexp.c:882regatom()
ch = *preg->regparse++;
jimregexp.c:931regatom()
preg->regparse--;
jimregexp.c:943regatom()
preg->regparse -= n;
jimregexp.c:954regatom()
while (*preg->regparse && strchr(META, *preg->regparse) == NULL) {
jimregexp.c:955regatom()
n = reg_utf8_tounicode_case(preg->regparse, &ch, (preg->cflags & REG_ICASE));
jimregexp.c:956regatom()
if (ch == '\\' && preg->regparse[n]) {
jimregexp.c:960regatom()
if (strchr("<>mMwWdDsSAZ", preg->regparse[n])) {
jimregexp.c:968regatom()
n += reg_decode_escape(preg->regparse + n, &ch);
jimregexp.c:979regatom()
if (ISMULT(preg->regparse[n])) {
jimregexp.c:988regatom()
preg->regparse += n;
jimregexp.c:995regatom()
preg->regparse += n;
jimsh0.c:20450regcomp()
preg->regparse = exp;
jimsh0.c:20519reg()
if (preg->regparse[0] == '?' && preg->regparse[1] == ':') {
jimsh0.c:20521reg()
preg->regparse += 2;
jimsh0.c:20542reg()
while (*preg->regparse == '|') {
jimsh0.c:20543reg()
preg->regparse++;
jimsh0.c:20562reg()
if (paren && *preg->regparse++ != ')') {
jimsh0.c:20565reg()
} else if (!paren && *preg->regparse != '\0') {
jimsh0.c:20566reg()
if (*preg->regparse == ')') {
jimsh0.c:20589regbranch()
while (*preg->regparse != '\0' && *preg->regparse != ')' &&
jimsh0.c:20590regbranch()
*preg->regparse != '|') {
jimsh0.c:20622regpiece()
op = *preg->regparse;
jimsh0.c:20637regpiece()
min = strtoul(preg->regparse + 1, &end, 10);
jimsh0.c:20638regpiece()
if (end == preg->regparse + 1) {
jimsh0.c:20650regpiece()
preg->regparse = end;
jimsh0.c:20651regpiece()
max = strtoul(preg->regparse + 1, &end, 10);
jimsh0.c:20657regpiece()
if (end == preg->regparse + 1) {
jimsh0.c:20669regpiece()
preg->regparse = strchr(preg->regparse, '}');
jimsh0.c:20676regpiece()
if (preg->regparse[1] == '?') {
jimsh0.c:20677regpiece()
preg->regparse++;
jimsh0.c:20695regpiece()
preg->regparse++;
jimsh0.c:20696regpiece()
if (ISMULT(*preg->regparse)) {
jimsh0.c:20816regatom()
int n = reg_utf8_tounicode_case(preg->regparse, &ch, nocase);
jimsh0.c:20820regatom()
preg->regparse += n;
jimsh0.c:20834regatom()
const char *pattern = preg->regparse;
jimsh0.c:20972regatom()
preg->regparse = pattern;
jimsh0.c:20995regatom()
ch = *preg->regparse++;
jimsh0.c:21044regatom()
preg->regparse--;
jimsh0.c:21053regatom()
preg->regparse -= n;
jimsh0.c:21059regatom()
while (*preg->regparse && strchr(META, *preg->regparse) == NULL) {
jimsh0.c:21060regatom()
n = reg_utf8_tounicode_case(preg->regparse, &ch, (preg->cflags & REG_ICASE));
jimsh0.c:21061regatom()
if (ch == '\\' && preg->regparse[n]) {
jimsh0.c:21062regatom()
if (strchr("<>mMwWdDsSAZ", preg->regparse[n])) {
jimsh0.c:21066regatom()
n += reg_decode_escape(preg->regparse + n, &ch);
jimsh0.c:21074regatom()
if (ISMULT(preg->regparse[n])) {
jimsh0.c:21083regatom()
preg->regparse += n;
jimsh0.c:21090regatom()
preg->regparse += n;

Data Use

Functions writing regexp::regparse
Functions reading regexp::regparse
regexp::regparse