code: func (l *lexer) newline() {
  	// adjust the counters for the new line
  	if l._previous == nil {
  		l._previous = make([]int, 0)
  	}
  	l._previous = append(l._previous, l._column)
  	l._column = 1
  	l._line++
  }
docs: // newline adjusts the positional counters when an end of line is reached