• Volker Dobler's avatar
    cmd/godoc: show examples in text mode · d97b975d
    Volker Dobler authored
    Added the command line flag -ex to godoc to print examples in
    text output.
    
    Samples from the generated output:
    
    $ godoc -ex strings Index
    ...
    func Index(s, sep string) int
        Index returns the index of the first instance of sep in s, or -1 if sep
        is not present in s.
    
        Example:
            fmt.Println(strings.Index("chicken", "ken"))
            fmt.Println(strings.Index("chicken", "dmr"))
            // Output:
            // 4
            // -1
    ...
    
    $ godoc -ex container/heap
    ...
    package heap
        import "container/heap"
    
        Package heap provides heap operations for any type that implements
        heap.Interface. A heap is a tree with the property that each node is the
        minimum-valued node in its subtree.
    
        Example:
            // This example demonstrates an integer heap built using the heap interface.
            package heap_test
    
            import (
                "container/heap"
                "fmt"
            ...
    
        Example:
            // This example demonstrates a priority queue built using the heap interface.
            package heap_test
    
            import (
                "container/heap"
                "fmt"
            )
    ...
    
    Fixes #3587.
    
    R=golang-dev, minux.ma, adg, rsc, gri
    CC=golang-dev
    https://golang.org/cl/7356043
    d97b975d
Name
Last commit
Last update
..
README.godoc-app Loading commit data...
appinit.go Loading commit data...
codewalk.go Loading commit data...
dirtrees.go Loading commit data...
doc.go Loading commit data...
filesystem.go Loading commit data...
format.go Loading commit data...
godoc.go Loading commit data...
index.go Loading commit data...
main.go Loading commit data...
parser.go Loading commit data...
play-appengine.go Loading commit data...
play-local.go Loading commit data...
play.go Loading commit data...
setup-godoc-app.bash Loading commit data...
snippet.go Loading commit data...
spec.go Loading commit data...
template.go Loading commit data...
throttle.go Loading commit data...
utils.go Loading commit data...
zip.go Loading commit data...