summaryrefslogtreecommitdiff
path: root/enumerator.c
Commit message (Expand)AuthorAgeFilesLines
* Implement Enumerator#+ and Enumerable#chain [Feature #15144]knu2018-11-241-0/+314
* avoid division by zeroshyouhei2018-11-161-5/+6
* * expand tabs.svn2018-10-221-2/+2
* Set the size of a new enumerator created by Enumerator#each with arguments to...knu2018-10-221-0/+2
* enumerator.c: [DOC] small fixstomar2018-10-121-1/+1
* Lazy Enumerator reduce intermediate array creationnobu2018-09-181-12/+16
* [DOC] aseq.each always return self [ci skip]kazu2018-09-121-1/+1
* [DOC] Add the documentation of ArithmeticSequencemrkn2018-09-121-0/+82
* enumerator.c: Fix ArithmeticSequence for complex stepmrkn2018-09-121-1/+1
* Revert "enumerator.c: Fix ArithmeticSequence for complex step"mrkn2018-09-121-2/+1
* enumerator.c: Fix ArithmeticSequence for complex stepmrkn2018-09-121-1/+2
* enumerator.c: [DOC] Enumerator::Lazy#force [ci skip]nobu2018-09-051-0/+17
* Remove extra semicolonkazu2018-08-201-1/+1
* Adding Enumerator::Lazy#uniq and Enumerator::Lazy#grep_v to proc chainingnobu2018-08-161-45/+53
* enumerator.c: id_lazy is no longer used since r38923nobu2018-08-161-2/+1
* enumerator.c: fix for non-integral argument for ArithmeticSequence#lastmrkn2018-08-101-0/+3
* enumerator.c: undef new and allocate of ArithmeticSequencemrkn2018-08-091-0/+2
* enumerator.c: Introduce Enumerator::ArithmeticSequencemrkn2018-08-061-0/+412
* enumerator.c: pretty kwagsnobu2018-03-151-1/+30
* Bug Fix Enumerator::Lazy#uniq state for multiple callnobu2018-03-131-7/+14
* Add a new #filter alias for #selecteregon2018-02-251-0/+1
* ruby/ruby.h: remove unnecessary exports from C-APInormal2018-01-241-1/+1
* INFINITY is float. That of double is HUGE_VAL.shyouhei2018-01-191-1/+1
* use predefined ids in a few more placesnormal2018-01-091-7/+9
* Get rid of shadowing local variablesnobu2017-10-181-3/+3
* enumerator.c: fix nested mapsnobu2017-06-101-0/+4
* Enumerator::Lazy#chunk_while defined.akr2016-11-051-0/+1
* enumerator.c: lazy enum improvementnobu2016-09-191-112/+382
* rb_funcallvnobu2016-07-291-6/+6
* enumerator.c: Enumerator::Lazy#uniqnobu2016-07-201-0/+36
* enumerator.c: use ALLOCVnobu2015-12-151-5/+5
* * *.c (*_memsize): do not check ptr.ko12015-12-091-3/+3
* enumerator.c: lazy_grep_vnobu2015-12-081-1/+36
* preserve encodings in error messagesnobu2015-09-281-4/+4
* * internal.h: use T_IMEMO to represent `struct MEMO' value.ko12015-03-111-3/+2
* * internal.h: define struct MEMO.ko12015-03-111-3/+3
* use 0 for reservednobu2014-12-011-3/+3
* * internal.h: Include ruby.h and ruby/encoding.h to beakr2014-11-151-2/+1
* * enum.c (enum_slice_when): New method: Enumerable#slice_when.akr2014-09-201-0/+1
* symbols instead of IDsnobu2014-07-281-3/+5
* Init functions don't need ID cachesnobu2014-07-031-0/+1
* constify parametersnobu2014-06-181-5/+5
* * enumerator.c: [DOC] Fix example to show Enumerator#peek behaviorzzak2014-05-251-1/+1
* enumerator.c: adjust style [ci skip]nobu2014-05-241-1/+2
* * enum.c: Enumerable#slice_after implemented.akr2014-05-181-0/+1
* * enumerator.c (enumerator_block_call): use PARRAY_CONST_PTR()ko12014-03-171-2/+2
* enumerator.c: should not store local variable addressnobu2013-11-301-4/+4
* ruby/ruby.h: RB_BLOCK_CALL_FUNC_ARGLISTnobu2013-11-291-19/+19
* ruby/ruby.h: add blockarg to rb_block_call_funcnobu2013-11-291-19/+19
* * enumerator.c (append_method): use RARRAY_CONST_PTR().glass2013-11-081-2/+2