github.com/mvdan/interfacer@v0.0.0-20180901003855-c20040233aed/main.go (about) 1 // Copyright (c) 2015, Daniel Martà <mvdan@mvdan.cc> 2 // See LICENSE for licensing information 3 4 package main // import "mvdan.cc/interfacer" 5 6 import ( 7 "flag" 8 "fmt" 9 "go/build" 10 "os" 11 12 "golang.org/x/tools/go/buildutil" 13 14 "mvdan.cc/interfacer/check" 15 ) 16 17 func init() { 18 flag.Var((*buildutil.TagsFlag)(&build.Default.BuildTags), "tags", 19 buildutil.TagsFlagDoc) 20 } 21 22 func main() { 23 flag.Parse() 24 lines, err := check.CheckArgs(flag.Args()) 25 if err != nil { 26 fmt.Fprintln(os.Stderr, err) 27 os.Exit(1) 28 } 29 for _, line := range lines { 30 fmt.Println(line) 31 } 32 }