Парсинг списков Лисп на Джава

Telegram dou#techПідписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті.

Приветствую, уважаемые.

Может кто видел — поделитесь ссылкой на код по парсингу списков, которые выдает сервер на коммон лисп.

Имеется ввиду, что на входе у нас текстовый блок, в котором куча всяких данных со скобками, и это необходимо разложить по массиву для дальнейшей обработки

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

в итоге написал сам. действительно, дерево получается, реализовал его дивным симбиозом Map и ArrayList :)

имно, проще всего самому написать, благо там работы на пару часов максимум. я бы не отказал себе у удовольствии. если же хочется поискать в сети, то ключевое слово — s-expression или sexpr.

На выходе будет никак не массив, а дерево (хотя, конечно, представимое в виде массива). Обычный рекурсивный спуск.

Простите, но не понял вашу задачу (что в этих «списках» и зачем оно надо; что за сервер и тд).

Поэтому все что могу посоветовать: clojure.org

Тебе нужен не парсинг списков, а интерпретатор Common Lisp — а, на Java.

В лиспе список это по сути и есть программа. То есть, в программу можно без проблем можно передать исполняемый код в виде списка и все будет работать. Таких интерпретаторов туева хуча, погугли

Підписатись на коментарі