Want to help DMD bugfixing? Write a simple utility.

Ary Manzana ary at esperanto.org.ar
Sun Mar 20 17:52:45 PDT 2011


On 3/19/11 9:11 PM, Don wrote:
> Here's the task:
> Given a .d source file, strip out all of the unittest {} blocks,
> including everything inside them.
> Strip out all comments as well.
> Print out the resulting file.
>
> Motivation: Bug reports frequently come with very large test cases.
> Even ones which look small often import from Phobos.
> Reducing the test case is the first step in fixing the bug, and it's
> frequently ~30% of the total time required. Stripping out the unit tests
> is the most time-consuming and error-prone part of reducing the test case.
>
> This should be a good task if you're relatively new to D but would like
> to do something really useful.
> -Don

Can it be done in Ruby? Or you need it in D?


More information about the Digitalmars-d-learn mailing list