⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 history

📁 Mac OS X 平台一文本编辑器的源代码
💻
📖 第 1 页 / 共 5 页
字号:
                   add REG_SYN_CAPTURE_ONLY_NAMED_GROUP.2003/07/24: [spec] rename REG_OPTION_CAPTURE_ONLY_NAMED_GROUP to                   REG_OPTION_DONT_CAPTURE_GROUP.                   add REG_OPTION_CAPTURE_GROUP.2003/07/17: [spec] rename REG_SYN_OP2_NAMED_SUBEXP to REG_SYN_OP2_NAMED_GROUP.2003/07/17: [spec] add REGERR_EMPTY_GROUP_NAME.2003/07/17: [spec] rename REGERR_INVALID_SUBEXP_NAME                       to REGERR_INVALID_CHAR_IN_GROUP_NAME.2003/07/17: [spec] restrict usable chars of group name to alphabet, digit,                   '_' or multibyte-char in fetch_name(). [ruby-dev:20706]2003/07/16: [impl] minor change of sample/names.c.2003/07/14: [impl] rename USE_NAMED_SUBEXP to USE_NAMED_GROUP.2003/07/14: [bug]  add fetch_name() for USE_NAMED_SUBEXP off case.2003/07/14: [API]  add regex_number_of_names().2003/07/08: [impl] change error message for undefined group number call.                       'undefined group reference: /(a)\g<2>/'                   --> 'undefined group <2> reference: /(a)\g<2>/'2003/07/08: [dist] modify doc/RE.2003/07/07: [impl] OP_SET_OPTION is not needed in compiled code.                   add IS_DYNAMIC_OPTION() to regint.h.2003/07/07: [spec] called group should not ignore outside option (?i:...).                   ex. /(?i:(?<n>(a)\2)){0}\g<n>/.match("aA")                   add opcode OP_BACKREFN_IC and OP_BACKREF_MULTI_IC.                   set option status to effect memory in optimize_node_left().2003/07/07: [impl] add opcode OP_ANYCHAR_ML, OP_ANYCHAR_ML_STAR and                   OP_ANYCHAR_ML_START_PEEK_NEXT.2003/07/07: [bug]  (thanks nobu) REG_MBLEN_TABLE[SJIS][0x80] should be 1. 2003/07/07: [spec] rename REG_SYN_OP_QUOTE to REG_SYN_OP_ESC_Q_QUOTE.2003/07/04: Version 1.9.12003/07/04: [new]  add REG_OPTION_CAPTURE_ONLY_NAMED_GROUP. (thanks .NET)2003/07/04: [spec] check mbuf member in the case of                   REG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC in parse_char_class().2003/07/04: [spec] typo REG_SYN_WARN_FOR_CC_OP_NOT_ESCAPEED.                   should be REG_SYN_WARN_FOR_CC_OP_NOT_ESCAPED.2003/07/04: [bug]  conflict values on REG_SYN_WARN_FOR_CC_OP_NOT_ESCAPEED and                   REG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC.  (thanks nobu)2003/07/03: [spec] add REG_SYN_OP_ESC_CONTROL_CHAR flag.2003/07/03: [spec] remove REG_SYN_OP_ESC_OCTAL3 and REG_SYN_OP_ESC_X_HEX2                   flag from RegSyntaxGnuRegex.2003/07/03: [spec] remove REG_SYN_OP_NON_GREEDY flag from RegSyntaxGnuRegex.2003/07/02: [dist] fix doc/RE.2003/07/01: [impl] add config flag USE_VARIABLE_SYNTAX.                   (turn off variable syntax on Ruby)2003/07/01: [spec] add syntax behavior REG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND.2003/06/30: [spec] allow different length top-level alternatives                   in look-behind.    ex. (?<=abc|abcd), (?<!a|bc)2003/06/26: [spec] add option REG_OPTION_NEGATE_SINGLELINE.2003/06/26: [spec] should default on REG_OPTION_SINGLELINE                   for REG_SYNTAX_PERL and REG_SYNTAX_JAVA.2003/06/26: [impl] add options member to RegStntaxType.2003/06/26: [spec] don't change the meaning of '\Z' for REG_OPTION_SINGLELINE.2003/06/25: [dist] don't use option REG_NEWLINE for sample/posix.c.2003/06/25: [dist] modify testconv.rb.                   should match and convert double quoted string data.                   ex. x(/\ca/, "\001", 0, 1)2003/06/25: [impl] add REG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL and                   REG_SYN_OP2_ESC_M_BAR_META.2003/06/25: [impl] add REG_SYN_OP_ESC_OCTAL3 and REG_SYN_OP_ESC_X_HEX2.2003/06/24: [impl] add REG_SYN_OP2_ESC_V_VTAB. (\v is VTAB)2003/06/24: [bug]  should invert REG_OPTION_SINGLELINE flag                   in REG_SYN_OP2_OPTION_PERL.2003/06/24: [impl] add REG_SYN_OP2_OPTION_PERL and REG_SYN_OP2_OPTION_RUBY.                   meaning of (?m) and (?s) are depend on syntax.2003/06/20: Version 1.9.02003/06/20: [spec] \Q...\E is not effective on REG_SYNTAX_RUBY. (thanks akr)2003/06/19: [inst] rename regex.h to oniguruma.h.2003/06/18: [impl] change REG_EXTERN setting condition. (__CYGWIN__)2003/06/18: [bug]  return wrong result UTF-8 case in regex_mb2wc().2003/06/18: [impl] add REG_SYN_OP2_POSSESSIVE_INTERVAL.  a{n,m}+2003/06/18: [new]  add REG_SYNTAX_JAVA.2003/06/18: [spec] add REG_SYN_OP_QUOTE.2003/06/18: [spec] add op2 member to RegSyntaxType.                   rename some REG_SYN_OP_XXX to REG_SYN_OP2.2003/06/16: [new]  Perl-like quotation operator \Q, \E.2003/06/16: [spec] should not control ignore case mode by escaped char.                   ex. /\J/i =~ "j", /[\J]/i =~ "j"    (same as Perl)2003/06/13: [bug]  modify onigposix.h.2003/06/13: [bug]  should use -DIMPORT for link with DLL in win32/Makefile.2003/06/13: [dist] add sample/names.c2003/06/12: [bug]  range should be from - 1 in not_wc_range_buf().2003/06/12: [spec] should warn for '-' before '&&' operator in char-class.2003/06/12: [new]  add REG_SYNTAX_PERL.2003/06/12: [spec] add syntax behavior REG_SYN_WARN_FOR_CC_OP_NOT_ESCAPEED.2003/06/12: [spec] invalid POSIX bracket should be error.   ex. [[:upper :]]2003/06/11: [new]  char-class in char-class (as Java(TM)).2003/06/11: [spec] change AND operator in char-class from &&[..] to &&. 2003/06/04: [spec] {n,m}+ should not be possessive operator.                   ex. a{3}+ should be (?:a{3})+2003/06/03: [bug]  should compare strings with min-length in is_not_included().2003/06/03: [impl] automatic possessivate optimization.  a*b ==> (?>a*)b                   (thanks Jeffrey E. F. Friedl)2003/06/02: [impl] remove multibyte-BitSet for OP_CCLASS_MB/OP_CCLASS_MB_NOT.2003/05/30: [new]  char class intersection operator &&[...] like Java(TM).                   (thanks akr)2003/05/30: [bug]  should use bbuf_free() for CClassNode in regex_node_free().2003/05/29: [bug]  wrong usage of syntax REG_SYN_ALLOW_EMPTY_RANGE_IN_CC.                   /[d-a]/ should be error.2003/05/28: [impl] optimize stop-backtrack compiled code.                   (/(?>a*)/, /(?>\w+)/ etc...)                   add OP_POP opcode.2003/05/28: [new]  possessive repeat operator. (?+, *+, ++, {n,m}+)2003/05/27: [spec] '-' at beginning of char-class should be warn only if                   it is start of range.  (ex. /[--a]/)2003/05/27: [spec] should not warn for right bracket at beginning of pattern.                   ex. /]aaa/2003/05/27: [spec] change CCEND_ESC_WARN() from VERB_WARNING() to WARNING().2003/05/27: [spec] /[]aaa/ should be empty char-class error.                   /[]aaa]/ should be warn for 'without backslash'.                   (add char_exist_check() in regparse.c)2003/05/26: [bug]  OP_REPEAT in recursive subexp call.                   ex. /(?<n>(a|b\g<n>c){3,5})/.match("baaaaca") => "baaaaca"                       was wrong result. (should be "aaaa")2003/05/26: [impl] add num_call member to regex_t.2003/05/26: [impl] add repeat_range member to regex_t.                   (for delete upper,lower members from StackType.u.repeat)2003/05/26: [bug]  change print_names() to external regex_print_names().2003/05/26: [tune] change OP_NULL_CHECK_END process in match_at().2003/05/26: [spec] change CCEND_ESC_WARN() from WARNING() to VERB_WARNING().2003/05/26: [spec] remove POSIXLINE option. (?p:...)                   (be made the same as Ruby.)2003/05/22: [spec] use OP_NULL_CHECK_XXX only if repeat is infinite.                   prev. /(?:()|()){0,10}\1\2/ =~ ""  ==> FAIL                   now   /(?:()|()){0,10}\1\2/ =~ ""  ==> MATCH2003/05/22: [impl] change target_empty setting condition in setup_tree().2003/05/19: [impl] avoid zero length repeat optimization.  (thanks matz)                   /()*/ ==> /()?/, /()+/ ==> /()/ etc...2003/05/19: [impl] minor changes for gcc -Wall. (-DREG_DEBUG_STATISTICS case)2003/05/19: [spec] rename regex_foreach_names() to regex_foreach_name().2003/05/16: [new]  add --with-statistics option to configure.2003/05/16: [bug]  move RegOpInfo[] definition to regint.h.2003/05/16: [new]  add regex_version().2003/05/14: Version 1.8.62003/05/14: [bug]  use _vsnprintf() on Win32.2003/05/14: [spec] define USE_NEWLINE_AT_END_OF_STRING_HAS_EMPTY_LINE.                   (/\n$/ =~ "\n", /\n\Z/ =~ "\n") [ruby-dev:20125]2003/05/14: [impl] minor changes for gcc -Wall.2003/05/14: [impl] add string.h check in AC_CHECK_HEADERS().2003/05/13: [impl] minor changes for gcc -Wall.2003/05/13: [impl] add regex_snprintf_with_pattern().2003/05/13: [spec] add warning for char class meta character without escape                   in Ruby mode ('[', '-', ']').2003/05/13: [impl] define WARNING() and VERB_WARNING() in regint.h.2003/05/13: [bug]  correct is_code_ascii() for /[[:ascii:]]/.2003/05/12: [dist] add regular expression document (doc/RE).2003/05/12: [spec] specification of $(END_LINE) was made the same as Ruby 1.8.                   [ruby-dev:20130]     (thanks matz)2003/05/12: [memo] shifted to Subversion(version 0.21.0) from CVS.2003/03/19: Version 1.8.52003/03/19: [impl] change REG_EXTERN definition.   (thanks nobu)2003/03/19: [impl] abbreviation for long error_par in regex_error_code_to_str().2003/03/18: [dist] change re.c.XXX.patch for GNU regex API changes.2003/03/18: [spec] change API regex_new(), regex_recompile() and                   regex_error_code_to_str().                   change API re_compile_pattern() and re_recompile_pattern().2003/03/18: [spec] replace REGERR_END_PATTERN_AT_GROUP_{COMMENT|OPTION} to                   REGERR_END_PATTERN_IN_GROUP.2003/03/17: [impl] should free err_arg.2003/03/17: [bug]  mistake(high -> to) in add_wc_range_to_buf().2003/03/17: [spec] add err_arg argument to regex_new() and regex_recompile().                   for detail error message.  (thanks akr)2003/03/12: Version 1.8.42003/03/12: [tune] use cached value of effect node in get_min_match_length().2003/03/12: [bug]  escaped alphabet should be TK_RAW_BYTE                   in fetch_token() and fetch_token_in_cc().2003/03/12: [spec] change named backref and subexp call format.                   backref: \k<name>, call: \g<name>     (thanks akr)2003/03/11: [inst] add regparse.[ch] in win32/Makefile.2003/03/11: [bug]  if UNALIGNED_WORD_ACCESS isn't setted                   then compile error in unset_addr_list_fix().  (thanks knu)2003/03/10: [impl] divide regcomp.c to regcomp.c, regparse.c and regparse.h.2003/03/10: [bug]  should handle multi-byte code name in fetch_name().2003/03/10: [spec] remove REGERR_TABLE_FOR_IGNORE_CASE_IS_NOT_SETTED.2003/03/10: [spec] support POSIX API option REG_NOSUB.                   add comp_options member to POSIX API regex_t.2003/03/10: Version 1.8.32003/03/10: [bug]  can not compile with Ruby 1.6.8.                   (inconsistent st.h with 1.6 and 1.8)                   use hash table on Ruby 1.8 only.2003/03/10: [spec] forbid to use '\' in group name.2003/03/08: [impl] remove check_backref_number().2003/03/08: [bug]  called group in 0-repeat should not be eliminated from                   compile code.  ex. /(?*n)(?<n>){0}/   (thanks akr)                   add is_refered member to QualifierNode.2003/03/07: [impl] use hash table(st.[ch]) for implementation of name table.                   (enable on Ruby in default)2003/03/07: [new]  add regex_foreach_names().2003/03/06: [impl] add member reg->stack_pop_level.2003/03/06: [impl] add operator OP_MEMORY_START and member reg->backtrack_mem.2003/03/06: [bug]  if REG_OPTION_FIND_LONGEST or REG_OPTION_NOT_EMPTY,                   should handle backtrack of MEM_END.                   add OP_MEMORY_END_PUSH and OP_MEMORY_END_PUSH_REC.2003/03/06: [impl] rename OP_MEMORY_END_PUSH to OP_MEMORY_END_MARK.2003/03/06: [spec] change error messages.2003/03/06: [tune] add tiny_pop check in STACK_POP.2003/03/05: Version 1.8.22003/03/05: [impl] use cache info in EFFECT_MEMORY case                   in optimize_node_info().2003/03/05: [impl] add EFFECT_MEMORY node reference count check                   in optimize_node_left().2003/03/05: [impl] add min-len, max-len, char-len cache in EffectNode.2003/03/05: [spec] allow to call in look behind. ex. /(?<=(?*a))/2003/03/05: [bug]  forgotten N_ANCHOR case in check_backref_number(),                   subexp_inf_recursive_check_trav() etc...2003/03/05: [impl] rename USE_ONIGURUMA_EXTENSION to USE_SBMB_CLASS.2003/03/04: [impl] add CALL-node info in optimize_node_left().2003/03/04: [spec] prohibit left recursion of subexp call.   ex. (?<n>|(?*n)a)                   add subexp_inf_recursive_check_trav().2003/03/04: [spec] rename REG_SYN_STRICT_CHECK_BACKREF_NUMBER                   to REG_SYN_STRICT_CHECK_BACKREF2003/03/03: [bug]  /(?<n>a(?*n)|)/ isn't infinite recursion.                   fix N_LIST case in subexp_recursive_check(). (thanks akr)2003/03/03: [bug]  /(?<n>|(?*n))+/ segmentation fault.                   should re-allocate in unset_addr_list_add(). (thanks akr)2003/03/01: Version 1.8.12003/03/01: [bug]  change STACK_GET_MEM_START() and STACK_PUSH_MEM_END().2003/03/01: [new]  add reg_name_to_group_numbers() to POSIX API.2003/03/01: [impl] use OP_MEMORY_END_PUSH in callable subexp compiled code                   only if subexp is recursive.2003/03/01: [spec] rename regex_name_to_backrefs() to                   regex_name_to_group_numbers().2003/02/28: [impl] use function stack_double() instead of macro.2003/02/28: [new]  subexp call. (?*name)    (thanks akr)2003/02/28: [spec] add match stack limit check. (MATCH_STACK_LIMIT_SIZE)2003/02/28: [impl] check recursive subexp call.2003/02/28: [impl] add opcode OP_MEMORY_END_PUSH for callable subexp.2003/02/28: [impl] add opcode OP_CALL, OP_RETURN.                   add stack type STK_CALL_FRAME, STK_RETURN, STK_MEM_END.2003/02/26: [spec] add new syntax behavior REG_SYN_STRICT_CHECK_BACKREF_NUMBER.                   if it is setted, then error /(\1)/, /\1(..)/ etc...2003/02/26: [spec] if backref number is greater than max group number,                   then return compile error. (REGERR_INVALID_BACKREF_NUMBER)2003/02/26: [tune] bad implemented 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -