Changes between Version 21 and Version 22 of CaoCourseTme3


Ignore:
Timestamp:
Feb 17, 2007, 4:43:03 PM (18 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CaoCourseTme3

    v21 v22  
    5454
    5555On 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().
     56ce fichier se termine par la définition du programme main() qui appelle à la fonction yylex().
    5757La variable globale yyin est un pointeur sur le fichier à analyser. La variable globale yytext est un
    5858pointeur sur la chaîne de caractère correspondant au token reconnu.
     
    6666
    6767%%
    68 [ \t]                  {}                 
    69 \n                     {yylineno++;}
     68[ \t]                {}                 
     69\n                   {yylineno++;}
    7070expression1          {printf("TOKEN1: %s\n", yytext);}
    7171expression2          {printf("TOKEN2: %s\n", yytext);}
     
    9292}}}
    9393Modifiez 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'afficher la chaîne de caractères correspondant à chaque token reconnu.
     94et les commandes d'affichage de la chaîne de caractères correspondant à chaque token reconnu.
    9595
    9696La compilation du fichier ''vst.l'' s'effectue comme suit, à charge pour vous d'intégrer cela dans un Makefile: