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.

Reply via email to