Hi, i have a source code rendered like this, var some = map[string]interface { }{"b": func() { }, "c": func() { }, "yy": func(s string) b.SomeType { return b.SomeType{} }, "zz": func() { }, "ii": func(s string) a.Tomate { return nil }, "uu": func(s string) *b.SomeType { return nil }, "g": func() template.HTML { return template.HTML("") }}
See how the import declaration is clean and neat, and how the map could be much more readable. This output is already the one from *go/format.Print.* I d prefer something like this var some = map[string]interface {}{ "b": func() {}, "c": func() {}, "yy": func(s string) b.SomeType { return b.SomeType{} }, "zz": func() { }, "ii": func(s string) a.Tomate { return nil }, "uu": func(s string) *b.SomeType { return nil }, "g": func() template.HTML { return template.HTML("") } } Is there a lib i can use to enforce a better pretty printing of the first source code ? My search did not reveal any, I d like to avoid regexp as i m not sure how far and complex this will lead me, i m a bit afraid to work with token.Pos values of the ast, as i don t understand very deeply the Pos values consequence (...There are all set to NoPos, except the import declaration). thanks -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.