< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java

Print this page




  28     /* from jcodings */
  29     final boolean VANILLA = false;
  30     final int INTERNAL_ENC_CASE_FOLD_MULTI_CHAR = (1<<30);
  31     final int ENC_CASE_FOLD_MIN = INTERNAL_ENC_CASE_FOLD_MULTI_CHAR;
  32     final int ENC_CASE_FOLD_DEFAULT = ENC_CASE_FOLD_MIN;
  33 
  34     final boolean USE_MONOMANIAC_CHECK_CAPTURES_IN_ENDLESS_REPEAT = true; /* /(?:()|())*\2/ */
  35     final boolean USE_NEWLINE_AT_END_OF_STRING_HAS_EMPTY_LINE = true;     /* /\n$/ =~ "\n" */
  36     final boolean USE_WARNING_REDUNDANT_NESTED_REPEAT_OPERATOR = false;
  37 
  38     final boolean CASE_FOLD_IS_APPLIED_INSIDE_NEGATIVE_CCLASS = true;
  39 
  40     final boolean USE_MATCH_RANGE_MUST_BE_INSIDE_OF_SPECIFIED_RANGE = false;
  41     final boolean USE_VARIABLE_META_CHARS = true;
  42     final boolean USE_WORD_BEGIN_END = true;                                /* "\<": word-begin, "\>": word-end */
  43     final boolean USE_POSIX_API_REGION_OPTION = false;                           /* needed for POSIX API support */
  44     final boolean USE_FIND_LONGEST_SEARCH_ALL_OF_RANGE = true;
  45 
  46     final int NREGION                   = 10;
  47     final int MAX_BACKREF_NUM           = 1000;

  48     final int MAX_REPEAT_NUM            = 100000;
  49     final int MAX_MULTI_BYTE_RANGES_NUM = 10000;
  50 
  51 
  52     final boolean USE_WARN = true;
  53 
  54     // internal config
  55     final boolean USE_PARSE_TREE_NODE_RECYCLE       = true;
  56     final boolean USE_OP_PUSH_OR_JUMP_EXACT         = true;
  57     final boolean USE_SHARED_CCLASS_TABLE           = false;
  58     final boolean USE_QTFR_PEEK_NEXT                = true;
  59 
  60     final int INIT_MATCH_STACK_SIZE                 = 64;
  61     final int DEFAULT_MATCH_STACK_LIMIT_SIZE        = 0;        /* unlimited */
  62     final int NUMBER_OF_POOLED_STACKS               = 4;
  63 
  64 
  65 
  66     final boolean DONT_OPTIMIZE                     = false;
  67 


  28     /* from jcodings */
  29     final boolean VANILLA = false;
  30     final int INTERNAL_ENC_CASE_FOLD_MULTI_CHAR = (1<<30);
  31     final int ENC_CASE_FOLD_MIN = INTERNAL_ENC_CASE_FOLD_MULTI_CHAR;
  32     final int ENC_CASE_FOLD_DEFAULT = ENC_CASE_FOLD_MIN;
  33 
  34     final boolean USE_MONOMANIAC_CHECK_CAPTURES_IN_ENDLESS_REPEAT = true; /* /(?:()|())*\2/ */
  35     final boolean USE_NEWLINE_AT_END_OF_STRING_HAS_EMPTY_LINE = true;     /* /\n$/ =~ "\n" */
  36     final boolean USE_WARNING_REDUNDANT_NESTED_REPEAT_OPERATOR = false;
  37 
  38     final boolean CASE_FOLD_IS_APPLIED_INSIDE_NEGATIVE_CCLASS = true;
  39 
  40     final boolean USE_MATCH_RANGE_MUST_BE_INSIDE_OF_SPECIFIED_RANGE = false;
  41     final boolean USE_VARIABLE_META_CHARS = true;
  42     final boolean USE_WORD_BEGIN_END = true;                                /* "\<": word-begin, "\>": word-end */
  43     final boolean USE_POSIX_API_REGION_OPTION = false;                           /* needed for POSIX API support */
  44     final boolean USE_FIND_LONGEST_SEARCH_ALL_OF_RANGE = true;
  45 
  46     final int NREGION                   = 10;
  47     final int MAX_BACKREF_NUM           = 1000;
  48     final int MAX_CAPTURE_GROUP_NUM     = 0x8000;
  49     final int MAX_REPEAT_NUM            = 100000;
  50     final int MAX_MULTI_BYTE_RANGES_NUM = 10000;
  51 
  52 
  53     final boolean USE_WARN = true;
  54 
  55     // internal config
  56     final boolean USE_PARSE_TREE_NODE_RECYCLE       = true;
  57     final boolean USE_OP_PUSH_OR_JUMP_EXACT         = true;
  58     final boolean USE_SHARED_CCLASS_TABLE           = false;
  59     final boolean USE_QTFR_PEEK_NEXT                = true;
  60 
  61     final int INIT_MATCH_STACK_SIZE                 = 64;
  62     final int DEFAULT_MATCH_STACK_LIMIT_SIZE        = 0;        /* unlimited */
  63     final int NUMBER_OF_POOLED_STACKS               = 4;
  64 
  65 
  66 
  67     final boolean DONT_OPTIMIZE                     = false;
  68 
< prev index next >