السلام عليكم .. شكرا جزيلا على هده المبادرة المفيدة
ارجو ان تساعدني في حل هذا التمرين الخاص ب compilation
partie 1
Ecrire un analyseur lexical (lex) qui reconnait :
• Entier : nombre entier.
• Réel : nombre réel.
• Chaine : chaine de caractère entre guillemets.
• Identificateur : un identificateur.
• Commentaire : un commentaire est une ligne commençant par #.
• Base 16 .
• Exposant.
• Les mots clé: Programme, debut , fin, if, else , while, for.
• Les operateurs : +, -,*, /.
• Les Separateurs ( ) , « ; » , « , ».
L’analyseur devra afficher, pour chaque lexème son type et sa valeur.
partie 2 :
Ecrire un analyseur syntaxique qui affiche des messages d’erreurs et afficher le résultat:
Il doit reconnaitre qu’un programme commence pas Programme suivit de son nom,
Ensuite début et se termine par fin.
Il doit aussi reconnaitre les boucles (for et while) le conditionnel (if et else) et l’affectation (+,-,/,*).
l'envirenement utilisé : delphi 7
merci