Compare commits
4 Commits
v0.3.6
..
4d9b7dfa55
| Author | SHA1 | Date | |
|---|---|---|---|
| 4d9b7dfa55 | |||
| 385a4319d1 | |||
| 16f39fb87b | |||
| 1247683981 |
@@ -64,3 +64,29 @@ func (p *Position) StepLine() {
|
||||
p.Line++
|
||||
p.Column = 1
|
||||
}
|
||||
|
||||
// Next returns a new Position one rune forward
|
||||
// on the line
|
||||
func (p Position) Next() Position {
|
||||
if p.Line == 0 {
|
||||
p.Reset()
|
||||
}
|
||||
|
||||
return Position{
|
||||
Line: p.Line,
|
||||
Column: p.Column + 1,
|
||||
}
|
||||
}
|
||||
|
||||
// NextLine returns a new Position at the begining of the next
|
||||
// line.
|
||||
func (p Position) NextLine() Position {
|
||||
if p.Line == 0 {
|
||||
p.Reset()
|
||||
}
|
||||
|
||||
return Position{
|
||||
Line: p.Line + 1,
|
||||
Column: 1,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user