summaryrefslogtreecommitdiff
path: root/re.c
Commit message (Expand)AuthorAgeFilesLines
* * include/ruby/ruby.h: rename OBJ_WRITE and OBJ_WRITTEN intoko12013-12-201-2/+2
* * compile.c: Use rb_fstring() to de-duplicate string literals in code. [ruby...tmm12013-11-261-2/+1
* * re.c: [DOC] arguments of Regexp::union receive #to_regexp [Bug #8205]zzak2013-09-261-0/+3
* re.c: suppress warningnobu2013-08-091-2/+2
* * re.c (rb_reg_to_s): convert closing parenthes to the target encodingnaruse2013-07-251-2/+24
* re.c: use built-in encoding indexesnobu2013-07-021-2/+2
* * compile.c (make_name_for_block): use PRIsVALUE in format stringcharliesome2013-06-241-1/+1
* * include/ruby/ruby.h (OBJ_WRITE): cast to (VALUE *) for secondko12013-06-211-2/+2
* * include/ruby/ruby.h, re.c: support write barrier for T_REGEXP.ko12013-06-211-3/+3
* * safe.c (rb_set_safe_level, safe_setter): raise an ArgumentErrorshugo2013-06-121-2/+0
* * doc/re.rdoc: Rename to doc/regexp.rdoczzak2013-06-111-1/+1
* * *.c, parse.y, insns.def: use RARRAY_AREF/ASET macroko12013-05-131-1/+1
* * array.c: Document synonymous methods, by windwiny [GH-277]zzak2013-04-121-0/+1
* * re.c (rb_reg_to_s): suppress duplicated charclass warning.naruse2013-04-021-0/+3
* * string.c (rb_str_rpartition): revert r39903, and convert byte offsetnaruse2013-03-241-0/+1
* * re.c (reg_operand): Simplify and reuse error handling [Bug #7539]marcandre2013-01-291-6/+1
* [rdoc] expalin kcode argument of Regexp.newnaruse2013-01-131-3/+4
* adjust stylenobu2012-12-291-2/+2
* * re.c (rb_reg_eqq): doc: #=== is not a synonym for #=~, added examplezzak2012-12-231-3/+6
* Apply performance improvement to short byte array search.knu2012-11-221-0/+3
* * re.c (rb_memsearch_ss): performance improvement by using memmem(3) ifglass2012-11-131-0/+13
* * re.c (rb_memsearch): performance improvement by using memchr().glass2012-11-081-6/+6
* * include/ruby/ruby.h: add C APIs.nari2012-10-201-4/+2
* * re.c (rb_reg_initialize_m): Forgot to update output for or'd-optionsdrbrain2012-08-201-4/+4
* * re.c (rb_reg_initialize_m): Update example to show that regexpdrbrain2012-08-201-11/+12
* * re.c (rb_reg_s_last_match): Update $~ to reference Regexpdrbrain2012-07-241-7/+9
* obj_init_copynobu2012-06-051-10/+2
* use RB_TYPE_P() instead of comparison of TYPE()nobu2012-05-231-1/+1
* * re.c (rb_reg_equal): Removed incorrect example for Regexp#== withdrbrain2012-05-081-1/+1
* * encoding.c (rb_enc_codepoint_len): Use UNREACHABLE to avoid "controldrbrain2012-04-131-0/+2
* * include/ruby/intern.h: Add rb_check_arity, rb_error_arity [#6085]marcandre2012-03-141-3/+1
* * gc.c (rb_objspace_free): global_List is allocated with xmalloc.naruse2012-01-081-1/+1
* * re.c (rb_reg_initialize): fix indent.nobu2011-11-201-2/+2
* * re.c (match_aref): Use <code> around indexing examples to preventdrbrain2011-10-241-5/+6
* * use RB_TYPE_P which is optimized for constant types, instead ofnobu2011-09-291-3/+3
* * internal.h: declare internal functions here.akr2011-06-171-2/+1
* * re.c (rb_reg_match): fix rdoc of Regexp#=~.naruse2011-05-291-2/+2
* * re.c (Init_Regexp): Document option constants. Patch by Vincentdrbrain2011-05-121-0/+5
* * re.c (Init_Regexp): added a constant for ARG_ENCODING_NONEtenderlove2011-02-021-0/+1
* * re.c (rb_reg_raise): add GC guard to prevent intermediatekosaki2011-01-271-1/+1
* Sorry, commit miss of r30412.usa2010-12-291-1/+4
* * re.c: parenthesize macro arguments.akr2010-12-271-3/+3
* Revert "* re.c (rb_reg_initialize): don't set US-ASCII to regexp"naruse2010-12-021-0/+3
* * re.c (rb_reg_initialize): don't set US-ASCII to regexpnaruse2010-12-021-3/+0
* * re.c (rb_reg_initialize_str): should succeed the taint status fromusa2010-11-261-0/+1
* * random.c (rand_init): remove useless assignment.naruse2010-10-041-4/+1
* * re.c (rb_reg_search): fix: 4th argument should be regexpnaruse2010-08-231-1/+1
* * re.c (rb_reg_expr_str): fixed out-of-boundary access at invalidnobu2010-07-231-6/+9
* * re.c (rb_reg_expr_str): fix broken Regexp#inspect when itnaruse2010-07-221-1/+2
* * re.c (rb_reg_expr_str): ASCII incompatible stringsnaruse2010-06-051-21/+52