Soufflé - это логический язык программирования, вдохновленный DataLog. Soufflé был первоначально разработан для анализа статических программ, и с тех пор на языке суфле было написано много других приложений, включая приложения в области обратной инженерии, анализа сети и анализа данных.
Это плагин, добавляющий основные умные функции в язык суфле, используя протокол языкового сервера.
Для выделения синтаксиса см. В качестве: https://marketplace.visualstudio.com/items?itemname=w4rh4wk.souffle-syntax
Пользователь должен установить переменную java_home в настройках для правильной работы плагина.
Автоматическая переработка при сохранении файла.
Синтаксическая отчетность об ошибках












Шаблоны фрагментов для фактов / правил
Фрагменты для генерации Deck / Comp
Униженное предупреждение о коде и QuickFixes
Переформатировать документацию Комментарии


Пользователь должен установить Java в свою систему.
Чтобы построить файл JAR Server, просто запустите ./gradlew jar на верхнем уровне, и полученная JAR будет находиться под сборкой/LIBS.
Чтобы запустить сервер, запустите java -jar с именем сгенерированного файла JAR.
Для плагина VS -кода запустить npm run package , и полученный файл .js будет находиться в Dist/extension.js
В библиотеках с сильным использованием препроцессорных макросов C иногда не удается, давая ложную ошибку синтаксиса.
Незначительное исправление в типах предложений автозаполнения
Добавлены кодовые действия для переформатирования комментариев документации.
Добавлены действия кода для генерации .Input/.Output для отношений.
Обновлено readme
Первоначальный выпуск Soufflé Datalog Language Server.