nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
author lagergren
Mon, 03 Nov 2014 11:47:41 +0100
changeset 27361 86c4ddb4797b
parent 25865 d38d876f1654
permissions -rw-r--r--
8060204: Fix warnings in Joni and tests Reviewed-by: hannesw, sundar, attila
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16259
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     1
/*
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     2
 * Permission is hereby granted, free of charge, to any person obtaining a copy of
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     3
 * this software and associated documentation files (the "Software"), to deal in
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     4
 * the Software without restriction, including without limitation the rights to
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     5
 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     6
 * of the Software, and to permit persons to whom the Software is furnished to do
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     7
 * so, subject to the following conditions:
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     8
 *
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
     9
 * The above copyright notice and this permission notice shall be included in all
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    10
 * copies or substantial portions of the Software.
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    11
 *
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    12
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    13
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    14
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    15
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    16
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    17
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    18
 * SOFTWARE.
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    19
 */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    20
package jdk.nashorn.internal.runtime.regexp.joni.constants;
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    21
27361
86c4ddb4797b 8060204: Fix warnings in Joni and tests
lagergren
parents: 25865
diff changeset
    22
@SuppressWarnings("javadoc")
16259
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    23
public interface SyntaxProperties {
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    24
    /* syntax (operators); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    25
    final int OP_VARIABLE_META_CHARACTERS    = (1<<0);
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    26
    final int OP_DOT_ANYCHAR                 = (1<<1);   /* . */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    27
    final int OP_ASTERISK_ZERO_INF           = (1<<2);   /* * */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    28
    final int OP_ESC_ASTERISK_ZERO_INF       = (1<<3);
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    29
    final int OP_PLUS_ONE_INF                = (1<<4);   /* + */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    30
    final int OP_ESC_PLUS_ONE_INF            = (1<<5);
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    31
    final int OP_QMARK_ZERO_ONE              = (1<<6);   /* ? */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    32
    final int OP_ESC_QMARK_ZERO_ONE          = (1<<7);
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    33
    final int OP_BRACE_INTERVAL              = (1<<8);   /* {lower,upper} */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    34
    final int OP_ESC_BRACE_INTERVAL          = (1<<9);   /* \{lower,upper\} */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    35
    final int OP_VBAR_ALT                    = (1<<10);   /* | */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    36
    final int OP_ESC_VBAR_ALT                = (1<<11);  /* \| */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    37
    final int OP_LPAREN_SUBEXP               = (1<<12);  /* (...);   */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    38
    final int OP_ESC_LPAREN_SUBEXP           = (1<<13);  /* \(...\); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    39
    final int OP_ESC_AZ_BUF_ANCHOR           = (1<<14);  /* \A, \Z, \z */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    40
    final int OP_ESC_CAPITAL_G_BEGIN_ANCHOR  = (1<<15);  /* \G     */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    41
    final int OP_DECIMAL_BACKREF             = (1<<16);  /* \num   */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    42
    final int OP_BRACKET_CC                  = (1<<17);  /* [...]  */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    43
    final int OP_ESC_W_WORD                  = (1<<18);  /* \w, \W */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    44
    final int OP_ESC_LTGT_WORD_BEGIN_END     = (1<<19);  /* \<. \> */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    45
    final int OP_ESC_B_WORD_BOUND            = (1<<20);  /* \b, \B */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    46
    final int OP_ESC_S_WHITE_SPACE           = (1<<21);  /* \s, \S */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    47
    final int OP_ESC_D_DIGIT                 = (1<<22);  /* \d, \D */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    48
    final int OP_LINE_ANCHOR                 = (1<<23);  /* ^, $   */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    49
    final int OP_POSIX_BRACKET               = (1<<24);  /* [:xxxx:] */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    50
    final int OP_QMARK_NON_GREEDY            = (1<<25);  /* ??,*?,+?,{n,m}? */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    51
    final int OP_ESC_CONTROL_CHARS           = (1<<26);  /* \n,\r,\t,\a ... */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    52
    final int OP_ESC_C_CONTROL               = (1<<27);  /* \cx  */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    53
    final int OP_ESC_OCTAL3                  = (1<<28);  /* \OOO */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    54
    final int OP_ESC_X_HEX2                  = (1<<29);  /* \xHH */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    55
    final int OP_ESC_X_BRACE_HEX8            = (1<<30);  /* \x{7HHHHHHH} */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    56
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    57
    final int OP2_ESC_CAPITAL_Q_QUOTE        = (1<<0);  /* \Q...\E */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    58
    final int OP2_QMARK_GROUP_EFFECT         = (1<<1);  /* (?...); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    59
    final int OP2_OPTION_PERL                = (1<<2);  /* (?imsx);,(?-imsx); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    60
    final int OP2_OPTION_RUBY                = (1<<3);  /* (?imx);, (?-imx);  */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    61
    final int OP2_PLUS_POSSESSIVE_REPEAT     = (1<<4);  /* ?+,*+,++ */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    62
    final int OP2_PLUS_POSSESSIVE_INTERVAL   = (1<<5);  /* {n,m}+   */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    63
    final int OP2_CCLASS_SET_OP              = (1<<6);  /* [...&&..[..]..] */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    64
    final int OP2_QMARK_LT_NAMED_GROUP       = (1<<7);  /* (?<name>...); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    65
    final int OP2_ESC_K_NAMED_BACKREF        = (1<<8);  /* \k<name> */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    66
    final int OP2_ESC_G_SUBEXP_CALL          = (1<<9);  /* \g<name>, \g<n> */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    67
    final int OP2_ATMARK_CAPTURE_HISTORY     = (1<<10); /* (?@..);,(?@<x>..); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    68
    final int OP2_ESC_CAPITAL_C_BAR_CONTROL  = (1<<11); /* \C-x */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    69
    final int OP2_ESC_CAPITAL_M_BAR_META     = (1<<12); /* \M-x */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    70
    final int OP2_ESC_V_VTAB                 = (1<<13); /* \v as VTAB */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    71
    final int OP2_ESC_U_HEX4                 = (1<<14); /* \\uHHHH */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    72
    final int OP2_ESC_GNU_BUF_ANCHOR         = (1<<15); /* \`, \' */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    73
    final int OP2_ESC_P_BRACE_CHAR_PROPERTY  = (1<<16); /* \p{...}, \P{...} */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    74
    final int OP2_ESC_P_BRACE_CIRCUMFLEX_NOT = (1<<17); /* \p{^..}, \P{^..} */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    75
    /* final int OP2_CHAR_PROPERTY_PREFIX_IS = (1<<18); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    76
    final int OP2_ESC_H_XDIGIT               = (1<<19); /* \h, \H */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    77
    final int OP2_INEFFECTIVE_ESCAPE         = (1<<20); /* \ */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    78
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    79
    /* syntax (behavior); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    80
    final int CONTEXT_INDEP_ANCHORS           = (1<<31); /* not implemented */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    81
    final int CONTEXT_INDEP_REPEAT_OPS        = (1<<0);  /* ?, *, +, {n,m} */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    82
    final int CONTEXT_INVALID_REPEAT_OPS      = (1<<1);  /* error or ignore */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    83
    final int ALLOW_UNMATCHED_CLOSE_SUBEXP    = (1<<2);  /* ...);... */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    84
    final int ALLOW_INVALID_INTERVAL          = (1<<3);  /* {??? */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    85
    final int ALLOW_INTERVAL_LOW_ABBREV       = (1<<4);  /* {,n} => {0,n} */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    86
    final int STRICT_CHECK_BACKREF            = (1<<5);  /* /(\1);/,/\1();/ ..*/
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    87
    final int DIFFERENT_LEN_ALT_LOOK_BEHIND   = (1<<6);  /* (?<=a|bc); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    88
    final int CAPTURE_ONLY_NAMED_GROUP        = (1<<7);  /* see doc/RE */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    89
    final int ALLOW_MULTIPLEX_DEFINITION_NAME = (1<<8);  /* (?<x>);(?<x>); */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    90
    final int FIXED_INTERVAL_IS_GREEDY_ONLY   = (1<<9);  /* a{n}?=(?:a{n});? */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    91
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    92
    /* syntax (behavior); in char class [...] */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    93
    final int NOT_NEWLINE_IN_NEGATIVE_CC      = (1<<20); /* [^...] */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    94
    final int BACKSLASH_ESCAPE_IN_CC          = (1<<21); /* [..\w..] etc.. */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    95
    final int ALLOW_EMPTY_RANGE_IN_CC         = (1<<22);
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    96
    final int ALLOW_DOUBLE_RANGE_OP_IN_CC     = (1<<23); /* [0-9-a]=[0-9\-a] */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    97
    /* syntax (behavior); warning */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    98
    final int WARN_CC_OP_NOT_ESCAPED          = (1<<24); /* [,-,] */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
    99
    final int WARN_REDUNDANT_NESTED_REPEAT    = (1<<25); /* (?:a*);+ */
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   100
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   101
    final int POSIX_COMMON_OP =
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   102
                            OP_DOT_ANYCHAR | OP_POSIX_BRACKET |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   103
                            OP_DECIMAL_BACKREF |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   104
                            OP_BRACKET_CC | OP_ASTERISK_ZERO_INF |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   105
                            OP_LINE_ANCHOR |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   106
                            OP_ESC_CONTROL_CHARS;
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   107
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   108
    final int GNU_REGEX_OP =
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   109
                            OP_DOT_ANYCHAR | OP_BRACKET_CC |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   110
                            OP_POSIX_BRACKET | OP_DECIMAL_BACKREF |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   111
                            OP_BRACE_INTERVAL | OP_LPAREN_SUBEXP |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   112
                            OP_VBAR_ALT |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   113
                            OP_ASTERISK_ZERO_INF | OP_PLUS_ONE_INF |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   114
                            OP_QMARK_ZERO_ONE |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   115
                            OP_ESC_AZ_BUF_ANCHOR | OP_ESC_CAPITAL_G_BEGIN_ANCHOR |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   116
                            OP_ESC_W_WORD |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   117
                            OP_ESC_B_WORD_BOUND | OP_ESC_LTGT_WORD_BEGIN_END |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   118
                            OP_ESC_S_WHITE_SPACE | OP_ESC_D_DIGIT |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   119
                            OP_LINE_ANCHOR;
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   120
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   121
    final int GNU_REGEX_BV =
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   122
                            CONTEXT_INDEP_ANCHORS | CONTEXT_INDEP_REPEAT_OPS |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   123
                            CONTEXT_INVALID_REPEAT_OPS | ALLOW_INVALID_INTERVAL |
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   124
                            BACKSLASH_ESCAPE_IN_CC | ALLOW_DOUBLE_RANGE_OP_IN_CC;
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents:
diff changeset
   125
}