CLI — Interface en ligne de commande¶
Syntaxe générale¶
Commandes¶
build / b — Compiler vers un exécutable natif¶
| Option | Description |
|---|---|
-o, --output |
Nom du fichier de sortie |
--release |
Compilation optimisée (O3) |
Exemples :
# Compilation debug
galois build programme.gal
# Compilation optimisée
galois build programme.gal --release
# Nom de sortie personnalisé
galois build programme.gal -o mon_app
run / r — Compiler et exécuter¶
Compile le programme puis l'exécute immédiatement.
compiler / comp / c — Compiler vers LLVM IR¶
Génère un fichier LLVM IR (.ll) lisible.
lexer / lex — Afficher les tokens¶
Affiche la suite de tokens produite par l'analyse lexicale.
Sortie exemple :
parser / parse / p — Afficher l'AST¶
Affiche l'arbre syntaxique abstrait produit par l'analyse syntaxique.
vérifier / v — Vérifier les types¶
Lance la vérification de types sans compilation.
ir — Afficher l'IR¶
Affiche la représentation intermédiaire générée.
doc / documentation — Générer la documentation¶
Génère la documentation HTML à partir des commentaires ///.
debug / débogue — Lancer le débogueur¶
Compile avec les informations de débogage et prépare l'intégration gdb/lldb.
init / nouveau — Créer un projet¶
Crée un nouveau projet avec la structure suivante :
add / ajouter — Ajouter une dépendance¶
Ajoute une dépendance au fichier galois.toml.