Commit 2f53fb58 authored by Ariel Mashraki's avatar Ariel Mashraki Committed by Brad Fitzpatrick

text/template: remove unused lexer field

The lastPos field used in the past to track the line number of a token.
it's irrelevant anymore, and we can remove it.

Change-Id: I42c0bf55e884b79574a7da4926489f2d77618cd0
Reviewed-on: https://go-review.googlesource.com/49591Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
parent 1c322524
...@@ -118,7 +118,6 @@ type lexer struct { ...@@ -118,7 +118,6 @@ type lexer struct {
pos Pos // current position in the input pos Pos // current position in the input
start Pos // start position of this item start Pos // start position of this item
width Pos // width of last rune read from input width Pos // width of last rune read from input
lastPos Pos // position of most recent item returned by nextItem
items chan item // channel of scanned items items chan item // channel of scanned items
parenDepth int // nesting depth of ( ) exprs parenDepth int // nesting depth of ( ) exprs
line int // 1+number of newlines seen line int // 1+number of newlines seen
...@@ -198,9 +197,7 @@ func (l *lexer) errorf(format string, args ...interface{}) stateFn { ...@@ -198,9 +197,7 @@ func (l *lexer) errorf(format string, args ...interface{}) stateFn {
// nextItem returns the next item from the input. // nextItem returns the next item from the input.
// Called by the parser, not in the lexing goroutine. // Called by the parser, not in the lexing goroutine.
func (l *lexer) nextItem() item { func (l *lexer) nextItem() item {
item := <-l.items return <-l.items
l.lastPos = item.pos
return item
} }
// drain drains the output so the lexing goroutine will exit. // drain drains the output so the lexing goroutine will exit.
......
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