Changes between Version 26 and Version 27 of CaoCourseTme3
- Timestamp:
- Feb 17, 2007, 7:58:53 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CaoCourseTme3
v26 v27 14 14 Vous allez développer un analyseur lexical, puis un analyseur syntaxique 15 15 pour 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. 16 pour décrire la vue structurelle d'un circuit intégré (format ''.vst''). La structure de donnée 17 construite en mémoire est la structure de données ''lofig'' présentée en cours. 18 On fait l'hypothèse que tous les signaux sont de type bit, et il n'est donc pas demandé de traiter 19 es vecteurs de bits. 19 20 Dans ce TME3, on se limitera à l'analyse grammaticale du format''.vst''. La construction effective 20 21 de la structure de données ''lofig'' sera réalisée dans le TME4. … … 41 42 qui contient le code C de l'analyseur lexical, et en particulier la fonction yylex(). 42 43 43 On appelle ''token'' une s uite de caractères lus dans le fichier texte qu'on cherche à analyser,44 On appelle ''token'' une séquence de caractères lus dans le fichier texte qu'on cherche à analyser, 44 45 et correspondant à une expression régulière : mot-clef, identificateur, etc... 45 46 Le but de cette première étape est d'écrire le fichier ''vst.l'' qui définit les expressions