From 7e8f997b3093962c55b001c62619438f473610a5 Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Wed, 5 May 2021 13:35:45 +0900 Subject: Remove Peek* functions --- driver/lexer.go | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'driver/lexer.go') diff --git a/driver/lexer.go b/driver/lexer.go index 72a6f69..486ff7d 100644 --- a/driver/lexer.go +++ b/driver/lexer.go @@ -201,32 +201,6 @@ func (l *lexer) Next() (*Token, error) { return errTok, nil } -func (l *lexer) Peek1() (*Token, error) { - return l.peekN(0) -} - -func (l *lexer) Peek2() (*Token, error) { - return l.peekN(1) -} - -func (l *lexer) Peek3() (*Token, error) { - return l.peekN(2) -} - -func (l *lexer) peekN(n int) (*Token, error) { - if n < 0 || n > 2 { - return nil, fmt.Errorf("peekN() can handle only [0..2]") - } - for len(l.tokBuf) < n+1 { - tok, err := l.nextAndTranMode() - if err != nil { - return nil, err - } - l.tokBuf = append(l.tokBuf, tok) - } - return l.tokBuf[n], nil -} - func (l *lexer) nextAndTranMode() (*Token, error) { tok, err := l.next() if err != nil { -- cgit v1.2.3