diff --git a/src/dfmt/tokens.d b/src/dfmt/tokens.d index 952cc31..569c3dc 100644 --- a/src/dfmt/tokens.d +++ b/src/dfmt/tokens.d @@ -134,7 +134,6 @@ int breakCost(IdType p, IdType c) pure nothrow @safe @nogc case tok!"||": case tok!"&&": case tok!",": - case tok!":": case tok!"?": return 0; case tok!"(": @@ -184,6 +183,8 @@ int breakCost(IdType p, IdType c) pure nothrow @safe @nogc case tok!"~": case tok!"+=": return 200; + case tok!":": + return p == tok!"identifier" ? 0 : 300; case tok!".": return p == tok!")" ? 0 : 300; default: