summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-24 14:20:06 +0300
committerPaul Buetow <paul@buetow.org>2026-05-24 14:20:06 +0300
commitd26538869e4bdb6379b59f72847b22125556f997 (patch)
treed1d35f50e92942357a32d77d11b9fc11e6b92bff
parent7095df85a86be4cb9dab952f91b42a4ae2f2d65e (diff)
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.
-rw-r--r--internal/repl/handlers.go5
1 files 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
}