Changes between Version 26 and Version 27 of CaoCourseTme3


Ignore:
Timestamp:
Feb 17, 2007, 7:58:53 PM (18 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CaoCourseTme3

    v26 v27  
    1414Vous allez développer un analyseur lexical, puis un analyseur syntaxique
    1515pour le sous-ensemble du  langage VHDL utilisé  par la chaîne de CAO Alliance
    16 pour décrire la vue structurelle (format ''.vst''). La structure de donnée construite en mémoire est
    17 la structure de données ''lofig'' présentée en cours. On fait l'hypothèse que tous les signaux
    18 sont de type bit, et il n'est donc pas demandé de traiter les vecteurs de bits.
     16pour décrire la vue structurelle d'un circuit intégré (format ''.vst''). La structure de donnée
     17construite en mémoire est la structure de données ''lofig'' présentée en cours.
     18On fait l'hypothèse que tous les signaux sont de type bit, et il n'est donc pas demandé de traiter
     19es vecteurs de bits.
    1920Dans ce TME3, on se limitera à l'analyse grammaticale du format''.vst''. La construction effective
    2021de la structure de données ''lofig'' sera réalisée dans le TME4.
     
    4142qui contient le code C de l'analyseur lexical, et en particulier la fonction yylex().
    4243 
    43 On appelle ''token'' une suite de caractères lus dans le fichier texte qu'on cherche à analyser,
     44On appelle ''token'' une séquence de caractères lus dans le fichier texte qu'on cherche à analyser,
    4445et correspondant à une expression régulière : mot-clef, identificateur, etc...
    4546Le but de cette première étape est d'écrire le fichier ''vst.l'' qui définit les expressions