# TP2 PDS - VSL+ Ce projet VSCode contient tout le nécessaire pour commencer à programmer le compilateur. Vous pouvez forker ce dépôt, mais devez impérativement garder votre dépôt privé. Ce fichier `README.md` doit être complété au fur et à mesure de votre avancement. func::=Func(String,) ## Compatibilité Pour construire le compilateur : - Java JDK 21 - ANTLR3 3.5.2 - Gradle 8.5 Back-end LLVM, et scripts de tests : - clang 17 - Python3, avec bibliothèque colorama ## Construction, exécution Pour construire le projet, depuis la racine du projet : ```bash ./gradlew build ``` Pour exécuter le programme Java TP2.Main, depuis la racine du projet : ```bash java -jar build/libs/TP2.jar [args] ``` ## Structure du projet Fichiers de code source et de tests - `src/main/java/` : fichiers sources Java à compléter - `src/main/antlr/` : fichier sources ANTLR à compléter - `tests/` : fichiers textes à utiliser pour les tests - `compile` : script de compilation VSL+ vers binaire - `runAllTests.py` : script python pour exécuter tous les tests Moteur de production Gradle - `settings.gradle`, `build.gradle` : configuration Gradle - `gradle/wrapper` : exécutable de Wrapper Gradle - `gradlew`, `gradlew.bat` : scripts (unix/windows) à exécuter depuis le terminal pour lancer le moteur de production Environnement VSCode - `.vscode` : configuration de VSCode - `eclipse-formatter.xml` : formatage de code source Java, optionnel Git - `.gitignore` : configuration pour ignorer certains fichiers et répertoires