Files
tp2-vsl-pds/README.md
2025-03-31 01:36:25 +00:00

60 lines
1.5 KiB
Markdown

# 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 ou +
- 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