Я написал лексер и парсер на Прологе. Он объединяет строку с ее AST. Это часть проекта компилятора/интерпретатора, над которым я работаю. Естественно, теперь я хочу прочитать строку из файла, чтобы проанализировать ее. Однако я нашел для этого предикаты read, и он читает только атомы и предикаты Prolog, такие как файлы с
hello.
Я возился с настройками double_quotes, но безуспешно.
Я хочу иметь возможность читать файл с чем-то вроде этого
let id = \x.x in id (S (S Z))
а затем отправить эту строку в предикаты синтаксического анализа.