Académique Documents
Professionnel Documents
Culture Documents
Flex
Flex (Fast Lexical Analyzer Generator)
>> Realisée par : Siham Kalach
>> Encadrée par : Pr. Mohamed CHERRADI
>> Première Année TDAI-1
2-Section des Règles : La section des règles contient une série de règles sous la forme : motif action, où le
motif doit être ininterrompu et l'action commence sur la même ligne entre des accolades {}. La section des
règles est encadrée par «%% %%».
Syntaxe :
3-Section du Code Utilisateur : Cette section contient des instructions en langage C et des fonctions
supplémentaires. Nous pouvons également compiler ces fonctions séparément et les charger avec l'analyseur
lexical.
Comment exécuter le programme :
Pour exécuter le programme, il doit d'abord être enregistré avec l'extension .l ou .lex. Exécutez les commandes
suivantes dans le terminal pour exécuter le fichier du programme.
Étape 1 : flex nom_fichier.l ou flex nom_fichier.lex en fonction de l'extension avec laquelle le fichier est enregistré.
>> dans notre exemple est : exemple.l
Étape 2 : gcc lex.yy.c
Étape 3 : ./a.out
Étape 4 : Fournir l'entrée au programme si cela est nécessaire.
Exemple : compter le nombre de caractères dans une chaîne de caractères
Exemple : compter le nombre de caractères dans une chaîne de caractères ( la suite )
La sortie de programme :
FIN