Issue #530 - Handle parsing of +i / -i

This commit is contained in:
Justin Ethier 2024-03-13 19:31:58 -07:00
parent 1f76d474f7
commit 6068b30ded

View file

@ -294,7 +294,10 @@
(substring t 0 end)
(substring t end (- len 1))))
(real (string->number real-str))
(imag (string->number imag-str))
(imag (cond
((equal? "+" imag-str) 1) ;; Special case, +i w/no number
((equal? "-" imag-str) -1) ;; Special case, -i
(else (string->number imag-str))))
)
(Cyc-make-rect real imag)))
(else