MurCode
Форумы
Поиск
О проекте
Программирование
Новое сообщение
sscanf() для Lisp
White Owl
Дата: 24.10.2017 00:52:41
Хочу аналог sscanf() в Common Lisp.
Или чем в CL строки парсят???
Все что нагуглил это советы "пиши сам"... Не понимаю, неужели за столько лет никому не надо было разбирать строки???
White Owl
Дата: 24.10.2017 01:12:45
Угу... нашел на quicklisp пакет cl-string-match, имеющий суб-пакет simple-scanf.
>
(
snf::scanf "
%
s
%
s
%
f" "
text
-
a
text
-
b 123
.
5"
)
(
"
text
-
a" "
text
-
b" 123
.
5
)
;
T >
Вроде работает, но как-то это все излишне сложно...
mayton
Дата: 24.10.2017 09:45:01
Наверное для лисповеда писание парсеров - семечки. Каждый день для разогрева пишут.
MasterZiv
Дата: 26.10.2017 14:28:13
Да нет, там просто READ делаешь, и всё.
White Owl
Дата: 26.10.2017 18:19:45
MasterZiv
Да нет, там просто READ делаешь, и всё.
Не просто, увы. На READ я уже напоролся. Эта функция принадлежит REPL и она тексты превращает в символы. Причем цифры оставляет цифрами, а вот со строками пакостит.
mayton
Дата: 26.10.2017 20:35:43
Наверное ты ещё не постиг "дзен" лиспа
Тебя мягко толкают к тому чтобы преобразовать текст в OST. И парсить. Потом.
MasterZiv
Дата: 27.10.2017 12:01:46
White Owl
MasterZiv
Да нет, там просто READ делаешь, и всё.
Не просто, увы. На READ я уже напоролся. Эта функция принадлежит REPL и она тексты превращает в символы. Причем цифры оставляет цифрами, а вот со строками пакостит.
не, я не говорю, что READ тебе был бы полезен. Это не форматный ввод.
kealon(Ruslan)
Дата: 30.10.2017 09:26:13
White Owl,
с чего вдруг такой неожиданный интерес к лиспу?
White Owl
Дата: 30.10.2017 17:30:52
kealon(Ruslan)
White Owl,
с чего вдруг такой неожиданный интерес к лиспу?
Я люблю ковыряться в языках.
kealon(Ruslan)
Дата: 30.10.2017 19:01:46
White Owl
kealon(Ruslan)
White Owl,
с чего вдруг такой неожиданный интерес к лиспу?
Я люблю ковыряться в языках.
понятно, похвально, хорошее занятие.