2025-03-21 17:26:31 +01:00
2025-04-30 09:59:44 +02:00
2025-04-05 15:55:03 +02:00
2025-03-21 17:26:31 +01:00
2025-03-21 17:26:31 +01:00
2025-03-21 17:26:31 +01:00
2025-03-31 01:36:25 +00:00
2025-03-27 14:18:48 +01:00
2025-03-21 17:26:31 +01:00

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é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
Description
No description provided
Readme 1.3 MiB
Languages
Java 80.7%
Python 11.3%
GAP 7.3%
Shell 0.7%