Я хочу прочитать ввод из STDIN и просто прочитать, что это такое: если ввод - это список, то то, что читается - это список. Однако функция read-line всегда возвращает строку!
Например: в интерактивном окружении clisp:
(read-line)
Я ввел:
("(define M ::int )" "(define X ::int )")
Это вернет мне строку:
"(\"(define M ::int )\" \"(define X ::int )\")" ;
То, что я хочу, все еще является исходным списком: ("(define M ::int )" "(define X ::int )")
Итак, как заставить чтение строки прочитать на каком входе это было?