Enseignement I4 : Théorie des Langages et Compilation

Responsable : M. Couprie. Si vous avez des remarques, critiques, questions, etc, n'hésitez pas a me laisser un mail.


Manuels pour Flex et Bison

FLEX User Manual (version HTML)

FLEX User Manual (version PostScript - attention: 50 pages)

BISON User Manual (version HTML)

BISON User Manual (version PostScript - attention: 100 pages)

Comment utiliser Flex++ et Bison++ (lien)

Flex et Bison sont respectivement un générateur d'analyseurs lexicaux et un générateur d'analyseurs syntaxiques, développés dans le cadre du groupe GNU.

Ces documents sont les manuels "officiels" pour ces outils, ils ont été écrits par les concepteurs de Flex et de Bison eux-mêmes.

Note aux utilisateurs de Flex sur stations HP à l'ESIEE:

Pour compiler un programme généré par Flex et éditer les liens avec la librairie fl, il faut inclure l'option de compilation -L/usr/esiee/lib

Par exemple:

cc lex.yy.c -L/usr/esiee/lib -lfl -o nom_de_l_executable

Si vous ne définissez pas de "main", utilisez la librairie lex qui définit un "main" par défaut:

cc lex.yy.c -ll -o nom_de_l_executable


Unité I4 Compilation: support pédagogique

Exercices pour Flex

T.P. 1

T.P. 2

Exercices pour Bison

T.P. 3

Eléments pour le T.P. 3

Grammaire du C-


Dernière mise à jour :  par Michel Couprie.