diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-24 14:20:06 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-24 14:20:06 +0300 |
| commit | d26538869e4bdb6379b59f72847b22125556f997 (patch) | |
| tree | d1d35f50e92942357a32d77d11b9fc11e6b92bff | |
| parent | 7095df85a86be4cb9dab952f91b42a4ae2f2d65e (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.go | 5 |
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 } |
