Mini Projet compilation-L2CS03
rihab ben yahmed & tasnim elmehrabi
Objectif du Projet :
Le but de ce mini-projet est d'utiliser les outils Flex et Bison pour développer des
analyseurs lexical, syntaxique et sémantique capables de reconnaître et de valider
une structure d'instruction SQL SELECT spécifique. Cette structure inclut une clause
CASE où les conditions sont de la forme WHEN identifiant BETWEEN nombre AND
nombre. L'analyse sémantique demandée se limite à vérifier que, pour chaque
condition BETWEEN, la première valeur numérique est strictement inférieure à la
seconde.
Travail :
● Contenu du fichier case_lex.l :
● Contenu du fichier case_yacc.y :
● Résultat d'exécution :
test 1 : (exemple donné dans l'énoncé)
- Contenu du fichier du test :
- Résultat :
test 2 : (en cas de plusieur entrée)
- Contenu du fichier du test :
- Résultat :
Test 3 : (avec un erreur sémantique)
- Contenu du fichier du test :
- Résultat :