var list …
var write …
var doDiff …
var srcdir …
var verbose …
var cpuProfile …
var memProfile …
var memProfileRate …
var options …
var exitCode …
func init() { … }
func report(err error) { … }
func usage() { … }
func isGoFile(f os.FileInfo) bool { … }
type argumentType …
const fromStdin …
const singleArg …
const multipleArg …
func processFile(filename string, in io.Reader, out io.Writer, argType argumentType) error { … }
func visitFile(path string, f os.FileInfo, err error) error { … }
func walkDir(path string) { … }
func main() { … }
var parseFlags …
func bufferedFileWriter(dest string) (w io.Writer, close func()) { … }
func gofmtMain() { … }
func writeTempFile(dir, prefix string, data []byte) (string, error) { … }
func diff(b1, b2 []byte, filename string) (data []byte, err error) { … }
func replaceTempFilename(diff []byte, filename string) ([]byte, error) { … }
func isFile(name string) bool { … }
func isDir(name string) bool { … }