# C-repl > Alaric Patault > Augustin Lucas ## Exécution #### Dépendances: ``` g++ >= 10 ``` #### Compilation ```bash make -j ``` #### Exécution ```bash build/main ``` Ceci ouvre une repl. Une entrée doit se terminer par `;;` pour être exécutée. ### Arguments La commande `build/main -h` pourrait être plus à jour que ce fichier ``` Usage: build/main [OPTIONS] --help | -h Afficher cette aide --interactive | -i [FILENAME] Ouvre une repl après interprétation d'un fichier --tokens | -t Afficher les tokens lus --ast | -a Afficher l'AST créé --type-memory | -T Afficher le contenu de la mémoire de types avant exécution --memory | -m Afficher le contenu de la mémoire après exécution ``` ### Tests ```bash make -j run-tests ``` Si l'erreur suivante s'affiche, ré-exécuter la commande, c'est à cause de la manière dont make comprend les choses `/bin/sh: ligne 3: build/test-*: Aucun fichier ou dossier de ce type` ### Examples ```bash build/main < example/[fichier].c ```