Вопросы по теме 'dcg'
Как прочитать файл в SWI Prolog?
Я хочу прочитать файл, который будет содержать имена в каждой строке. И я не знаю, как это сделать с помощью SWI Prolog. У меня есть достаточные знания C/C++, так что есть ли способ сделать то же самое с Prolog?
1425 просмотров
schedule
31.03.2024
DCG: присвоение остатка переменной в коде DCG {}
Этот ответ: Очень простой синтаксис пролога dcg немного помог мне, но [X] получает только следующий персонаж, я хочу всю энчиладу, читайте дальше!
Я использую GNU Prolog для написания синтаксического анализатора параметров команды, и я застрял в...
337 просмотров
schedule
29.03.2024
Свободная от контекста грамматика Traverse
Я столкнулся с проблемой обхода CFG, используемого в среде пролога, чтобы он проходил в обратном порядке. Ниже приводится используемая грамматика -
list_ast(Ls, AST) :- phrase(expression(AST), Ls).
expression(E) --> term(T),...
375 просмотров
schedule
06.11.2023
DCG инвертирует строку двоичных битов
Я хочу написать (Prolog) DCG, который принимает строки в форме a2rev(a) , где a - это строка двоичных битов, например. 1012101, 001121100, 0111002001110. Моя идея была следующей:
reverse([]) --> [].
reverse([H|T]) --> reverse(T), [H]....
51 просмотров
schedule
05.09.2022