Вопросы по теме 's-expression'

Может ли Haskell соответствовать S-Expression, как Racket?
Я только начал изучать Haskell три дня назад, стремясь найти интерпретатор для некоторой пользовательской семантики в Haskell. У меня есть реализация интерпретатора Racket, совпадение match с S-выражением в Racket очень удобно. Что касается...
637 просмотров
schedule 05.04.2024

Существует ли утилита С# для сопоставления шаблонов в деревьях (синтаксического разбора)?
Я работаю над проектом обработки естественного языка (NLP), в котором я использую синтаксический анализатор для создания дерева синтаксического анализа из данного предложения. Пример ввода: Я столкнулся с Джо и Джилл, а затем мы пошли по...
1549 просмотров
schedule 21.07.2022

Разбор s-выражений в Go
Вот ссылка на lis.py, если вы не знакомы: http://norvig.com/lispy.html Я пытаюсь реализовать крошечный интерпретатор lisp в Go. Меня вдохновила реализация lisp Lis.py Питера Норвига на Python. Моя проблема в том, что я не могу придумать ни...
761 просмотров
schedule 05.01.2023

Как исправить ошибку синтаксического анализа с тем, что кажется допустимым s-выражением в Python?
У меня возникла непредвиденная ошибка при синтаксическом анализе (строкового) s-выражения во вложенный массив/списки, представляющие AST. Выражение s взято из (SerAPI https://github.com/ejgallego/coq-serapi ), но мне кажется, что это нормально:...
289 просмотров
schedule 21.01.2023

превратить команду lisp во вложенные списки в python
Я создаю парсер lisp в python 3.7. Представьте, что у меня есть эта программа списка в виде строки "(begin (define r 10) (* pi (* r r)))" который я токенизирую, используя: def tokenize(string): return string.replace('(', ' (...
217 просмотров

Что вызывает сбой парсера S-выражения OCaml?
Я работаю над созданием интерпретатора Lisp в OCaml. Я, естественно, начал с фронтенда. Пока что у меня есть алгоритм разбора S-выражения, который работает большую часть времени. Для обоих простых S-выражений, таких как (a b) и ((a b) (c d)) ,...
128 просмотров
schedule 06.01.2023