Compilation 2 td 1 2010 2011
Licence ème année Compilation Fiche n Utilisation de Lex YACC Utilisation de Lex ?? Écrire un analyseur lexical à l ? aide de Lex permettant de calculer des statistiques sur le contenu d ? un ?chier texte ?? le nombre de mots ?? le nombre de lignes ?? le nombre de caractères ?? la taille moyenne des mots en nombre de caractères ?? On veut obtenir la liste des di ?érents attributs utilisés dans un source au format HTML c-à-d a écrire un analyseur lexical réalisant ce travail b améliorez votre analyseur lexical permettant de travailler sur un source ou des retours à la ligne sont présents au milieu d ? une balise c améliorez votre analyseur lexical pour sauter les parties de commentaires indiquées par ?? On veut faire de la cryptanalyse par analyse fréquentielle sur un texte chi ?ré par un code par substitution Pour faire ce travail il faut disposer d ? une table de ?? de fréquences de chaque caractère ?? de fréquences des digrammes toute séquence de deux lettres ?? de fréquences des trigrammes toute séquence de deux lettres Écrire un analyseur lexical réalisant ce travail ?? On veut réaliser la gestion d ? un ?chier de con ?guration permettant ?? l ? a ?ectation d ? une valeur à un identi ?ant entier cha? ne de caractère ?? d ? insérer des commentaires commençant par un ? Exemple ?chier de con ?guration nom ?chierintro demarrage txt choixmodule permet de selectionner le module de calcul nomadministrateur admin L ? ensemble des associations identi ?ant valeur devront être ajoutés à une liste cha? née a Écrire un analyseur lexical réalisant ce travail b Modi ?er l ? analyseur pour permettre le traitement du contenu de plusieurs ?chiers de con ?- guration donnés en arguments mon analyseur con ?g txt con ?g txt Resp UE P-F Bonnefoi http ishtar msi unilim fr Fiche n ? version du janvier rédigé avec ConTEXt ?? Don ? t Panic CUtilisation de Lex YACC ?? On veut écrire un interprète d ? expression donnée en hexadécimal et en binaire pour des tailles de valeur variable ?? les opérateurs à implémenter sont les opérateurs booléens OR AND XOR NOT ?? les valeurs les valeurs binaires ou hexadécimal seront converties directement lors de leur lecture de gauche à droite à l ? aide de l ? algorithme de Horner a Écrivez l ? analyseur lexical réalisant ce travail de conversion b Écrivez un analyseur syntaxique réalisant les calculs ?? On veut véri ?er qu ? un programme écrit en Pascal est valide PROGRAM Addition VAR Somme INTEGER Nombre Nombre INTEGER BEGIN Write ? Premier nombre ? ReadLn Nombre Lecture er nombre Write ? Deuxième nombre ? ReadLn Nombre Lecture ème nombre Somme Nombre Nombre WriteLn ? La somme vaut ? Somme END a Écrivez un analyseur syntaxique permettant de véri ?er si un programme écrit en Pascal est valide ou non b Améliorez votre analyseur pour indiquer en cas d ? erreur le
Documents similaires
-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 23, 2021
- Catégorie Management
- Langue French
- Taille du fichier 44.1kB