From 3da9ce991f9f665881173943dbefc2966f9a58b4 Mon Sep 17 00:00:00 2001 From: Jun Nishimura Date: Tue, 11 Jun 2024 00:33:09 +0900 Subject: [PATCH] clean up codes --- parser/parser.go | 36 ------------------------------------ 1 file changed, 36 deletions(-) diff --git a/parser/parser.go b/parser/parser.go index 8677347..6842849 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -9,17 +9,6 @@ import ( "github.com/JunNishimura/go-lisp/token" ) -// const ( -// _ int = iota -// LOWEST -// SUM // + -// PRODUCT // * -// ) - -// type ( -// prefixParseFn func() ast.Expression -// ) - type Parser struct { l *lexer.Lexer @@ -38,13 +27,6 @@ func New(l *lexer.Lexer) *Parser { p.nextToken() p.nextToken() - // p.prefixParseFns = make(map[token.TokenType]prefixParseFn) - // p.registerPrefix(token.INT, p.parseIntegerLiteral) - // p.registerPrefix(token.PLUS, p.parsePrefixExpression) - // p.registerPrefix(token.MINUS, p.parsePrefixExpression) - // p.registerPrefix(token.ASTERISK, p.parsePrefixExpression) - // p.registerPrefix(token.SLASH, p.parsePrefixExpression) - return p } @@ -64,25 +46,11 @@ func (p *Parser) curError(types ...token.TokenType) { p.errors = append(p.errors, msg) } -func (p *Parser) peekError(t token.TokenType) { - msg := fmt.Sprintf("expected next token to be %s, got %s instead", t, p.peekToken.Type) - p.errors = append(p.errors, msg) -} - func (p *Parser) nextToken() { p.curToken = p.peekToken p.peekToken = p.l.NextToken() } -func (p *Parser) expectPeek(t token.TokenType) bool { - if p.peekTokenIs(t) { - p.nextToken() - return true - } - p.peekError(t) - return false -} - func (p *Parser) expectCur(t token.TokenType) bool { if p.curTokenIs(t) { p.nextToken() @@ -200,7 +168,3 @@ func (p *Parser) isOperator() bool { func (p *Parser) curTokenIs(t token.TokenType) bool { return p.curToken.Type == t } - -func (p *Parser) peekTokenIs(t token.TokenType) bool { - return p.peekToken.Type == t -}