35561e50236f96e8971a75dfdb053223c3f353d8
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 :
./gradlew build
Pour exécuter le programme Java TP2.Main, depuis la racine du projet :
java -jar build/libs/TP2.jar [args]
Structure du projet
Fichiers de code source et de tests
src/main/java/: fichiers sources Java à complétersrc/main/antlr/: fichier sources ANTLR à complétertests/: fichiers textes à utiliser pour les testscompile: script de compilation VSL+ vers binairerunAllTests.py: script python pour exécuter tous les tests
Moteur de production Gradle
settings.gradle,build.gradle: configuration Gradlegradle/wrapper: exécutable de Wrapper Gradlegradlew,gradlew.bat: scripts (unix/windows) à exécuter depuis le terminal pour lancer le moteur de production
Environnement VSCode
.vscode: configuration de VSCodeeclipse-formatter.xml: formatage de code source Java, optionnel
Git
.gitignore: configuration pour ignorer certains fichiers et répertoires
Description
Languages
Java
80.7%
Python
11.3%
GAP
7.3%
Shell
0.7%