>> It's hard to grep for (since with is
>> used in comments quite often),
>
> Try to search for "with(" or "with\s(", that are less common
> in normal text.
>
There is no tool (maybe the compiler could provide such a tool)
to remove all comments?
That way, you could do:
cat file.d | tool | grep whatever