From 5841023dde9a66758ff0d9b53b0aad74d9b9d27b Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 27 Dec 2025 01:18:52 -0500 Subject: [PATCH] fix: no log errors --- pkg/saccharine/parser.go | 22 ---------------------- pkg/saccharine/tokenizer.go | 3 --- 2 files changed, 25 deletions(-) diff --git a/pkg/saccharine/parser.go b/pkg/saccharine/parser.go index 07ff69c..2b99ab3 100644 --- a/pkg/saccharine/parser.go +++ b/pkg/saccharine/parser.go @@ -3,7 +3,6 @@ package saccharine import ( "errors" "fmt" - "log/slog" "git.maximhutz.com/max/lambda/pkg/iterator" "git.maximhutz.com/max/lambda/pkg/saccharine/ast" @@ -26,24 +25,18 @@ func parseToken(i *TokenIterator, expected token.Type) (*token.Token, error) { } func parseExpression(i *TokenIterator) (ast.Expression, error) { - slog.Info("attempt exp", "index", i.Index()) if abs, absErr := parseAbstraction(i); absErr == nil { - slog.Info("got exp") return abs, nil } else if atm, atmErr := parseApplication(i); atmErr == nil { - slog.Info("got exp") return atm, nil } else if app, appErr := parseAtom(i); appErr == nil { - slog.Info("got exp") return app, nil } else { - slog.Info("fail exp") return nil, errors.Join(absErr, appErr, atmErr) } } func parseParameters(i *TokenIterator) ([]string, error) { - slog.Info("parse param") i2 := i.Copy() variables := []string{} @@ -55,41 +48,32 @@ func parseParameters(i *TokenIterator) ([]string, error) { } } - slog.Info("got exp") i.Sync(i2) return variables, nil } func parseAbstraction(i *TokenIterator) (*ast.Abstraction, error) { - slog.Info("attempt abs") i2 := i.Copy() if _, err := parseToken(i2, token.Slash); err != nil { - slog.Info("fail abs") return nil, err } else if parameters, err := parseParameters(i2); err != nil { - slog.Info("fail abs") return nil, err } else if _, err = parseToken(i2, token.Dot); err != nil { - slog.Info("fail abs") return nil, err } else if body, err := parseExpression(i2); err != nil { - slog.Info("fail abs") return nil, err } else { - slog.Info("got abs") i.Sync(i2) return ast.NewAbstraction(parameters, body), nil } } func parseApplication(i *TokenIterator) (*ast.Application, error) { - slog.Info("attempt app") i2 := i.Copy() expressions := []ast.Expression{} if _, err := parseToken(i2, token.OpenParen); err != nil { - slog.Info("fail app") return nil, err } @@ -102,27 +86,21 @@ func parseApplication(i *TokenIterator) (*ast.Application, error) { } if _, err := parseToken(i2, token.CloseParen); err != nil { - slog.Info("fail app") return nil, err } if len(expressions) == 0 { - slog.Info("fail app") return nil, fmt.Errorf("application has no arguments") } - slog.Info("got app") i.Sync(i2) return ast.NewApplication(expressions[0], expressions[1:]), nil } func parseAtom(i *TokenIterator) (*ast.Atom, error) { - slog.Info("attempt atm") if tok, err := parseToken(i, token.Atom); err != nil { - slog.Info("fail atm") return nil, err } else { - slog.Info("got atm") return ast.NewAtom(tok.Value), nil } } diff --git a/pkg/saccharine/tokenizer.go b/pkg/saccharine/tokenizer.go index 0013bb5..610a128 100644 --- a/pkg/saccharine/tokenizer.go +++ b/pkg/saccharine/tokenizer.go @@ -3,7 +3,6 @@ package saccharine import ( "errors" "fmt" - "log/slog" "unicode" "git.maximhutz.com/max/lambda/pkg/iterator" @@ -79,10 +78,8 @@ func GetTokens(input []rune) (*iterator.Iterator[token.Token], error) { for !i.Done() { token, err := getToken(i) if err != nil { - slog.Info("token error", "error", err) errorList = append(errorList, err) } else if token != nil { - slog.Info("token parsed", "token", token) tokens = append(tokens, *token) } }