6 lines
231 B
Common Lisp
6 lines
231 B
Common Lisp
(defun strip-comments (s cs)
|
|
"Truncate s at the first occurrence of a character in cs."
|
|
(defun comment-char-p (c)
|
|
(some #'(lambda (x) (char= x c)) cs))
|
|
(let ((pos (position-if #'comment-char-p s)))
|
|
(subseq s 0 pos)))
|