Installation¶
Prérequis¶
Galois nécessite les outils suivants :
- Rust (édition 2021 ou supérieure) — pour compiler le compilateur
- Clang — pour compiler le LLVM IR vers du code natif
- Un éditeur de liens —
clangougcc
Vérifier les prérequis¶
Compilation depuis les sources¶
1. Cloner le dépôt¶
2. Compiler¶
L'exécutable se trouve dans target/release/galois.
3. Installer (optionnel)¶
Ou ajouter au PATH :
Vérification¶
Devrait afficher :
Galois - Compilateur de langage de programmation en français
UTILISATION: galois <commande> [options]
COMMANDES:
build, b <fichier> [-o sortie] [--release] Compiler vers exécutable natif
run, r <fichier> [--release] Compiler et exécuter
compiler, comp, c <fichier> [-o sortie] Compiler vers LLVM IR
init, nouveau <nom> Créer un nouveau projet
add, ajouter <paquet> [version] Ajouter une dépendance
lexer, lex <fichier> Afficher les tokens
parser, parse, p <fichier> Afficher l'AST
vérifier, v <fichier> Vérifier les types
ir <fichier> Afficher l'IR
doc, documentation <fichier> [-o dossier] Générer la documentation HTML
debug, débogue <fichier> Lancer le débogueur
aide, help Afficher cette aide
Dépendances runtime¶
Le runtime C (src/runtime/galois_runtime.c) est compilé automatiquement lors de la compilation d'un programme Galois. Il fournit :
- Le ramasse-miettes
- Les fonctions d'affichage (
afficher) - Les opérations sur les collections
- Les fonctions mathématiques
Aucune installation supplémentaire n'est nécessaire.