From d26538869e4bdb6379b59f72847b22125556f997 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 24 May 2026 14:20:06 +0300 Subject: repl: remove redundant ToLower on single-token operator lookup (gj) All operator registry keys are lowercase, so strings.ToLower(token) was a no-op. Removing the unnecessary lowercasing and the unused op variable, passing the original token directly to IsStandardOperator/IsHyperOperator/EvalOperator. --- internal/repl/handlers.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/internal/repl/handlers.go b/internal/repl/handlers.go index cc9336d..bb70883 100644 --- a/internal/repl/handlers.go +++ b/internal/repl/handlers.go @@ -215,9 +215,8 @@ func (h *RPNHandler) Handle(repl *REPL, input string) (output string, handled bo fields := strings.Fields(input) if len(fields) == 1 { token := fields[0] - op := strings.ToLower(token) - if calc.IsStandardOperator(op) || calc.IsHyperOperator(op) { - result, err := calc.EvalOperator(op) + if calc.IsStandardOperator(token) || calc.IsHyperOperator(token) { + result, err := calc.EvalOperator(token) if err != nil { return "", true, err } -- cgit v1.2.3