mirror of
https://github.com/golang/go
synced 2024-11-23 15:30:05 -07:00
go/token: document that column positions and file offsets are in bytes
Fixes #9948. Change-Id: I7b354fccd5e933eeeb2253a66acec050ebff6e41 Reviewed-on: https://go-review.googlesource.com/5611 Reviewed-by: Alan Donovan <adonovan@google.com>
This commit is contained in:
parent
2b0213d569
commit
96333a7e48
@ -21,7 +21,7 @@ type Position struct {
|
||||
Filename string // filename, if any
|
||||
Offset int // offset, starting at 0
|
||||
Line int // line number, starting at 1
|
||||
Column int // column number, starting at 1 (character count)
|
||||
Column int // column number, starting at 1 (byte count)
|
||||
}
|
||||
|
||||
// IsValid returns true if the position is valid.
|
||||
@ -56,8 +56,8 @@ func (pos Position) String() string {
|
||||
// where base and size are specified when adding the file to the file set via
|
||||
// AddFile.
|
||||
//
|
||||
// To create the Pos value for a specific source offset, first add
|
||||
// the respective file to the current file set (via FileSet.AddFile)
|
||||
// To create the Pos value for a specific source offset (measured in bytes),
|
||||
// first add the respective file to the current file set using FileSet.AddFile
|
||||
// and then call File.Pos(offset) for that file. Given a Pos value p
|
||||
// for a specific file set fset, the corresponding Position value is
|
||||
// obtained by calling fset.Position(p).
|
||||
|
Loading…
Reference in New Issue
Block a user