Soufflé es un lenguaje de programación lógica inspirado en Datalog. Soufflé se diseñó inicialmente para el análisis de programas estáticos y desde entonces, ha habido muchas otras aplicaciones escritas en el lenguaje Soufflé, incluidas las aplicaciones en ingeniería inversa, análisis de redes y análisis de datos.
Este es un complemento que agrega características inteligentes básicas al idioma Soufflé, utilizando el protocolo del servidor de idiomas.
Para resaltar sintaxis, consulte: https://marketplace.visualstudio.com/items?itemname=w4rh4wk.souffle-syntax
El usuario necesita establecer la variable Java_Home en Configuración para que el complemento funcione correctamente.
Releador automático al guardar el archivo.
Informe de error de sintaxis












Fragmentos para plantillas de hechos / reglas
Fragmentos para la generación de Decl / Comp
ADVERTENCIA DE CÓDIGO DESPRECIADO Y COCACHFIXES
Comentarios de documentación de reformato


El usuario necesita tener instalado Java en su sistema.
Para construir el archivo del jar de servidor, simplemente ejecute ./gradlew jar en el nivel superior y el jar resultante estará en construcción/libs.
Para ejecutar el servidor, ejecute java -jar con el nombre del archivo JAR generado.
Para el npm run package del complemento VS Code y el archivo .js resultante estará en Dist/Extension.js
En las bibliotecas con uso intensivo de las macros preprocesador C, a veces el análisis falla dando un error de sintaxis falso.
Menor corrección en sugerencias de autocompletar de tipo
Se agregaron acciones del código para reformatear los comentarios de documentación.
Acciones de código agregadas para generar .Input/.output para las relaciones.
Readme actualizado
Liberación inicial del servidor de lenguaje Soufflé DataLog.