2024-04-09 11:30:52 +02:00
2024-04-09 11:30:52 +02:00
2024-04-09 11:09:33 +02:00
2024-04-09 11:09:33 +02:00
2024-04-09 11:09:33 +02:00
2024-04-09 11:30:52 +02:00
2024-04-09 11:30:52 +02:00
2024-04-09 11:09:33 +02:00
2024-04-09 11:09:33 +02:00

Ce répertoire contient un sequelette de départ à partir duquel vous pouvez programmer votre fouine.

Compilation et execution

pour (re)compiler, lancer

dune build

pour compiler et executer le programme, lancer

dune exec ./main.exe

pour executer le programme, lancer

./_build/default/main.exe

entrez ensuite une expression arithmetique, avec juste + et *, comme par exemple 4+3*5 et vous obtiendrez:

Add(4, Mul(3, 5))
19

vous pouvez aussi faire:

dune exec ./main.exe < tests/basic.ml

pour lancer fouine sur le fichier basic.ml

main.ml : fichier principal expr.ml : définition des expressions et de l'évaluation affichage.ml : fonctions d'affichage lexer.mll : lexèmes, analyse lexicale parser.mly : règles de grammaire, analyse syntaxique tests/ : sous-répertoire de tests dune, dune-project : pour la compilation, à ne pas modifier a priori

Erreurs à la compilation en lien avec le lexer et le parser :

référez-vous à l'archive disponible depuis la page du portail des études

Description
Assistant de preuve
Readme 982 KiB
Languages
OCaml 63.7%
TeX 31.6%
Roff 2.2%
Shell 2%
Makefile 0.4%