go/parser.parser.file (field)
16 uses
go/parser (current package)
parser.go#L31: file *token.File
parser.go#L74: p.file = fset.AddFile(filename, -1, len(src))
parser.go#L80: p.scanner.Init(p.file, src, eh, m)
parser.go#L132: prevDecl = fmt.Sprintf("\n\tprevious declaration at %s", p.file.Position(pos))
parser.go#L215: pos := p.file.Position(p.pos)
parser.go#L264: endline = p.file.Line(p.pos)
parser.go#L287: endline = p.file.Line(p.pos)
parser.go#L288: for p.tok == token.COMMENT && p.file.Line(p.pos) <= endline+n {
parser.go#L326: if p.file.Line(p.pos) == p.file.Line(prev) {
parser.go#L330: if p.file.Line(p.pos) != endline || p.tok == token.EOF {
parser.go#L343: if endline+1 == p.file.Line(p.pos) {
parser.go#L355: epos := p.file.Position(pos)
parser.go#L536: res = token.Pos(p.file.Base() + p.file.Size()) // EOF position
parser.go#L539: _ = p.file.Offset(pos) // trigger a panic if position is out-of-range
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |