Мне нужно экспортировать в файл программу Prolog, выраженную с использованием произвольного представления выражений в Java. Идея заключается в том, что после этого интерпретатор Prolog должен иметь возможность проконсультироваться с сгенерированным файлом. Мой вопрос о правильном способе написания в файле Java Strings, представляющем атомные термины.Правила экранирования Atom в Prolog
Например, если строка имеет место в середине, она должна быть в одинарные кавычки в файле:
привет мир становится «привет мир»
И экспортер должен учитывать символы, которые следует избегать:
« становится „\“»
Может кто-то момент меня к месту были эти правила определены ?, и: Могу ли я считать, что эти правила соблюдались основные реализаторов Prolog? (Я имею в виду, что программа Prolog, созданная после этих правил, будет правильно проанализирована большинством интерпретаторов Prolog?).
спасибо за подсказку, знаете ли вы, что writeq поддерживается большинством интерпретаторов Prolog? – Sergio
Да, это практичный способ написать сложный термин, который можно прочитать. И это часть стандарта ISO. – CapelliC