diff options
Diffstat (limited to 'driver/lexer.go')
-rw-r--r-- | driver/lexer.go | 26 |
1 files changed, 0 insertions, 26 deletions
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 { |