- as symbol = (let ((line (read-line
- #+(or cmu sbcl)
- (process-output process)
- #+clisp process
- nil)))
- (when line
- (subseq line (1+ (position #\Space line :from-end t)))))
- while symbol
+ as line = (read-line
+ #+(or cmu sbcl) (process-output process)
+ #+clisp process
+ nil)
+ as symbol = (when line
+ (let ((pos (position #\Space line :from-end t)))
+ #-darwin(subseq line (1+ pos))
+ #+darwin
+ (when (char= (char line (1- pos)) #\T)
+ (subseq line (+ pos 2)))))
+ while line