From 8954558446e9d5c64486cca5e59154c8958dc45a Mon Sep 17 00:00:00 2001 From: Vern Paxson Date: Sat, 10 Dec 1994 17:52:55 +0000 Subject: treat [:upper:] as [:lower:] if -i --- parse.y | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'parse.y') diff --git a/parse.y b/parse.y index dea8178..71bfb9d 100644 --- a/parse.y +++ b/parse.y @@ -740,7 +740,12 @@ ccl_expr: CCE_ALNUM { CCL_EXPR(isalnum) } | CCE_PRINT { CCL_EXPR(isprint) } | CCE_PUNCT { CCL_EXPR(ispunct) } | CCE_SPACE { CCL_EXPR(isspace) } - | CCE_UPPER { CCL_EXPR(isupper) } + | CCE_UPPER { + if ( caseins ) + CCL_EXPR(islower) + else + CCL_EXPR(isupper) + } | CCE_XDIGIT { CCL_EXPR(isxdigit) } ; -- cgit v1.2.3