Commit 29b4de25 authored by Rob Pike's avatar Rob Pike

cmd/go: document that "main" is a reserved import path

Fixes #6312.

R=golang-dev, dave
CC=golang-dev
https://golang.org/cl/13391049
parent ab578e12
...@@ -542,12 +542,17 @@ environment variable (see 'go help gopath'). ...@@ -542,12 +542,17 @@ environment variable (see 'go help gopath').
If no import paths are given, the action applies to the If no import paths are given, the action applies to the
package in the current directory. package in the current directory.
The special import path "all" expands to all package directories There are three reserved names for paths that should not be used
found in all the GOPATH trees. For example, 'go list all' for packages to be built with the go tool:
lists all the packages on the local system.
The special import path "std" is like all but expands to just the - "main" denotes the top-level package in a stand-alone executable.
packages in the standard Go library.
- "all" expands to all package directories found in all the GOPATH
trees. For example, 'go list all' lists all the packages on the local
system.
- "std" is like all but expands to just the packages in the standard
Go library.
An import path is a pattern if it includes one or more "..." wildcards, An import path is a pattern if it includes one or more "..." wildcards,
each of which can match any string, including the empty string and each of which can match any string, including the empty string and
......
...@@ -25,12 +25,17 @@ environment variable (see 'go help gopath'). ...@@ -25,12 +25,17 @@ environment variable (see 'go help gopath').
If no import paths are given, the action applies to the If no import paths are given, the action applies to the
package in the current directory. package in the current directory.
The special import path "all" expands to all package directories There are three reserved names for paths that should not be used
found in all the GOPATH trees. For example, 'go list all' for packages to be built with the go tool:
lists all the packages on the local system.
The special import path "std" is like all but expands to just the - "main" denotes the top-level package in a stand-alone executable.
packages in the standard Go library.
- "all" expands to all package directories found in all the GOPATH
trees. For example, 'go list all' lists all the packages on the local
system.
- "std" is like all but expands to just the packages in the standard
Go library.
An import path is a pattern if it includes one or more "..." wildcards, An import path is a pattern if it includes one or more "..." wildcards,
each of which can match any string, including the empty string and each of which can match any string, including the empty string and
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment