mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
merge r46831 partially. extracted commits are as follows. [Bug #9344]
bdfc1997aa
* regcomp.c: Merge Onigmo 5.14.1 25a8a69fc05ae3b56a09.
this includes Support for Unicode 7.0 [Bug #9092].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@47519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
46075e246e
commit
5d913e21d2
3 changed files with 16 additions and 15 deletions
|
|
@ -1,3 +1,11 @@
|
|||
Wed Sep 10 23:14:42 2014 NARUSE, Yui <naruse@ruby-lang.org>
|
||||
|
||||
merge r46831 partially. extracted commits are as follows. [Bug #9344]
|
||||
https://github.com/k-takata/Onigmo/commit/bdfc1997aa15b6baddaf9a482c6610b32504bd86
|
||||
|
||||
* regcomp.c: Merge Onigmo 5.14.1 25a8a69fc05ae3b56a09.
|
||||
this includes Support for Unicode 7.0 [Bug #9092].
|
||||
|
||||
Wed Sep 10 22:58:25 2014 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* common.mk (Doxyfile): revert r43888, not to require preinstalled
|
||||
|
|
|
|||
21
regparse.c
21
regparse.c
|
|
@ -5293,30 +5293,23 @@ set_quantifier(Node* qnode, Node* target, int group, ScanEnv* env)
|
|||
#ifdef USE_WARNING_REDUNDANT_NESTED_REPEAT_OPERATOR
|
||||
if (!IS_QUANTIFIER_BY_NUMBER(qn) && !IS_QUANTIFIER_BY_NUMBER(qnt) &&
|
||||
IS_SYNTAX_BV(env->syntax, ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT)) {
|
||||
UChar buf[WARN_BUFSIZE];
|
||||
|
||||
switch (ReduceTypeTable[targetq_num][nestq_num]) {
|
||||
case RQ_ASIS:
|
||||
break;
|
||||
|
||||
case RQ_DEL:
|
||||
if (onig_verb_warn != onig_null_warn) {
|
||||
onig_snprintf_with_pattern(buf, WARN_BUFSIZE, env->enc,
|
||||
env->pattern, env->pattern_end,
|
||||
(UChar* )"redundant nested repeat operator");
|
||||
(*onig_verb_warn)((char* )buf);
|
||||
if (onig_warn != onig_null_warn) {
|
||||
onig_syntax_warn(env, "regular expression has redundant nested repeat operator '%s'",
|
||||
PopularQStr[targetq_num]);
|
||||
}
|
||||
goto warn_exit;
|
||||
break;
|
||||
|
||||
default:
|
||||
if (onig_verb_warn != onig_null_warn) {
|
||||
onig_snprintf_with_pattern(buf, WARN_BUFSIZE, env->enc,
|
||||
env->pattern, env->pattern_end,
|
||||
(UChar* )"nested repeat operator %s and %s was replaced with '%s'",
|
||||
PopularQStr[targetq_num], PopularQStr[nestq_num],
|
||||
ReduceQStr[ReduceTypeTable[targetq_num][nestq_num]]);
|
||||
(*onig_verb_warn)((char* )buf);
|
||||
if (onig_warn != onig_null_warn) {
|
||||
onig_syntax_warn(env, "nested repeat operator '%s' and '%s' was replaced with '%s' in regular expression",
|
||||
PopularQStr[targetq_num], PopularQStr[nestq_num],
|
||||
ReduceQStr[ReduceTypeTable[targetq_num][nestq_num]]);
|
||||
}
|
||||
goto warn_exit;
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#define RUBY_VERSION "2.1.2"
|
||||
#define RUBY_RELEASE_DATE "2014-09-10"
|
||||
#define RUBY_PATCHLEVEL 233
|
||||
#define RUBY_PATCHLEVEL 234
|
||||
|
||||
#define RUBY_RELEASE_YEAR 2014
|
||||
#define RUBY_RELEASE_MONTH 9
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue