Coumba Soumare 3d25a92cb5 Mettre à jour 'README.md' | 3 years ago | |
---|---|---|
grammaires | 3 years ago | |
src | 3 years ago | |
.gitignore | 3 years ago | |
Makefile | 3 years ago | |
README.md | 3 years ago |
Membres du groupe : Paul Faure, Auriane Lartigue, Coumba Soumaré, Morgane Foussats, Elise Barnabé, Perrine Afonso
Pour récupérer le dépot git :
Avant de pouvoir tester le parser il faut installer prolog si ce n’est pas déjà fait avec la commande :
sudo apt-get install swi-prolog
Pour générer le fichier generator.sh:
make
Pour créer le dossier qui accueillera le parser
mkdir out
Lancer generator.sh avec deux arguments : le fichier contenant la grammaire et le nom du parser. Des fichiers d’exemples sont contenues dans le dossier grammaires.
Exemple:
./generator.sh dictionnaire dico
Aller dans le dossier du parser puis lancer le .sh avec pour argument le mot à tester
Exemple:
./dico.sh “ { id = int } “
=> Retourne OK
./dico.sh “ { id = float } “
=>Retourne KO
Pour supprimer les dossiers/fichiers créés dans le dossier out:
make clean_parseurs
Pour supprimer generator.sh:
make clean_generator
Pour tout supprimer:
make clean_all
Lire et éditer les fichiers java sur Pluma
make edit
Lire et éditer toutes les grammaires déjà présentes dans le dossier grammaires:
make edit_grammaires
Réalisation d’un générateur de parser codé en Java pour le langage Prolog. Nous avons choisi Prolog car il permet de backtracker automatiquement. Le choix de Java nous a simplifié le fait de manipuler des chaînes de caractères (via des fonctions existantes telles que split() ou strip() par exemple).