type Slice … func NewSlice(base *src.PosBase, line int, tokens []Token) *Slice { … } func (s *Slice) Next() ScanToken { … } func (s *Slice) Text() string { … } func (s *Slice) File() string { … } func (s *Slice) Base() *src.PosBase { … } func (s *Slice) SetBase(base *src.PosBase) { … } func (s *Slice) Line() int { … } func (s *Slice) Col() int { … } func (s *Slice) Close() { … }