Soufflé est un langage de programmation logique inspiré de Datalog. Soufflé a été initialement conçu pour l'analyse des programmes statiques et depuis lors, de nombreuses autres applications ont été écrites dans le langage Soufflé, y compris les applications en ingénierie inverse, analyse de réseau et analyse des données.
Il s'agit d'un plugin ajoutant des fonctionnalités intelligentes de base à la langue Soufflé, en utilisant le protocole de serveur de langue.
Pour la mise en évidence de la syntaxe, reportez-vous à: https://marketplace.visualstudio.com/items?itemname=w4rh4wk.souffle-syntax
L'utilisateur doit définir la variable Java_Home dans les paramètres pour que le plugin fonctionne correctement.
Reparsing automatique lors de l'enregistrement du fichier.
Rapports d'erreur de syntaxe












Extraits pour les modèles de faits / règles
Extraits pour la génération Dec / Comp
AVERTISSEMENT DE CODE AMONNÉE ET FILTSFIXES
Commentaires de documentation Reformat


L'utilisateur doit faire installer Java sur son système.
Pour construire le pot de serveur, fichier vous-même, exécutez ./gradlew jar au niveau supérieur et le pot résultant sera sous build / libs.
Pour exécuter le serveur, exécutez java -jar avec le nom du fichier JAR généré.
Pour le npm run package et le fichier .js résultant sera sous dist / Extension.js
Dans les bibliothèques avec une utilisation intensive des macros de préprocesseur C, l'analyse de l'analyse échoue parfois en donnant une fausse erreur de syntaxe.
Correction mineure dans les suggestions de saisie semi-automatique
Ajout d'actions de code pour reformater les commentaires de la documentation.
Ajout d'actions de code pour générer .input / .output pour les relations.
Readme mis à jour
Libération initiale du serveur de langage Datalog Language Soufflé.