So I did it in https://github.com/Ducasse/enlumineur
I will work on the removal of the previous formatter and the introduction of the new one. Stef > On 13 Nov 2019, at 10:06, ducasse <steph...@netcourrier.com> wrote: > > I will do it :) > >> On 13 Nov 2019, at 10:05, Marcus Denker <marcus.den...@inria.fr >> <mailto:marcus.den...@inria.fr>> wrote: >> >> >> >>> On 13 Nov 2019, at 09:04, ducasse <steph...@netcourrier.com >>> <mailto:steph...@netcourrier.com>> wrote: >>> >>> Hi >>> >>> In the new implementation of the code formattter I will remove >>> useTraditionalPrecedence. >>> This settings put additional parentheses around binary selector but I find >>> it cumbersome >>> >>> While it may make sense for >>> >>> it turns >>> foo >>> ^ 1 + 2 * 3 >>> >>> into >>> >>> foo >>> ^ (1 + 2) * 3 >>> >>> foo >>> ^ 1 * 3 + 2 >>> >>> foo >>> ^ (1 | 2) % 3 >>> >>> foo >>> >>> ^ 1 % 2 | 3 >>> >>> So let me know what you think but I will be hard to convince :) >>> >> I vote to remove it. >> >> The RB AST encodes parenthesis information, so that means that we can have >> a pretty printer keeping the parenthesis if they have been added by the >> original author. >> >> Adding new ones makes no sense to me. >> >> So I vote to remove. >> >> Marcus >