Created
April 22, 2019 01:58
-
-
Save josharian/cba98a51403692ce00dcda156bd13af2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
digraph { | |
rankdir=LR; | |
"github.com/josharian/depcut"; | |
"bytes"; | |
"errors"; | |
"internal/bytealg"; | |
"internal/cpu"; | |
"unsafe"; | |
"io"; | |
"sync"; | |
"internal/race"; | |
"runtime"; | |
"runtime/internal/atomic"; | |
"runtime/internal/math"; | |
"runtime/internal/sys"; | |
"sync/atomic"; | |
"unicode"; | |
"unicode/utf8"; | |
"flag"; | |
"fmt"; | |
"internal/fmtsort"; | |
"reflect"; | |
"math"; | |
"math/bits"; | |
"strconv"; | |
"sort"; | |
"os"; | |
"internal/poll"; | |
"syscall"; | |
"time"; | |
"internal/syscall/unix"; | |
"internal/testlog"; | |
"strings"; | |
"golang.org/x/tools/go/packages"; | |
"context"; | |
"encoding/json"; | |
"encoding"; | |
"encoding/base64"; | |
"encoding/binary"; | |
"unicode/utf16"; | |
"go/ast"; | |
"go/scanner"; | |
"go/token"; | |
"path/filepath"; | |
"go/parser"; | |
"io/ioutil"; | |
"go/types"; | |
"container/heap"; | |
"go/constant"; | |
"math/big"; | |
"math/rand"; | |
"path"; | |
"golang.org/x/tools/go/gcexportdata"; | |
"bufio"; | |
"golang.org/x/tools/go/internal/gcimporter"; | |
"go/build"; | |
"go/doc"; | |
"regexp"; | |
"regexp/syntax"; | |
"text/template"; | |
"net/url"; | |
"text/template/parse"; | |
"internal/goroot"; | |
"os/exec"; | |
"log"; | |
"text/scanner"; | |
"golang.org/x/tools/go/internal/packagesdriver"; | |
"golang.org/x/tools/internal/gopathwalk"; | |
"golang.org/x/tools/internal/fastwalk"; | |
"golang.org/x/tools/internal/semver"; | |
"github.com/josharian/depcut" -> "bytes" [label=" 0 "]; | |
"github.com/josharian/depcut" -> "flag" [label=" 0 "]; | |
"github.com/josharian/depcut" -> "fmt" [label=" 0 "]; | |
"github.com/josharian/depcut" -> "golang.org/x/tools/go/packages" [label=" 0 "]; | |
"github.com/josharian/depcut" -> "io" [label=" 0 "]; | |
"github.com/josharian/depcut" -> "log" [label=" 0 "]; | |
"github.com/josharian/depcut" -> "os" [label=" 0 "]; | |
"github.com/josharian/depcut" -> "sort" [label=" 0 "]; | |
"bytes" -> "errors" [label=" 0 "]; | |
"bytes" -> "internal/bytealg" [label=" 0 "]; | |
"bytes" -> "io" [label=" 0 "]; | |
"bytes" -> "unicode" [label=" 0 "]; | |
"bytes" -> "unicode/utf8" [label=" 0 "]; | |
"internal/bytealg" -> "internal/cpu" [label=" 0 "]; | |
"internal/bytealg" -> "unsafe" [label=" 0 "]; | |
"io" -> "errors" [label=" 0 "]; | |
"io" -> "sync" [label=" 0 "]; | |
"io" -> "sync/atomic" [label=" 0 "]; | |
"sync" -> "internal/race" [label=" 0 "]; | |
"sync" -> "runtime" [label=" 0 "]; | |
"sync" -> "sync/atomic" [label=" 0 "]; | |
"sync" -> "unsafe" [label=" 0 "]; | |
"internal/race" -> "unsafe" [label=" 0 "]; | |
"runtime" -> "internal/bytealg" [label=" 0 "]; | |
"runtime" -> "internal/cpu" [label=" 0 "]; | |
"runtime" -> "runtime/internal/atomic" [label=" 0 "]; | |
"runtime" -> "runtime/internal/math" [label=" 0 "]; | |
"runtime" -> "runtime/internal/sys" [label=" 0 "]; | |
"runtime" -> "unsafe" [label=" 0 "]; | |
"runtime/internal/atomic" -> "unsafe" [label=" 0 "]; | |
"runtime/internal/math" -> "runtime/internal/sys" [label=" 0 "]; | |
"sync/atomic" -> "unsafe" [label=" 0 "]; | |
"flag" -> "errors" [label=" 0 "]; | |
"flag" -> "fmt" [label=" 0 "]; | |
"flag" -> "io" [label=" 0 "]; | |
"flag" -> "os" [label=" 0 "]; | |
"flag" -> "reflect" [label=" 0 "]; | |
"flag" -> "sort" [label=" 0 "]; | |
"flag" -> "strconv" [label=" 0 "]; | |
"flag" -> "strings" [label=" 0 "]; | |
"flag" -> "time" [label=" 0 "]; | |
"fmt" -> "errors" [label=" 0 "]; | |
"fmt" -> "internal/fmtsort" [label=" 0 "]; | |
"fmt" -> "io" [label=" 0 "]; | |
"fmt" -> "math" [label=" 0 "]; | |
"fmt" -> "os" [label=" 0 "]; | |
"fmt" -> "reflect" [label=" 0 "]; | |
"fmt" -> "strconv" [label=" 0 "]; | |
"fmt" -> "sync" [label=" 0 "]; | |
"fmt" -> "unicode/utf8" [label=" 0 "]; | |
"internal/fmtsort" -> "reflect" [label=" 0 "]; | |
"internal/fmtsort" -> "sort" [label=" 0 "]; | |
"reflect" -> "math" [label=" 0 "]; | |
"reflect" -> "runtime" [label=" 0 "]; | |
"reflect" -> "strconv" [label=" 0 "]; | |
"reflect" -> "sync" [label=" 0 "]; | |
"reflect" -> "unicode" [label=" 0 "]; | |
"reflect" -> "unicode/utf8" [label=" 0 "]; | |
"reflect" -> "unsafe" [label=" 0 "]; | |
"math" -> "internal/cpu" [label=" 0 "]; | |
"math" -> "math/bits" [label=" 0 "]; | |
"math" -> "unsafe" [label=" 0 "]; | |
"math/bits" -> "unsafe" [label=" 0 "]; | |
"strconv" -> "errors" [label=" 0 "]; | |
"strconv" -> "internal/bytealg" [label=" 0 "]; | |
"strconv" -> "math" [label=" 0 "]; | |
"strconv" -> "math/bits" [label=" 0 "]; | |
"strconv" -> "unicode/utf8" [label=" 0 "]; | |
"sort" -> "reflect" [label=" 0 "]; | |
"os" -> "errors" [label=" 0 "]; | |
"os" -> "internal/poll" [label=" 0 "]; | |
"os" -> "internal/syscall/unix" [label=" 0 "]; | |
"os" -> "internal/testlog" [label=" 0 "]; | |
"os" -> "io" [label=" 0 "]; | |
"os" -> "runtime" [label=" 0 "]; | |
"os" -> "sync" [label=" 0 "]; | |
"os" -> "sync/atomic" [label=" 0 "]; | |
"os" -> "syscall" [label=" 0 "]; | |
"os" -> "time" [label=" 0 "]; | |
"internal/poll" -> "errors" [label=" 0 "]; | |
"internal/poll" -> "io" [label=" 0 "]; | |
"internal/poll" -> "runtime" [label=" 0 "]; | |
"internal/poll" -> "sync" [label=" 0 "]; | |
"internal/poll" -> "sync/atomic" [label=" 0 "]; | |
"internal/poll" -> "syscall" [label=" 0 "]; | |
"internal/poll" -> "time" [label=" 0 "]; | |
"internal/poll" -> "unsafe" [label=" 0 "]; | |
"syscall" -> "errors" [label=" 0 "]; | |
"syscall" -> "internal/race" [label=" 0 "]; | |
"syscall" -> "runtime" [label=" 0 "]; | |
"syscall" -> "sync" [label=" 0 "]; | |
"syscall" -> "unsafe" [label=" 0 "]; | |
"time" -> "errors" [label=" 0 "]; | |
"time" -> "runtime" [label=" 0 "]; | |
"time" -> "sync" [label=" 0 "]; | |
"time" -> "syscall" [label=" 0 "]; | |
"time" -> "unsafe" [label=" 0 "]; | |
"internal/syscall/unix" -> "syscall" [label=" 0 "]; | |
"internal/syscall/unix" -> "unsafe" [label=" 0 "]; | |
"internal/testlog" -> "sync/atomic" [label=" 0 "]; | |
"strings" -> "errors" [label=" 0 "]; | |
"strings" -> "internal/bytealg" [label=" 0 "]; | |
"strings" -> "io" [label=" 0 "]; | |
"strings" -> "sync" [label=" 0 "]; | |
"strings" -> "unicode" [label=" 0 "]; | |
"strings" -> "unicode/utf8" [label=" 0 "]; | |
"strings" -> "unsafe" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "bytes" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "context" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "encoding/json" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "fmt" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "go/ast" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "go/parser" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "go/scanner" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "go/token" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "go/types" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "golang.org/x/tools/go/gcexportdata" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "golang.org/x/tools/go/internal/packagesdriver" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "golang.org/x/tools/internal/gopathwalk" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "golang.org/x/tools/internal/semver" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "io/ioutil" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "log" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "os" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "os/exec" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "path/filepath" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "reflect" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "regexp" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "sort" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "strconv" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "strings" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "sync" [label=" 0 "]; | |
"golang.org/x/tools/go/packages" -> "time" [label=" 0 "]; | |
"context" -> "errors" [label=" 0 "]; | |
"context" -> "fmt" [label=" 0 "]; | |
"context" -> "reflect" [label=" 0 "]; | |
"context" -> "sync" [label=" 0 "]; | |
"context" -> "time" [label=" 0 "]; | |
"encoding/json" -> "bytes" [label=" 0 "]; | |
"encoding/json" -> "encoding" [label=" 0 "]; | |
"encoding/json" -> "encoding/base64" [label=" 0 "]; | |
"encoding/json" -> "errors" [label=" 0 "]; | |
"encoding/json" -> "fmt" [label=" 0 "]; | |
"encoding/json" -> "io" [label=" 0 "]; | |
"encoding/json" -> "math" [label=" 0 "]; | |
"encoding/json" -> "reflect" [label=" 0 "]; | |
"encoding/json" -> "sort" [label=" 0 "]; | |
"encoding/json" -> "strconv" [label=" 0 "]; | |
"encoding/json" -> "strings" [label=" 0 "]; | |
"encoding/json" -> "sync" [label=" 0 "]; | |
"encoding/json" -> "unicode" [label=" 0 "]; | |
"encoding/json" -> "unicode/utf16" [label=" 0 "]; | |
"encoding/json" -> "unicode/utf8" [label=" 0 "]; | |
"encoding/base64" -> "encoding/binary" [label=" 0 "]; | |
"encoding/base64" -> "io" [label=" 0 "]; | |
"encoding/base64" -> "strconv" [label=" 0 "]; | |
"encoding/binary" -> "errors" [label=" 0 "]; | |
"encoding/binary" -> "io" [label=" 0 "]; | |
"encoding/binary" -> "math" [label=" 0 "]; | |
"encoding/binary" -> "reflect" [label=" 0 "]; | |
"go/ast" -> "bytes" [label=" 0 "]; | |
"go/ast" -> "fmt" [label=" 0 "]; | |
"go/ast" -> "go/scanner" [label=" 0 "]; | |
"go/ast" -> "go/token" [label=" 0 "]; | |
"go/ast" -> "io" [label=" 0 "]; | |
"go/ast" -> "os" [label=" 0 "]; | |
"go/ast" -> "reflect" [label=" 0 "]; | |
"go/ast" -> "sort" [label=" 0 "]; | |
"go/ast" -> "strconv" [label=" 0 "]; | |
"go/ast" -> "strings" [label=" 0 "]; | |
"go/ast" -> "unicode" [label=" 0 "]; | |
"go/ast" -> "unicode/utf8" [label=" 0 "]; | |
"go/scanner" -> "bytes" [label=" 0 "]; | |
"go/scanner" -> "fmt" [label=" 0 "]; | |
"go/scanner" -> "go/token" [label=" 0 "]; | |
"go/scanner" -> "io" [label=" 0 "]; | |
"go/scanner" -> "path/filepath" [label=" 0 "]; | |
"go/scanner" -> "sort" [label=" 0 "]; | |
"go/scanner" -> "strconv" [label=" 0 "]; | |
"go/scanner" -> "unicode" [label=" 0 "]; | |
"go/scanner" -> "unicode/utf8" [label=" 0 "]; | |
"go/token" -> "fmt" [label=" 0 "]; | |
"go/token" -> "sort" [label=" 0 "]; | |
"go/token" -> "strconv" [label=" 0 "]; | |
"go/token" -> "sync" [label=" 0 "]; | |
"path/filepath" -> "errors" [label=" 0 "]; | |
"path/filepath" -> "os" [label=" 0 "]; | |
"path/filepath" -> "runtime" [label=" 0 "]; | |
"path/filepath" -> "sort" [label=" 0 "]; | |
"path/filepath" -> "strings" [label=" 0 "]; | |
"path/filepath" -> "syscall" [label=" 0 "]; | |
"path/filepath" -> "unicode/utf8" [label=" 0 "]; | |
"go/parser" -> "bytes" [label=" 0 "]; | |
"go/parser" -> "errors" [label=" 0 "]; | |
"go/parser" -> "fmt" [label=" 0 "]; | |
"go/parser" -> "go/ast" [label=" 0 "]; | |
"go/parser" -> "go/scanner" [label=" 0 "]; | |
"go/parser" -> "go/token" [label=" 0 "]; | |
"go/parser" -> "io" [label=" 0 "]; | |
"go/parser" -> "io/ioutil" [label=" 0 "]; | |
"go/parser" -> "os" [label=" 0 "]; | |
"go/parser" -> "path/filepath" [label=" 0 "]; | |
"go/parser" -> "strconv" [label=" 0 "]; | |
"go/parser" -> "strings" [label=" 0 "]; | |
"go/parser" -> "unicode" [label=" 0 "]; | |
"io/ioutil" -> "bytes" [label=" 0 "]; | |
"io/ioutil" -> "io" [label=" 0 "]; | |
"io/ioutil" -> "os" [label=" 0 "]; | |
"io/ioutil" -> "path/filepath" [label=" 0 "]; | |
"io/ioutil" -> "sort" [label=" 0 "]; | |
"io/ioutil" -> "strconv" [label=" 0 "]; | |
"io/ioutil" -> "strings" [label=" 0 "]; | |
"io/ioutil" -> "sync" [label=" 0 "]; | |
"io/ioutil" -> "time" [label=" 0 "]; | |
"go/types" -> "bytes" [label=" 0 "]; | |
"go/types" -> "container/heap" [label=" 0 "]; | |
"go/types" -> "fmt" [label=" 0 "]; | |
"go/types" -> "go/ast" [label=" 0 "]; | |
"go/types" -> "go/constant" [label=" 0 "]; | |
"go/types" -> "go/parser" [label=" 0 "]; | |
"go/types" -> "go/token" [label=" 0 "]; | |
"go/types" -> "io" [label=" 0 "]; | |
"go/types" -> "math" [label=" 0 "]; | |
"go/types" -> "path" [label=" 0 "]; | |
"go/types" -> "sort" [label=" 0 "]; | |
"go/types" -> "strconv" [label=" 0 "]; | |
"go/types" -> "strings" [label=" 0 "]; | |
"go/types" -> "unicode" [label=" 0 "]; | |
"container/heap" -> "sort" [label=" 0 "]; | |
"go/constant" -> "fmt" [label=" 0 "]; | |
"go/constant" -> "go/token" [label=" 0 "]; | |
"go/constant" -> "math" [label=" 0 "]; | |
"go/constant" -> "math/big" [label=" 0 "]; | |
"go/constant" -> "strconv" [label=" 0 "]; | |
"go/constant" -> "strings" [label=" 0 "]; | |
"go/constant" -> "sync" [label=" 0 "]; | |
"go/constant" -> "unicode/utf8" [label=" 0 "]; | |
"math/big" -> "bytes" [label=" 0 "]; | |
"math/big" -> "encoding/binary" [label=" 0 "]; | |
"math/big" -> "errors" [label=" 0 "]; | |
"math/big" -> "fmt" [label=" 0 "]; | |
"math/big" -> "internal/cpu" [label=" 0 "]; | |
"math/big" -> "io" [label=" 0 "]; | |
"math/big" -> "math" [label=" 0 "]; | |
"math/big" -> "math/bits" [label=" 0 "]; | |
"math/big" -> "math/rand" [label=" 0 "]; | |
"math/big" -> "strconv" [label=" 0 "]; | |
"math/big" -> "strings" [label=" 0 "]; | |
"math/big" -> "sync" [label=" 0 "]; | |
"math/rand" -> "math" [label=" 0 "]; | |
"math/rand" -> "sync" [label=" 0 "]; | |
"path" -> "errors" [label=" 0 "]; | |
"path" -> "strings" [label=" 0 "]; | |
"path" -> "unicode/utf8" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "bufio" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "bytes" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "fmt" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "go/token" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "go/types" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "golang.org/x/tools/go/internal/gcimporter" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "io" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "io/ioutil" [label=" 0 "]; | |
"golang.org/x/tools/go/gcexportdata" -> "os" [label=" 0 "]; | |
"bufio" -> "bytes" [label=" 0 "]; | |
"bufio" -> "errors" [label=" 0 "]; | |
"bufio" -> "io" [label=" 0 "]; | |
"bufio" -> "unicode/utf8" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "bufio" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "bytes" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "encoding/binary" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "errors" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "fmt" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "go/ast" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "go/build" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "go/constant" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "go/token" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "go/types" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "io" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "io/ioutil" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "math" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "math/big" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "os" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "path/filepath" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "reflect" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "sort" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "strconv" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "strings" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "sync" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "text/scanner" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "unicode" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/gcimporter" -> "unicode/utf8" [label=" 0 "]; | |
"go/build" -> "bufio" [label=" 0 "]; | |
"go/build" -> "bytes" [label=" 0 "]; | |
"go/build" -> "errors" [label=" 0 "]; | |
"go/build" -> "fmt" [label=" 0 "]; | |
"go/build" -> "go/ast" [label=" 0 "]; | |
"go/build" -> "go/doc" [label=" 0 "]; | |
"go/build" -> "go/parser" [label=" 0 "]; | |
"go/build" -> "go/token" [label=" 0 "]; | |
"go/build" -> "internal/goroot" [label=" 0 "]; | |
"go/build" -> "io" [label=" 0 "]; | |
"go/build" -> "io/ioutil" [label=" 0 "]; | |
"go/build" -> "log" [label=" 0 "]; | |
"go/build" -> "os" [label=" 0 "]; | |
"go/build" -> "os/exec" [label=" 0 "]; | |
"go/build" -> "path" [label=" 0 "]; | |
"go/build" -> "path/filepath" [label=" 0 "]; | |
"go/build" -> "runtime" [label=" 0 "]; | |
"go/build" -> "sort" [label=" 0 "]; | |
"go/build" -> "strconv" [label=" 0 "]; | |
"go/build" -> "strings" [label=" 0 "]; | |
"go/build" -> "unicode" [label=" 0 "]; | |
"go/build" -> "unicode/utf8" [label=" 0 "]; | |
"go/doc" -> "bytes" [label=" 0 "]; | |
"go/doc" -> "go/ast" [label=" 0 "]; | |
"go/doc" -> "go/token" [label=" 0 "]; | |
"go/doc" -> "io" [label=" 0 "]; | |
"go/doc" -> "os" [label=" 0 "]; | |
"go/doc" -> "path" [label=" 0 "]; | |
"go/doc" -> "regexp" [label=" 0 "]; | |
"go/doc" -> "sort" [label=" 0 "]; | |
"go/doc" -> "strconv" [label=" 0 "]; | |
"go/doc" -> "strings" [label=" 0 "]; | |
"go/doc" -> "sync" [label=" 0 "]; | |
"go/doc" -> "text/template" [label=" 0 "]; | |
"go/doc" -> "unicode" [label=" 0 "]; | |
"go/doc" -> "unicode/utf8" [label=" 0 "]; | |
"regexp" -> "bytes" [label=" 0 "]; | |
"regexp" -> "io" [label=" 0 "]; | |
"regexp" -> "regexp/syntax" [label=" 0 "]; | |
"regexp" -> "sort" [label=" 0 "]; | |
"regexp" -> "strconv" [label=" 0 "]; | |
"regexp" -> "strings" [label=" 0 "]; | |
"regexp" -> "sync" [label=" 0 "]; | |
"regexp" -> "unicode" [label=" 0 "]; | |
"regexp" -> "unicode/utf8" [label=" 0 "]; | |
"regexp/syntax" -> "sort" [label=" 0 "]; | |
"regexp/syntax" -> "strconv" [label=" 0 "]; | |
"regexp/syntax" -> "strings" [label=" 0 "]; | |
"regexp/syntax" -> "unicode" [label=" 0 "]; | |
"regexp/syntax" -> "unicode/utf8" [label=" 0 "]; | |
"text/template" -> "bytes" [label=" 0 "]; | |
"text/template" -> "errors" [label=" 0 "]; | |
"text/template" -> "fmt" [label=" 0 "]; | |
"text/template" -> "internal/fmtsort" [label=" 0 "]; | |
"text/template" -> "io" [label=" 0 "]; | |
"text/template" -> "io/ioutil" [label=" 0 "]; | |
"text/template" -> "net/url" [label=" 0 "]; | |
"text/template" -> "path/filepath" [label=" 0 "]; | |
"text/template" -> "reflect" [label=" 0 "]; | |
"text/template" -> "runtime" [label=" 0 "]; | |
"text/template" -> "strings" [label=" 0 "]; | |
"text/template" -> "sync" [label=" 0 "]; | |
"text/template" -> "text/template/parse" [label=" 0 "]; | |
"text/template" -> "unicode" [label=" 0 "]; | |
"text/template" -> "unicode/utf8" [label=" 0 "]; | |
"net/url" -> "errors" [label=" 0 "]; | |
"net/url" -> "fmt" [label=" 0 "]; | |
"net/url" -> "sort" [label=" 0 "]; | |
"net/url" -> "strconv" [label=" 0 "]; | |
"net/url" -> "strings" [label=" 0 "]; | |
"text/template/parse" -> "bytes" [label=" 0 "]; | |
"text/template/parse" -> "fmt" [label=" 0 "]; | |
"text/template/parse" -> "runtime" [label=" 0 "]; | |
"text/template/parse" -> "strconv" [label=" 0 "]; | |
"text/template/parse" -> "strings" [label=" 0 "]; | |
"text/template/parse" -> "unicode" [label=" 0 "]; | |
"text/template/parse" -> "unicode/utf8" [label=" 0 "]; | |
"internal/goroot" -> "os" [label=" 0 "]; | |
"internal/goroot" -> "os/exec" [label=" 0 "]; | |
"internal/goroot" -> "path/filepath" [label=" 0 "]; | |
"internal/goroot" -> "strings" [label=" 0 "]; | |
"internal/goroot" -> "sync" [label=" 0 "]; | |
"os/exec" -> "bytes" [label=" 0 "]; | |
"os/exec" -> "context" [label=" 0 "]; | |
"os/exec" -> "errors" [label=" 0 "]; | |
"os/exec" -> "io" [label=" 0 "]; | |
"os/exec" -> "os" [label=" 0 "]; | |
"os/exec" -> "path/filepath" [label=" 0 "]; | |
"os/exec" -> "runtime" [label=" 0 "]; | |
"os/exec" -> "strconv" [label=" 0 "]; | |
"os/exec" -> "strings" [label=" 0 "]; | |
"os/exec" -> "sync" [label=" 0 "]; | |
"os/exec" -> "syscall" [label=" 0 "]; | |
"log" -> "fmt" [label=" 0 "]; | |
"log" -> "io" [label=" 0 "]; | |
"log" -> "os" [label=" 0 "]; | |
"log" -> "runtime" [label=" 0 "]; | |
"log" -> "sync" [label=" 0 "]; | |
"log" -> "time" [label=" 0 "]; | |
"text/scanner" -> "bytes" [label=" 0 "]; | |
"text/scanner" -> "fmt" [label=" 0 "]; | |
"text/scanner" -> "io" [label=" 0 "]; | |
"text/scanner" -> "os" [label=" 0 "]; | |
"text/scanner" -> "unicode" [label=" 0 "]; | |
"text/scanner" -> "unicode/utf8" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "bytes" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "context" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "encoding/json" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "fmt" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "go/types" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "log" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "os" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "os/exec" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "strings" [label=" 0 "]; | |
"golang.org/x/tools/go/internal/packagesdriver" -> "time" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "bufio" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "bytes" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "fmt" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "go/build" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "golang.org/x/tools/internal/fastwalk" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "io/ioutil" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "log" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "os" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "path/filepath" [label=" 0 "]; | |
"golang.org/x/tools/internal/gopathwalk" -> "strings" [label=" 0 "]; | |
"golang.org/x/tools/internal/fastwalk" -> "errors" [label=" 0 "]; | |
"golang.org/x/tools/internal/fastwalk" -> "fmt" [label=" 0 "]; | |
"golang.org/x/tools/internal/fastwalk" -> "os" [label=" 0 "]; | |
"golang.org/x/tools/internal/fastwalk" -> "path/filepath" [label=" 0 "]; | |
"golang.org/x/tools/internal/fastwalk" -> "runtime" [label=" 0 "]; | |
"golang.org/x/tools/internal/fastwalk" -> "sync" [label=" 0 "]; | |
"golang.org/x/tools/internal/fastwalk" -> "syscall" [label=" 0 "]; | |
"golang.org/x/tools/internal/fastwalk" -> "unsafe" [label=" 0 "]; | |
{ rank=min; "github.com/josharian/depcut"} | |
{ rank=same; "golang.org/x/tools/go/packages", "flag"} | |
{ rank=same; "golang.org/x/tools/go/internal/packagesdriver", "golang.org/x/tools/internal/gopathwalk", "golang.org/x/tools/internal/semver", "golang.org/x/tools/go/gcexportdata"} | |
{ rank=same; "go/scanner", "golang.org/x/tools/internal/fastwalk", "unicode/utf16", "encoding/json", "encoding", "encoding/base64", "golang.org/x/tools/go/internal/gcimporter", "container/heap"} | |
{ rank=same; "internal/testlog", "text/scanner", "go/constant", "internal/poll", "go/types", "go/build", "math/big", "internal/syscall/unix"} | |
{ rank=same; "math/rand", "bufio", "runtime/internal/math", "go/parser", "internal/goroot", "sync/atomic", "runtime/internal/atomic", "log", "encoding/binary", "go/doc"} | |
{ rank=same; "path", "math/bits", "go/token", "math", "os/exec", "text/template", "internal/race", "internal/cpu", "internal/bytealg", "time", "runtime/internal/sys", "regexp", "go/ast"} | |
{ rank=same; "net/url", "reflect", "regexp/syntax", "sync", "io/ioutil", "text/template/parse", "internal/fmtsort", "path/filepath", "unsafe", "syscall", "context", "io", "os"} | |
{ rank=max; "sort", "errors", "unicode", "bytes", "unicode/utf8", "strings", "strconv", "fmt", "runtime"} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment