Вопросы по теме '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