-
Notifications
You must be signed in to change notification settings - Fork 0
louvetg/SICOM-scheme
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Squelette de code de l'interpréteur Scheme du projet info PHELMA. Le code fourni permet d'acquérir des chaînes de caractères et de vérifier que ces chaînes contiennent une S-expression valide. Ce code fonctionne aussi bien en mode interactif qu'en mode script. Votre tâche sera de le compléter de façon à lire ces chaînes, extraire les objets Scheme qu'elles contiennent et afficher les objet ainsi acquis. Le répertoire est organisé ainsi : - Makefile pour compiler soit en mode debug (afficher les traces du programme) soit en mode release (produit final) - src : qui contient le code C de votre interpréteur. Vous aurez notamment à modifier le fichier read.c et à bien lire le fichier repl.c. - include : qui contient toutes les définitions de types et prototypes de votre programme. Lisez attentivement les headers avant de commencer à coder et de les modifier. - tests_step0 : tests du code tel qu'il est fourni - tests_step1 : tests du code tel qu'il devrait être livré pour le premier incrément -> à vous de le compléter ! --- pour compiler le code en mode debug (il créé l'exécutable 'scheme') $ make debug --- pour le lancer en mode interactif $ ./scheme --- pour le lancer en mode script $ ./scheme monFichier.scm --- pour le lancer sur le fichier 02_readint.scm $ ./scheme tests/02_readint.scm --- pour lancer le programme de test sur l'ensemble des fichiers de tests_step0 en mode batch (non interactif) $ ../testing/simpleUnitTest.sh -b -e ./scheme tests/simple/*.scm --- pour créer l'archive à envoyer au profs (cela vous créé un tgz avec votre nom et la date) $ make tarball
About
Répertoire de dévelopement du projet scheme dans la filière SICOM à Grenoble-inp PHELMA.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published