aboutsummaryrefslogtreecommitdiffstats
path: root/dfa.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-01-18 21:45:41 +0200
committerArnold D. Robbins <arnold@skeeve.com>2014-01-18 21:45:41 +0200
commitc4a448931a9f8a2bf3f4eb4f762fe3003d3f3bf3 (patch)
treed029d906e093073fa2305d392c2431a1d3828052 /dfa.c
parent5163d771a34406de44889c9e297699d04af13308 (diff)
downloadegawk-c4a448931a9f8a2bf3f4eb4f762fe3003d3f3bf3.tar.gz
egawk-c4a448931a9f8a2bf3f4eb4f762fe3003d3f3bf3.tar.bz2
egawk-c4a448931a9f8a2bf3f4eb4f762fe3003d3f3bf3.zip
Update dfa.c:parse_bracket_exp.
Diffstat (limited to 'dfa.c')
-rw-r--r--dfa.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/dfa.c b/dfa.c
index 44bb220e..ac1cf9a0 100644
--- a/dfa.c
+++ b/dfa.c
@@ -1150,32 +1150,6 @@ parse_bracket_exp (void)
}
else
{
-#ifndef GAWK
- /* Defer to the system regex library about the meaning
- of range expressions. */
- regex_t re;
- char pattern[6] = { '[', 0, '-', 0, ']', 0 };
- char subject[2] = { 0, 0 };
- c1 = c;
- if (case_fold)
- {
- c1 = tolower (c1);
- c2 = tolower (c2);
- }
-
- pattern[1] = c1;
- pattern[3] = c2;
- regcomp (&re, pattern, REG_NOSUB);
- for (c = 0; c < NOTCHAR; ++c)
- {
- if ((case_fold && isupper (c)))
- continue;
- subject[0] = c;
- if (regexec (&re, subject, 0, NULL, 0) != REG_NOMATCH)
- setbit_case_fold_c (c, ccl);
- }
- regfree (&re);
-#else
c1 = c;
if (case_fold)
{
@@ -1184,7 +1158,6 @@ parse_bracket_exp (void)
}
for (c = c1; c <= c2; c++)
setbit_case_fold_c (c, ccl);
-#endif
}
colon_warning_state |= 8;