Go to file
2024-01-13 15:21:47 +01:00
build Add Makefile & .gitignore 2023-10-20 17:15:15 +02:00
example Add examples 2024-01-12 13:37:52 +01:00
src Add more comments 2024-01-13 15:21:47 +01:00
test Add debug.cpp 2024-01-12 16:22:04 +01:00
.gitignore Add tests 2023-11-10 22:24:14 +01:00
Makefile Rename headers to .hpp 2024-01-12 14:10:23 +01:00
README.md Add --interactive 2024-01-12 22:11:47 +01:00

C-repl

Alaric Patault Augustin Lucas

Exécution

Dépendances:

g++ >= 10

Compilation

make -j

Exécution

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

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

build/main < example/[fichier].c