type Stack … // Push adds tr to the top (end) of the input stack. (Popping happens automatically.) func (s *Stack) Push(tr TokenReader) { … } func (s *Stack) Next() ScanToken { … } func (s *Stack) Text() string { … } func (s *Stack) File() string { … } func (s *Stack) Base() *src.PosBase { … } func (s *Stack) SetBase(base *src.PosBase) { … } func (s *Stack) Line() int { … } func (s *Stack) Col() int { … } func (s *Stack) Close() { … }