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 [email protected].
For more options, visit https://groups.google.com/d/optout.