Changes between Version 21 and Version 22 of CaoCourseTme3
- Timestamp:
- Feb 17, 2007, 4:43:03 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CaoCourseTme3
v21 v22 54 54 55 55 On donne ci-dessous une partie du fichier ''vst.l'' que vous devez écrire. Comme vous pouvez le constater, 56 ce fichier se termine par la définition du programme main() qui fait appelà la fonction yylex().56 ce fichier se termine par la définition du programme main() qui appelle à la fonction yylex(). 57 57 La variable globale yyin est un pointeur sur le fichier à analyser. La variable globale yytext est un 58 58 pointeur sur la chaîne de caractère correspondant au token reconnu. … … 66 66 67 67 %% 68 [ \t] 69 \n 68 [ \t] {} 69 \n {yylineno++;} 70 70 expression1 {printf("TOKEN1: %s\n", yytext);} 71 71 expression2 {printf("TOKEN2: %s\n", yytext);} … … 92 92 }}} 93 93 Modifiez ce fichier en introduisant les règles correspondant aux différents "token" à reconnaître, 94 et définissez les commandes d'affichage qui permettent d'afficherla chaîne de caractères correspondant à chaque token reconnu.94 et les commandes d'affichage de la chaîne de caractères correspondant à chaque token reconnu. 95 95 96 96 La compilation du fichier ''vst.l'' s'effectue comme suit, à charge pour vous d'intégrer cela dans un Makefile: