Unifying verbosity flags (ticket #12822)
Ben Gamari
ben at smart-cactus.org
Mon Oct 2 14:56:24 UTC 2017
Ben Gamari <ben at smart-cactus.org> writes:
> Sergey Bykov <captaintrunky at gmail.com> writes:
>
>> Hi, I'm working with the #12822 task, which is a refactoring for the
>> verbosity flag. It should be reimplemented in a way, similar to the
>> 'optimization' flag. After studying the codebase, specifically
>> *optLevelFlags*, I'm stuck with the following questions:
>>
>> 1. Should I add a new data 'VerbosityFlag' similar to GeneralFlag,
>> DumpFlag, etc or should I extend any of existing data types?
>> 2. How to determine a set of verbosity options to implement? Is
>> grepping through all the codebase and adding corresponding options a
>> good approach?
>>
> As I understand it, the task is to split up the current -v<n> flags into
> distinct flags. The current role of -v is described roughly in
> Note [Verbosity levels] (although it references -ddump-most and
> -ddump-all, which don't exist anymore).
>
> Grepping the source tree (e.g. for "verbosity dflags") would indeed be a
> good way to find the various places it's used. For now let's just add
> the new flags to GeneralFlag. If there are enough that GeneralFlags
> becomes bloated we can refactor later.
>
> Thanks for looking at this.
>
I also left a comment on the ticket listing the relevant uses of
verbosity.
Cheers,
- Ben
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 487 bytes
Desc: not available
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20171002/ee3b2cf9/attachment.sig>
More information about the ghc-devs
mailing list