[#46105] [ruby-trunk - Feature #6687][Open] Enumerable#with — "merborne (kyo endo)" <redmine@...>

14 messages 2012/07/02

[#46133] [ruby-trunk - Feature #6688][Open] Object#replace — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

24 messages 2012/07/03

[#46160] [ruby-trunk - Feature #6693][Open] Don't warn for unused variables starting with _ — "marcandre (Marc-Andre Lafortune)" <ruby-core@...>

15 messages 2012/07/04

[#46200] [ruby-trunk - Bug #6702][Open] Date should be either required or not — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>

14 messages 2012/07/05

[#46296] [ruby-trunk - Feature #6717][Open] Method like #instance_eval that returns self (like #tap) — "alexeymuranov (Alexey Muranov)" <redmine@...>

10 messages 2012/07/10

[#46320] [ruby-trunk - Feature #6721][Open] Object#yield_self — "alexeymuranov (Alexey Muranov)" <redmine@...>

25 messages 2012/07/11

[#46339] [ruby-trunk - Bug #6724][Open] waaaaaaant! ( — "zenspider (Ryan Davis)" <redmine@...>

11 messages 2012/07/11

[#46377] [ruby-trunk - Feature #6727][Open] Add Array#rest (with implementation) — "duckinator (Nick Markwell)" <nick@...>

25 messages 2012/07/13

[#46492] [ruby-trunk - Feature #6737][Open] Add Hash#read and alias as #[]. — "trans (Thomas Sawyer)" <transfire@...>

12 messages 2012/07/15

[#46500] [ruby-trunk - Feature #6739][Open] One-line rescue statement should support specifying an exception class — Quintus (Marvin Gülker) <sutniuq@...>

22 messages 2012/07/15

[#46562] [ruby-trunk - Feature #6758][Open] Object#sequence — "merborne (kyo endo)" <redmine@...>

19 messages 2012/07/20

[#46574] [ruby-trunk - Feature #6762][Open] Control interrupt timing — "ko1 (Koichi Sasada)" <redmine@...>

39 messages 2012/07/20

[#46641] [ruby-trunk - Bug #6780][Open] cannot compile zlib module, when cross-compiling. — "jinleileiking (lei king)" <jinleileiking@...>

14 messages 2012/07/23

[#46659] [ruby-trunk - Bug #6783][Open] Infinite loop in inspect, not overriding inspect, to_s, and no known circular references. Stepping into inspect in debugger locks it up with 100% CPU. — "garysweaver (Gary Weaver)" <garysweaver@...>

8 messages 2012/07/23

[#46792] [ruby-trunk - Bug #6799][Open] Digest::*.hexdigest returns an ASCII-8BIT String — "Eregon (Benoit Daloze)" <redmine@...>

11 messages 2012/07/26

[#46799] [ruby-trunk - Feature #6801][Open] String#~ for a here document — "merborne (kyo endo)" <redmine@...>

12 messages 2012/07/27

[#46829] [ruby-trunk - Feature #6806][Open] Support functional programming: forbid instance/class variables for ModuleName::method_name, allow for ModuleName.method_name — "alexeymuranov (Alexey Muranov)" <redmine@...>

7 messages 2012/07/28

[#46832] [ruby-trunk - Bug #6807][Open] Can't compile ruby without ruby — "devcurmudgeon (Paul Sherwood)" <storitel@...>

13 messages 2012/07/28

[#46834] [ruby-trunk - Feature #6808][Open] Implicit index for enumerations — "trans (Thomas Sawyer)" <transfire@...>

15 messages 2012/07/28

[#46838] [ruby-trunk - Bug #6810][Open] `module A::B; end` is not equivalent to `module A; module B; end; end` with respect to constant lookup (scope) — "alexeymuranov (Alexey Muranov)" <redmine@...>

17 messages 2012/07/28

[#46896] (Half-baked DRAFT) new `require' framework — SASADA Koichi <ko1@...>

Hi,

22 messages 2012/07/31

[ruby-core:46363] [ruby-trunk - Feature #6611] Comments requested on implementation of set_parse_func

From: "formalbridal (formalbridal bridal)" <monica0821@...>
Date: 2012-07-12 09:09:39 UTC
List: ruby-core #46363
Issue #6611 has been updated by formalbridal (formalbridal bridal).


You would be all the heroine if you buy cheap bridal dresses and so the girls are ready to spend their funds on merchandise, hair styling, in addition to make-up.http://www.formalbridal.co.uk/19-cheapinexpensive-wedding-dresses
----------------------------------------
Feature #6611:  Comments requested on implementation of set_parse_func
https://bugs.ruby-lang.org/issues/6611#change-27983

Author: cjheath (Clifford Heath)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 


 Folk,
 
 I've implemented Twister, a new mutation testing tool to replace Heckle.
 It relies on a new hook into the Ruby parser, in order to modify what the
 parser thinks it has seen.
 
 Although I have written C extensions before, there are some aspects of
 the Ruby core which I'm unfamiliar with and as a result don't know the right
 way to handle. I'd like your comments, suggestions and improvements
 please.
 
 https://github.com/cjheath/ruby/commit/ea99527feaf7dd06b3e8433ec640238441b188db
 
 In particular, I'd like to know the following:
 
 1) Do you prefer that I move the literal strings (which occur once each) to #defined?
 
 https://github.com/cjheath/ruby/commit/ea99527feaf7dd06b3e8433ec640238441b188db#L1R1003
 
 2) Will this line of code mess up the GC, and how should I fix that?
 
 https://github.com/cjheath/ruby/commit/ea99527feaf7dd06b3e8433ec640238441b188db#L1R3853
 
 3) The set_parse_func is extern though it should be static, but I need to move
 the rb_define_global_function out of thread.c. Can someone please tell me where I should
 move it to, since there is no Init_Parser?
 
 https://github.com/cjheath/ruby/commit/ea99527feaf7dd06b3e8433ec640238441b188db#L1R9029
 
 https://github.com/cjheath/ruby/commit/ea99527feaf7dd06b3e8433ec640238441b188db#L3R4705
 
 4) I think I should change set_parse_func to accept a flags argument and a block,
 instead of assuming all flags, and taking a Proc. What are the downsides of using a
 block instead of a Proc (does this reduce the number of Bindings that get created)?
 How do I change set_parse_func to use a block?
 
 The initial implementation of Twister is an extension to RSpec which adds the option
 "--twist file-or-dir". It's still a bit rough - it needs to change the reporting on the twisted
 runs that follow the first (untwisted) run - but it does prove then concept.
 
 Clifford Heath, Data Constellation, http://dataconstellation.com
 Agile Information Management and Design.


-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next