Commit 67018e9b authored by Ian Lance Taylor's avatar Ian Lance Taylor

cmd/go: document the go statement in a go.mod file

Change-Id: I8db276ec371de56871ce3250f27de1d1dee4b473
Reviewed-on: https://go-review.googlesource.com/c/147279
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: default avatarBryan C. Mills <bcmills@google.com>
parent 40f585b2
...@@ -1604,17 +1604,20 @@ ...@@ -1604,17 +1604,20 @@
// verb followed by arguments. For example: // verb followed by arguments. For example:
// //
// module my/thing // module my/thing
// go 1.12
// require other/thing v1.0.2 // require other/thing v1.0.2
// require new/thing/v2 v2.3.4 // require new/thing/v2 v2.3.4
// exclude old/thing v1.2.3 // exclude old/thing v1.2.3
// replace bad/thing v1.4.5 => good/thing v1.4.5 // replace bad/thing v1.4.5 => good/thing v1.4.5
// //
// The verbs are module, to define the module path; require, to require // The verbs are
// a particular module at a given version or later; exclude, to exclude // module, to define the module path;
// a particular module version from use; and replace, to replace a module // go, to set the expected language version;
// version with a different module version. Exclude and replace apply only // require, to require a particular module at a given version or later;
// in the main module's go.mod and are ignored in dependencies. // exclude, to exclude a particular module version from use; and
// See https://research.swtch.com/vgo-mvs for details. // replace, to replace a module version with a different module version.
// Exclude and replace apply only in the main module's go.mod and are ignored
// in dependencies. See https://research.swtch.com/vgo-mvs for details.
// //
// The leading verb can be factored out of adjacent lines to create a block, // The leading verb can be factored out of adjacent lines to create a block,
// like in Go imports: // like in Go imports:
......
...@@ -393,17 +393,20 @@ no /* */ comments. Each line holds a single directive, made up of a ...@@ -393,17 +393,20 @@ no /* */ comments. Each line holds a single directive, made up of a
verb followed by arguments. For example: verb followed by arguments. For example:
module my/thing module my/thing
go 1.12
require other/thing v1.0.2 require other/thing v1.0.2
require new/thing/v2 v2.3.4 require new/thing/v2 v2.3.4
exclude old/thing v1.2.3 exclude old/thing v1.2.3
replace bad/thing v1.4.5 => good/thing v1.4.5 replace bad/thing v1.4.5 => good/thing v1.4.5
The verbs are module, to define the module path; require, to require The verbs are
a particular module at a given version or later; exclude, to exclude module, to define the module path;
a particular module version from use; and replace, to replace a module go, to set the expected language version;
version with a different module version. Exclude and replace apply only require, to require a particular module at a given version or later;
in the main module's go.mod and are ignored in dependencies. exclude, to exclude a particular module version from use; and
See https://research.swtch.com/vgo-mvs for details. replace, to replace a module version with a different module version.
Exclude and replace apply only in the main module's go.mod and are ignored
in dependencies. See https://research.swtch.com/vgo-mvs for details.
The leading verb can be factored out of adjacent lines to create a block, The leading verb can be factored out of adjacent lines to create a block,
like in Go imports: like in Go imports:
......
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