dcg

    2зной

    2ответ

    Я пытаюсь создать парсер, но я не могу понять, как он работает. Мне нужна помощь, когда кто-то укажет мне в правильном направлении, чтобы я мог забрать его оттуда. У меня есть токенизатор и лексер. To

    0зной

    1ответ

    Меня интересует постепенное разбор последовательности, поскольку термины входят в единицу. Это требует, чтобы я мог определить, какой из правил перезаписи может потреблять текущий вход. Итак, концепту

    4зной

    1ответ

    Играли с объективами в Прологе. Линзы - это своего рода микроскоп, который позволяет масштабировать структуру и делать некоторые чтения или записи в функциональном режиме. В основном моя точка была сл

    1зной

    1ответ

    У меня проблема в элементе списка проломов. У меня есть список атомов. Если атом находится в моем списке пролога, он разбивается на два слова. Мой код. list-->[acar]|[avan]|[ajeep]|[abicycle]. %expe

    1зной

    2ответ

    если я хочу tokenize длинный список, используя DCG, какой предпочтительный метод между двумя предикатами ниже; 1- используя [ 'Терминал'] some_terminals(T) --> ['this('],end(T),[')END']. 2-испо

    2зной

    1ответ

    Я знаю, что можно определить definite clause grammars in Picat, но синтаксис гораздо более подробный, чем в Prolog. В Прологе определенная оговорки грамматику можно записать более кратко: pronoun -->